0
在我找到的所有'许可'区块链的例子中,他们将权限存储在一个集中的数据库中。为什么没有权限的区块链将它们的权限存储在区块链中?
为什么他们不把它们存储在每个节点上,在包含当前网络权限状态的事务的分散块链中?
在我找到的所有'许可'区块链的例子中,他们将权限存储在一个集中的数据库中。为什么没有权限的区块链将它们的权限存储在区块链中?
为什么他们不把它们存储在每个节点上,在包含当前网络权限状态的事务的分散块链中?
既然你用hyperledger-fabric来标记问题,我会在那个范围内回答。
在Hyperledger Fabric中 - 权限是通过通道的成员来定义的。 更确切地说 - 一个渠道对应一个区块链,一个渠道的成员被定义为渠道中的组织。 通道中的组织通过MSP配置进行定义,Fabric默认的MSP实施使用x509证书来指定组织和组织成员。
创建通道时 - 这些配置(定义权限)存储在第一个块(生成块)中,稍后通过配置块进行更新。
是的,我同意@yacovm。 (区块链)的每个成员都存储了总帐的所有区块,也是创建区块。所以,每个节点都存储每个区块链的特定配置。 – Urko
这个答案描述了'如何'管理权限;不是,“为什么”他们不是以分散的方式进行管理。我相信,这是原来问题的意图。 – cogitoergosum