Consensus algorithm in Corda











up vote
0
down vote

favorite












Normaly the nottary node is defined like as shown below in build.gradle file
enter image description here



From above image how do we understand the consensus algorithm of this particular notary?
or from where(which file) we can get information regarding the consensus algorithm of Notary Used?










share|improve this question


























    up vote
    0
    down vote

    favorite












    Normaly the nottary node is defined like as shown below in build.gradle file
    enter image description here



    From above image how do we understand the consensus algorithm of this particular notary?
    or from where(which file) we can get information regarding the consensus algorithm of Notary Used?










    share|improve this question
























      up vote
      0
      down vote

      favorite









      up vote
      0
      down vote

      favorite











      Normaly the nottary node is defined like as shown below in build.gradle file
      enter image description here



      From above image how do we understand the consensus algorithm of this particular notary?
      or from where(which file) we can get information regarding the consensus algorithm of Notary Used?










      share|improve this question













      Normaly the nottary node is defined like as shown below in build.gradle file
      enter image description here



      From above image how do we understand the consensus algorithm of this particular notary?
      or from where(which file) we can get information regarding the consensus algorithm of Notary Used?







      corda






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 19 at 11:16









      Jk_

      234




      234
























          1 Answer
          1






          active

          oldest

          votes

















          up vote
          0
          down vote













          All that notary does is check that no states have been spent already when a transaction is sent to it. It does so by storing hashes of spent states and checks that the states in the transaction are not stored in the notary.



          It is not using a consensus algorithm.



          The validating=true is saying that it will execute the contract validation as part of checking the transaction. If that was set to false, it would only check for double spends.






          share|improve this answer





















          • then where does this Consensus algorithm, which is associated with Notary come to picture?
            – Jk_
            Nov 19 at 11:26












          • @dan-newton That's true, but when you have pools of notaries, they need to use some consensus algorithm to ensure the pool is in agreement about which states are spent.
            – Joel
            Nov 19 at 12:11











          Your Answer






          StackExchange.ifUsing("editor", function () {
          StackExchange.using("externalEditor", function () {
          StackExchange.using("snippets", function () {
          StackExchange.snippets.init();
          });
          });
          }, "code-snippets");

          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "1"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














           

          draft saved


          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53373452%2fconsensus-algorithm-in-corda%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes








          up vote
          0
          down vote













          All that notary does is check that no states have been spent already when a transaction is sent to it. It does so by storing hashes of spent states and checks that the states in the transaction are not stored in the notary.



          It is not using a consensus algorithm.



          The validating=true is saying that it will execute the contract validation as part of checking the transaction. If that was set to false, it would only check for double spends.






          share|improve this answer





















          • then where does this Consensus algorithm, which is associated with Notary come to picture?
            – Jk_
            Nov 19 at 11:26












          • @dan-newton That's true, but when you have pools of notaries, they need to use some consensus algorithm to ensure the pool is in agreement about which states are spent.
            – Joel
            Nov 19 at 12:11















          up vote
          0
          down vote













          All that notary does is check that no states have been spent already when a transaction is sent to it. It does so by storing hashes of spent states and checks that the states in the transaction are not stored in the notary.



          It is not using a consensus algorithm.



          The validating=true is saying that it will execute the contract validation as part of checking the transaction. If that was set to false, it would only check for double spends.






          share|improve this answer





















          • then where does this Consensus algorithm, which is associated with Notary come to picture?
            – Jk_
            Nov 19 at 11:26












          • @dan-newton That's true, but when you have pools of notaries, they need to use some consensus algorithm to ensure the pool is in agreement about which states are spent.
            – Joel
            Nov 19 at 12:11













          up vote
          0
          down vote










          up vote
          0
          down vote









          All that notary does is check that no states have been spent already when a transaction is sent to it. It does so by storing hashes of spent states and checks that the states in the transaction are not stored in the notary.



          It is not using a consensus algorithm.



          The validating=true is saying that it will execute the contract validation as part of checking the transaction. If that was set to false, it would only check for double spends.






          share|improve this answer












          All that notary does is check that no states have been spent already when a transaction is sent to it. It does so by storing hashes of spent states and checks that the states in the transaction are not stored in the notary.



          It is not using a consensus algorithm.



          The validating=true is saying that it will execute the contract validation as part of checking the transaction. If that was set to false, it would only check for double spends.







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Nov 19 at 11:23









          Dan Newton

          1512




          1512












          • then where does this Consensus algorithm, which is associated with Notary come to picture?
            – Jk_
            Nov 19 at 11:26












          • @dan-newton That's true, but when you have pools of notaries, they need to use some consensus algorithm to ensure the pool is in agreement about which states are spent.
            – Joel
            Nov 19 at 12:11


















          • then where does this Consensus algorithm, which is associated with Notary come to picture?
            – Jk_
            Nov 19 at 11:26












          • @dan-newton That's true, but when you have pools of notaries, they need to use some consensus algorithm to ensure the pool is in agreement about which states are spent.
            – Joel
            Nov 19 at 12:11
















          then where does this Consensus algorithm, which is associated with Notary come to picture?
          – Jk_
          Nov 19 at 11:26






          then where does this Consensus algorithm, which is associated with Notary come to picture?
          – Jk_
          Nov 19 at 11:26














          @dan-newton That's true, but when you have pools of notaries, they need to use some consensus algorithm to ensure the pool is in agreement about which states are spent.
          – Joel
          Nov 19 at 12:11




          @dan-newton That's true, but when you have pools of notaries, they need to use some consensus algorithm to ensure the pool is in agreement about which states are spent.
          – Joel
          Nov 19 at 12:11


















           

          draft saved


          draft discarded



















































           


          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53373452%2fconsensus-algorithm-in-corda%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          404 Error Contact Form 7 ajax form submitting

          How to know if a Active Directory user can login interactively

          Refactoring coordinates for Minecraft Pi buildings written in Python