In this extensive chapter, we explored the platform and its components behind OBCS. You first learned the reasons why Oracle picked Hyperledger Fabric as their Blockchain framework, as it is a permissioned, scalable, and programmable blockchain.
Before going into why Oracle built their own managed PaaS, we explored the component roles that Fabric fulfills, and learned about the membership, consensus, and chaincode services. For each of the services, I explained the components that are part of it.
First, I explained that the membership services purpose lies in the enrolment, authentication and authorization of member organizations and that we can associate custom attributes for roll-based authentication.
Following, I then explained the consensus services that covered the peer and ordering service architecture, the world state and ledger, channels, peer gossip protocol, and finally the consensus protocol. I visually explained all the steps of the consensus protocol and how peers, orderers...