【发布时间】:2019-02-20 18:42:27
【问题描述】:
我阅读了有关 Hyperledger Fabric Membership Service Providers (MSP) 的文档,但并不是所有内容对我来说都很清楚。
MSP 文档部分的链接如下: https://hyperledger-fabric.readthedocs.io/en/release-1.2/membership/membership.html
- 引用自文档:
这就是会员服务提供商 (MSP) 发挥作用的地方 — 它识别哪些根 CA 和中间 CA 受信任 定义一个信任域的成员,例如一个组织,或者通过 列出其成员的身份,或通过识别哪些 CA 被授权为其成员颁发有效身份,或者——作为 通常是这种情况——通过两者的结合。
我对这一段的理解是:OrgX 的 MSP 要么有一个 OrgX 的成员列表(因此可以简单地对照列表检查网络上的参与者),或者,MSP 定义允许哪个证书颁发机构为 OrgX 的成员颁发身份。 这种理解正确吗?
如果 OrgX 的 MSP 定义了允许向 OrgX 成员颁发身份的证书颁发机构,那么这如何保护网络免受不受欢迎的参与者进入?假设 OrgX 的 MSP 使用“Symantec”作为其 CA。因此,凡是持有赛门铁克证书的人都被视为 OrgX 的成员,都可以参与网络。但是,如果我(不是 OrgX 的成员)从“赛门铁克”获得证书怎么办?我现在是否自动被视为 OrgX 的成员并可以加入网络?
有通道 MSP 和本地 MSP。根据文档,通道 MSP 和本地 MSP 都定义了哪些身份属于某个组织(例如,OrgX)。但是,如果通道 MSP 包含与本地 MSP 相同的信息(即基本上是身份列表),那么将通道 MSP 实例化到节点有什么意义呢?
【问题讨论】:
标签: hyperledger-fabric hyperledger-fabric-ca