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:
- All peers on a channel receive blocks of transactions from the ordering service or through the gossip protocol.
- 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.
- Each transaction within a block is tagged as being valid or invalid by updating its bitmap flag.
- After verifying all of the transactions, the peer ...