Enterprise blockchain architecture
A typical enterprise blockchain architecture contains several elements. We saw a generic blockchain architecture in Chapter 1, Blockchain 101, and we can expand and modify that a little bit to transform it into an enterprise blockchain architecture that highlights the core requirements of an enterprise blockchain. These requirements are mostly driven by enterprise needs and use cases:
Figure 16.1: Enterprise blockchain layered architecture
We’ll discuss each of these layers as follows:
- Network layer: The network layer is responsible for implementing network protocols such as peer-to-peer (P2P) protocols used for information dissemination.
- Protocol layer: This is the actual ledger layer, or blockchain layer, where the core consensus, transaction management, and storage elements are implemented.
- Privacy layer: This layer is responsible for providing one of the core features of enterprise blockchain: privacy...