Hyperledger|Hyperledger Indy 的 blockchain 网络类型

【Hyperledger|Hyperledger Indy 的 blockchain 网络类型】通常我们可以通过两个方面来界定区块链网络的类型:访问控制以及验证方式。
众所周知,像比特币、以太坊是属于共有的无需许可的区块链网络。也就意味着任何人都可以访问这个网络,并且任何人都可以参与网络的验证工作(挖矿),这不需要任何事先的许可。
然而像 Hyperleger 相关的项目(Fabric、Sawtooth、Iroha 等)主要都是属于私有的并且需要许可的区块链网络,需要限制都谁可以访问这个网络以及谁可以参与网络账本的验证工作。
Hyperledger Indy 是处于这两种类被中间的那种:共有的但是是有许可机制的。共有的是指任何人都可以访问网络账本中的数据,但是只有预先许可的参与者(被称为 stewards)才有权利参与网络账本的验证工作。
共有的(Public)无许可的(permissionless)的区块链网络例如:比特币、以太坊
共有的(Public)许可的(permissioned)的区块链网络例如:Hyperledger Indy、Sovrin
私有的(Private)许可的(permissioned)的区块链网络例如:R3 Corda、Hyperledger Fabric
因为 Indy 的共有的属性,就限定了放到 Indy 账本中的数据必须只能是共有的数据(Public Data),其他类型的数据即使是进行了加密的也是不应该存储到账本中的。之所以这样设计,是因为可能目前的加密技术是无法被破解的,但是谁也无法语言10年20年或者下一代是不是会有新的技术能够破解当前的加密方式,所以我们不应该考虑将任何私有的数据存储到 Indy 的区块链中。

    推荐阅读