Hyperledger组织解释
Hyperledger本身是一个联盟,花钱可以加入。Hyperledger制定了一个特定的区块链设计规则。所有加入组织的公司,设计的满足规则的区块链都是hyperledger社区中的一份子,其架构规则如下:
hyperledger白皮书列表 - www.hyperledger.org/learn/white-papers依照此规则各加入方开发了各种带有自己特性的hyperledger区块链,和一些hyperledger小工具(tools)。如Fabric着重于通道的设计,实现了在一个集群中开辟各种通道放置不同角色划分的隐私连,但因为通道的设计,共识算法很难定制化修改。SAWTOOTH提出了自己的PoET共识合约,并拆解模块化了共识,让人们可以自定义实现不同的共识算法(社区资料远没有Fabric多);Indy实现了零知识证明,着重用户隐私划分。此外Tools区块链小工具实现了如节点统计可视化、数据统一测试计算等模块,但这些tools不是全hyperledger链通用的,比如Explorer只支持Fabric和Indy。
hyperledger联盟结构- hyperledger各大开源框架对比和介绍 白皮书: https://www.hyperledger.org/wp-content/uploads/2018/08/HL_Whitepaper_IntroductiontoHyperledger.pdf
Hyperledger 和 Substrate 比较
从设计可行的区块链来说,hyperledger更适合直接拿来存数据非定制业务商业化开发使用,可以很快的利用区块链模板和tool完成一个区块链部署,但是对底层的修改如:改共识算法、改路由规则等就很难操作(不同的链模板用的语言都不一样,有go有用c++)。
而substrate更适合技术公司使用,因为它将存储、网络、共识、逻辑、链下业务全部解耦成模块(虽然模块间有一些相互调用前提需要设置),很方便开发者基于此设计复杂的区块链应用。Substrate允许开发者自定义State(叫做Runtime)和Transaction(叫做Extrinsic)的逻辑和数据结构,所以可以定制成更多的模式。
可见hyperledger适合对链修改不多(如完成UTXO交易业务或简单数据存储),substrate更适合对底层区块链的学术研究和复杂的个性区块链设计。
- Hyperledger Fabric,Corda, Quorum,Substrate平台对比:https://medium.com/digital-catapult/choosing-the-best-blockchain-platform-for-your-business-from-4-famous-open-source-projects-a1ec928bd443
网友评论