MSP is a pluggable interface that aims to offer an abstraction of a membership credentials architecture, and provides cryptographic mechanisms and protocols to issue and validate certificates and user authentication. MSP abstraction provides the following:
- Concrete identity format
- User credential validation
- User credential revocation
- Signature generation and verification
Clients and peers use these credentials to authenticate their transactions and process results. The MSP is installed on each channel peer to ensure secured transactions for each channel.