Collection and state endorsements policy
As we've seen, private data collections provide a powerful framework for organizations within a network to share verifiable information at scale while maintaining privacy. We've seen how private data APIs mirror those for the public world state collection and have an extra API that allows smart contracts to verify the hash of a state in a private data collection.
Our next topic expands our understanding of an endorsement policy. In Chapter 6, Developing Smart Contracts, we focused on smart contract endorsement policies and mentioned that collection and state endorsement policies were also possible. Let's now see how these two policy types are used in practice. We'll see how along with the verify-style and insert-style transactions, endorsement policies form the basis of a new, transfer-style transaction.
Levels of endorsement policy
The first thing to note is that endorsement policies can exist at three levels...