Orderers and transaction process flow

In a blockchain network, orderers maintain a ledger's synchronicity and consistency. We have seen details pertaining to a ledger-update-transaction, which needs all the participating peers in the network to reach an agreement in order to approve an update to the ledger. The agreement process of receiving approvals from other peers to update the ledger is called a consensus. Once a transaction is approved by all the peers, it is committed to the ledger and the client application is further updated with the success of the commit (an update to the ledger). The following are the stages of a ledger-update-transaction:

  • Proposal: This is the stage where the transaction proposal is sent by the client application to the channel's peers
  • Endorsement: This is the stage where the transaction is simulated
  • Packaging proposal response: At this stage, each endorser will return its signed endorsement back to the client
  • Verify and send for ordering: At this stage, the client application then verifies the proposal response and sends the transaction message for ordering
  • Distribution: At this stage of the transaction process, orderers will distribute the block to peers
  • Validation and tagging: At this stage, peers will receive a block from the orderers and they will tag it as valid or invalid
  • Notifications: When the ledger is appended, client applications are notified at this stage
We will be talking about transaction flow in detail in the Consensus everywhere section later.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset