在我发现的所有“许可”区块链的例子中;它们将权限存储在集中式数据库中。
为什么他们不会在包含网络权限当前状态的分散区块链中将它们存储在每个节点上?
答案 0 :(得分:5)
由于您使用hyperledger-fabric标记了问题,我将在该范围内回答。
在Hyperledger Fabric中 - 权限是通过渠道成员资格定义的。 更确切地说 - 一个频道对应一个区块链,一个频道的成员被定义为频道中的组织。 通道中的组织是通过MSP配置定义的,Fabric默认MSP实现使用x509证书来指定组织和组织成员。
创建通道时 - 这些配置(定义权限)存储在第一个块(创世块)中,之后通过配置块进行更新。