The Hyperledger Fabric framework uses pluggable membership service providers, also called MSPs. This component offers an abstraction layer of all membership-related operations. An MSP controls the enrolment of network members (organizations) and provides related cryptographic services. It abstracts away all of the cryptographic mechanisms for issuing and validating X.509 certificates for enrolment, transactions, communications (TLS), and user authentication.
A Fabric network can be governed by multiple MSPs, with each having a possible different implementation, as an MSP can define its own notion of identity and rules by which it governs (validates) and authenticates (verifies) those identities. This approach provides ...