Hyperledger织物是模块化区块链框架是使用旨在在私人企业中使用的插件组件开发基于区块链的产品,解决方案和应用程序的基础。
关键要点
- HyperLedger是Linux Foundation于2016年12月推出的企业级,开源分布式分类帐框架。
- Fabric是一个高度模块化的,分散的分类帐技术(DLT)平台,由IBM设计用于工业企业的使用。
- 由于Hyperledger面料是私人的,需要访问权限,因此企业可以将信息隔离(例如价格),而且可以加速交易,因为网络上的节点数量减少。
- Fabric 2.0于2020年1月发布。此版本的主要特征是交易速度,更新的智能合约技术和简化的数据共享。
Hyperledger Fabric由Digital Asset和IBM发起,现在已成为一家协作跨行业合资企业,该公司目前由Linux Foundation托管。在几个Hyperledger项目中,Fabric是第一个退出“温室”,并于2017年7月发布。
Hyperledger面料的工作方式
传统的区块链网络不能支持对企业最重要的私人交易和机密合同。 HyperLeDger织物的设计是为此响应的,是一个模块化,可扩展和安全的基础,用于提供工业区块链解决方案。
Hyperledger Fabric是用于区块链的开源引擎,并照顾了评估和使用区块链用于业务用例的最重要功能。
在私人工业网络中,参与者的可验证身份是主要要求。 HyperLeDger Fabric根据许可支持会员资格;所有网络参与者都必须具有已知身份。许多业务部门,例如医疗保健和金融部门,受数据保护法规的约束,该法规要求维护有关各种参与者及其各自访问各种数据点的数据。 Fabric支持此类基于许可的会员资格。
模块化体系结构
Hyperledger织物的模块化体系结构将交易处理工作流程分为三个不同的阶段:智能合约称为构成系统分布式逻辑处理和同意,交易订购以及交易验证和承诺的链代码。这种隔离提供了多种好处:
- 减少的信任级别和验证数量,使网络和处理无混乱
- 改进的网络可伸缩性
- 更好的总体表现
此外,HyperLeDger Fabric对各种组件的插件的支持,可以轻松重新使用现有功能和现成的各种模块的集成。例如,如果一个函数已经存在可以验证参与者的身份的函数,则企业级网络只需要插入和重复使用此现有模块而不是从头开始构建相同的功能。
网络上的参与者有三个不同的角色:
- 代言人
- 参数
- 同意
简而言之,根据预定义的认可政策,有关所需的认可人数,交易提案将提交给认可者同行。在认可得到了充分的认可之后,将一批或交易块交付给委员会。承诺者验证了遵循认可政策,并且没有冲突的交易。完成两次检查后,交易将承诺到分类帐。
图像来源:IBM
由于仅确认说明(例如签名和读/写入集)发送了整个网络,因此可以增强网络的可扩展性和性能。只有代言人和提交者才能访问该交易,并且使用较少的参与者可以访问关键数据点,从而提高了安全性。
Hyperledger织物的示例
假设有一个制造商希望以特定价格将巧克力运送到特定的零售商或零售商市场(即所有美国零售商)的市场,但不想透露其他市场(即中国零售商)的价格。
由于产品的移动可能涉及其他方,例如海关,运输公司和融资银行,因此,如果使用基本版本的区块链技术来支持此交易,则可以向所有相关方揭示私人价格。
HyperLeDger Fabric通过将私人交易在网络上保持私有来解决此问题;只有需要认识的参与者才知道必要的细节。区块链上的数据划分允许只有需要知道的当事方才能访问特定的数据点。
对Hyperledger面料的批评
在比特币价格崩溃之后(2017年12月17日达到顶峰)后,加密脉络期的高水分在2018年破裂。关于新技术价值的过分主张被怀疑,包括Hyperledger在内的相关技术也遭受了这种怀疑。
Hyperledger面料的竞争对手
Hyperledger Fabric与Iroha,Indy和Sawtooth等其他Hyperledger项目竞争。它还与R3的Corda竞争,这也是基于私人许可的DLT。
区块链服务公司Chainstack于2020年1月发表了一篇论文,该论文表明,Corda的发展历史上比面料的开发高,尽管Fabric Development在2019年第三季度通过Fabric转向Github,经过了Corda的发展。
Chainstack报告表明,尽管开发人员从事面料的开发人员的三倍,Corda开发人员的代码贡献的两倍以上,而Fabric Developers的每个开发人员的推动代码却比Corda的开发人员少得多。
Hyperledger织物不是区块链,也不有效
HyperLeDger织物的几种批评指出,具有许可的带有HyperLeDger Fabric特征的私人区块链不是区块链,并且当前的非隔离链技术的价格要便宜得多,并且提供了相同数量的安全性。 Cointelegraph的Stuart Popejoy这样的案件:
面料的体系结构比任何区块链平台都要复杂得多,同时也不太安全地侵犯和攻击。您可能会认为“私人”区块链至少可以提供可扩展性和性能,但面料也在这里失败。简而言之,建立在面料上的飞行员将面临复杂且不安全的部署,无法与业务进行扩展。
Hyperledger织物还因缺乏弹性而受到批评。来自巴黎和CSIRO -DADA61的一组研究人员,澳大利亚国家科学局发现,重大网络延迟降低了结构的可靠性:“ [B]延迟块扩展,我们证明了HyperLeDger Fabric并没有提供足够的一致性保证,可以在关键环境中部署。”
Hyperledger Fabric 2.0于2020年1月发布
2020年1月,Hyperledger Fabric 2.0发布了一些现有批评。根据TechCrunch的罗恩·米勒(Ron Miller)的说法,“最大的更新涉及在各方之间达成协议,然后将任何新数据添加到分类帐,称为智能合约的分散治理。”
尽管该更新不是织物的简单性或适用性的海洋变化,但它确实表明,除了2018年发生的加密货币之外,在加密货币行业中仍在继续取得进展。在未来五到十年中,预计企业区块链无疑会发现其适当的使用。