[목차]
(Membership Service Provider). 이름과 달리 실제로는 아무것도 제공하지 않는다. MSP 구현하는 것은 folder들을 구성하는 것이다. 이 폴더들은 조직에 대한 정의를 포함하고, 네트워크 설정에 추가된다. CA와 비교하자면 CA 는 인증서를 발급하는 반면 MSP 는 허가된 대상의 id 목록을 보유하고 있다. 이 목록을 가지고 MSP 는 특정 구성원이 해당 조직의 구성원인지 구별한다. 또 MSP는 구성원id에 특정한 역할 또는 권한을 부여할 수 있다.
asset data 에 대해서 누가 무엇을 할 수 있는지 정의한 것을 말한다. 최초 네트워크가 구성될 때 consortium 구성원들이 합의하지만 추후 변경될 수 있다. 예를 들어 channel 에 구성원을 추가하거나 삭제할 지, 최소 몇개의 endorse가 있어야 블럭으로 추가할지 등을 정한다.
공개형 블록체인에서는 어떤 노드든 상관없이 트랜잭션을 생성하고 검사할 수 있다. 하지만 하이퍼레저에는 허가형 블록체인이기 때문에, 구성원이 네트워크에 대한 지배방식을 정할 수 있어야하고, 한번 네트워크가 구축된 이후에도 지배구조를 변경할 수 있어야한다.
policies가 한번 설정되면, 트랜잭션이나 proposals에 적힌 서명을 평가하고, 그 서명들이 미리 합의된 지배구조에 합당한 방식으로 이루어졌는지 검증한다.