Hyperledger Fabric v1.3 - Consensus











up vote
0
down vote

favorite
1












I have a technical doubt related to the HL Fabric consensus.



Does anyone know which is the current consensus algorithm implemented in v1.3? Can you describe it?



Where I can find more documentation about this topic?










share|improve this question






















  • for a consensus roadmap also see this, they are implementing raft. jira.hyperledger.org/browse/FAB-6135?jql=labels%20%3D%20raft - "It allows us to have an ordering service without Kafka/ZK depedencies, and It helps with the BFT development as well, since it gives us a chance to hook into Fabric a leader-based consensus protocol and carry those lessons over when writing the BFT plugin."
    – Paolo
    Nov 21 at 1:45








  • 1




    maybe have a look to this one too arxiv.org/pdf/1809.00554.pdf where it starts with "Hyperledger Fabric implements a pluggable consensus on the order of transactions in the..."
    – Paolo
    Nov 24 at 20:36















up vote
0
down vote

favorite
1












I have a technical doubt related to the HL Fabric consensus.



Does anyone know which is the current consensus algorithm implemented in v1.3? Can you describe it?



Where I can find more documentation about this topic?










share|improve this question






















  • for a consensus roadmap also see this, they are implementing raft. jira.hyperledger.org/browse/FAB-6135?jql=labels%20%3D%20raft - "It allows us to have an ordering service without Kafka/ZK depedencies, and It helps with the BFT development as well, since it gives us a chance to hook into Fabric a leader-based consensus protocol and carry those lessons over when writing the BFT plugin."
    – Paolo
    Nov 21 at 1:45








  • 1




    maybe have a look to this one too arxiv.org/pdf/1809.00554.pdf where it starts with "Hyperledger Fabric implements a pluggable consensus on the order of transactions in the..."
    – Paolo
    Nov 24 at 20:36













up vote
0
down vote

favorite
1









up vote
0
down vote

favorite
1






1





I have a technical doubt related to the HL Fabric consensus.



Does anyone know which is the current consensus algorithm implemented in v1.3? Can you describe it?



Where I can find more documentation about this topic?










share|improve this question













I have a technical doubt related to the HL Fabric consensus.



Does anyone know which is the current consensus algorithm implemented in v1.3? Can you describe it?



Where I can find more documentation about this topic?







hyperledger-fabric






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 19 at 17:21









Leonardo Carraro

291210




291210












  • for a consensus roadmap also see this, they are implementing raft. jira.hyperledger.org/browse/FAB-6135?jql=labels%20%3D%20raft - "It allows us to have an ordering service without Kafka/ZK depedencies, and It helps with the BFT development as well, since it gives us a chance to hook into Fabric a leader-based consensus protocol and carry those lessons over when writing the BFT plugin."
    – Paolo
    Nov 21 at 1:45








  • 1




    maybe have a look to this one too arxiv.org/pdf/1809.00554.pdf where it starts with "Hyperledger Fabric implements a pluggable consensus on the order of transactions in the..."
    – Paolo
    Nov 24 at 20:36


















  • for a consensus roadmap also see this, they are implementing raft. jira.hyperledger.org/browse/FAB-6135?jql=labels%20%3D%20raft - "It allows us to have an ordering service without Kafka/ZK depedencies, and It helps with the BFT development as well, since it gives us a chance to hook into Fabric a leader-based consensus protocol and carry those lessons over when writing the BFT plugin."
    – Paolo
    Nov 21 at 1:45








  • 1




    maybe have a look to this one too arxiv.org/pdf/1809.00554.pdf where it starts with "Hyperledger Fabric implements a pluggable consensus on the order of transactions in the..."
    – Paolo
    Nov 24 at 20:36
















for a consensus roadmap also see this, they are implementing raft. jira.hyperledger.org/browse/FAB-6135?jql=labels%20%3D%20raft - "It allows us to have an ordering service without Kafka/ZK depedencies, and It helps with the BFT development as well, since it gives us a chance to hook into Fabric a leader-based consensus protocol and carry those lessons over when writing the BFT plugin."
– Paolo
Nov 21 at 1:45






for a consensus roadmap also see this, they are implementing raft. jira.hyperledger.org/browse/FAB-6135?jql=labels%20%3D%20raft - "It allows us to have an ordering service without Kafka/ZK depedencies, and It helps with the BFT development as well, since it gives us a chance to hook into Fabric a leader-based consensus protocol and carry those lessons over when writing the BFT plugin."
– Paolo
Nov 21 at 1:45






1




1




maybe have a look to this one too arxiv.org/pdf/1809.00554.pdf where it starts with "Hyperledger Fabric implements a pluggable consensus on the order of transactions in the..."
– Paolo
Nov 24 at 20:36




maybe have a look to this one too arxiv.org/pdf/1809.00554.pdf where it starts with "Hyperledger Fabric implements a pluggable consensus on the order of transactions in the..."
– Paolo
Nov 24 at 20:36












1 Answer
1






active

oldest

votes

















up vote
1
down vote













Consensus can be broken into three phases in fabric from v1.0




  • Endorsment Policy - For a transaction to be valid, it has to be
    endorsed by respective participants. This phase is even before going
    to orderer service.

  • Ordering - Order the transaction in chronological order

  • Validation(Commiting peer) - Validate the correctness of state
    (Comparison between the transaction state and world state)


A more detail read can be found here https://www.skcript.com/svr/consensus-hyperledger-fabric/






share|improve this answer





















    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%2f53379723%2fhyperledger-fabric-v1-3-consensus%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
    1
    down vote













    Consensus can be broken into three phases in fabric from v1.0




    • Endorsment Policy - For a transaction to be valid, it has to be
      endorsed by respective participants. This phase is even before going
      to orderer service.

    • Ordering - Order the transaction in chronological order

    • Validation(Commiting peer) - Validate the correctness of state
      (Comparison between the transaction state and world state)


    A more detail read can be found here https://www.skcript.com/svr/consensus-hyperledger-fabric/






    share|improve this answer

























      up vote
      1
      down vote













      Consensus can be broken into three phases in fabric from v1.0




      • Endorsment Policy - For a transaction to be valid, it has to be
        endorsed by respective participants. This phase is even before going
        to orderer service.

      • Ordering - Order the transaction in chronological order

      • Validation(Commiting peer) - Validate the correctness of state
        (Comparison between the transaction state and world state)


      A more detail read can be found here https://www.skcript.com/svr/consensus-hyperledger-fabric/






      share|improve this answer























        up vote
        1
        down vote










        up vote
        1
        down vote









        Consensus can be broken into three phases in fabric from v1.0




        • Endorsment Policy - For a transaction to be valid, it has to be
          endorsed by respective participants. This phase is even before going
          to orderer service.

        • Ordering - Order the transaction in chronological order

        • Validation(Commiting peer) - Validate the correctness of state
          (Comparison between the transaction state and world state)


        A more detail read can be found here https://www.skcript.com/svr/consensus-hyperledger-fabric/






        share|improve this answer












        Consensus can be broken into three phases in fabric from v1.0




        • Endorsment Policy - For a transaction to be valid, it has to be
          endorsed by respective participants. This phase is even before going
          to orderer service.

        • Ordering - Order the transaction in chronological order

        • Validation(Commiting peer) - Validate the correctness of state
          (Comparison between the transaction state and world state)


        A more detail read can be found here https://www.skcript.com/svr/consensus-hyperledger-fabric/







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Nov 20 at 4:53









        Rangesh

        58811024




        58811024






























            draft saved

            draft discarded




















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.





            Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


            Please pay close attention to the following guidance:


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53379723%2fhyperledger-fabric-v1-3-consensus%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

            Costa Masnaga

            Fotorealismo

            Sidney Franklin