Hyperledger Fabric architecture
The Hyperledger Fabric architecture for N participating organizations is illustrated in the following screenshot. An organization is a business entity that participates in a Hyperledger Fabric-based permissioned blockchain network and deploys the Hyperledger Fabric infrastructure such as peers, ordering nodes, smart contracts, and membership service providers.
In this section, we will describe this architecture in more detail from a security viewpoint:
Figure 14.1: Hyperledger Fabric architecture
Fabric CA or membership service provider
The membership service provider (MSP) is responsible for creating digital identities for peers and users of a participating organization, validating identities, and is configured based on the root certificates and CRLs of one or more X.509 CAs. Fabric Certificate Authority (Fabric CA) is the recommended CA server for Fabric deployments, but it is possible to use other CA architectures, or even public...