Validation (commitment)

The third and final phase verifies the endorsement policy and checks to see whether the RW set is valid according to MVCC. The validation process works as follows:

  1. All peers on a channel receive blocks of transactions from the ordering service or through the gossip protocol. 
  2. Each peer validates the transactions within a block and verifies that the endorsement policy is fulfilled by checking to see whether the required N+ endorsements have been received. It also verifies whether the version of the read set in the transaction matches the current version in the world state.
  3. Each transaction within a block is tagged as being valid or invalid by updating its bitmap flag. 
  4. After verifying all of the transactions, the peer ...

Get Blockchain across Oracle now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.