超级账本面料的定义
Hyperledger Fabric是一个模块化的区块链框架,它充当使用即插即用组件开发基于区块链的产品,解决方案和应用程序的基础,这些组件旨在供私营企业使用。
分解Hyperledger Fabric
Hyperledger Fabric由Digital Asset和IBM发起,现在已经发展成为一个跨行业的合作企业,目前由Linux Foundation托管。 在多个Hyperledger项目中,Fabric是第一个退出“孵化”阶段并于2017年3月实现“活跃”阶段的项目。
传统的区块链网络无法支持对企业至关重要的私人交易和机密合同。 Hyperledger Fabric因此被设计为提供工业区块链解决方案的模块化,可扩展且安全的基础。
Hyperledger Fabric被定义为业务区块链的开源引擎,并负责评估和使用区块链用于业务用例的最重要功能。 讨论如下。
在私有工业网络中,参与者的可验证身份是主要要求。 Hyperledger Fabric支持许可的成员资格,这要求所有网络参与者都具有已知身份。 许多业务部门(例如医疗保健和金融)受数据保护法规的约束,该法规要求维护有关各种参与者及其对各种数据点的访问权限的数据。 Fabric支持此类基于权限的成员资格。
Hyperledger Fabric的模块化体系结构将事务处理工作流划分为三个不同的阶段–称为链码的智能合同,其中包括系统的分布式逻辑处理和协议,事务排序以及事务验证和承诺。 这种隔离提供了多种好处–减少了信任级别和验证次数,从而使网络和处理保持整洁,提高了网络可伸缩性,并提高了整体性能。
此外,Hyperledger Fabric支持各种组件的即插即用功能,可以轻松地重用现有功能以及各种模块的现成集成。 例如,如果已经存在验证参与者身份的功能,则企业级网络仅需要插入并重用此现有模块,而无需重新构建相同的功能。
网络上的参与者具有三个不同的角色-认可者,提交者和同意者。 简而言之,根据有关所需背书数量的预定义背书策略,将交易建议提交给背书对等方。 在背书人充分背书之后,将一批或一小笔交易交付给提交人。 提交者确认遵守背书政策,并且没有冲突的交易。 一旦完成两项检查,交易即被提交到分类账。
图片礼貌:
IBM公司由于仅确认指令(例如签名和读/写集)通过网络发送,因此网络的可伸缩性和性能得到增强。 只有背书者和提交者才可以访问事务,并且通过较少的参与者可以访问关键数据点来提高安全性。
制造商希望以特定价格将巧克力运送到特定市场,但不想在其他市场上透露该价格。
由于产品的移动可能涉及其他各方,例如海关,运输公司和融资银行,因此,如果使用标准区块链来支持此类交易,则私有价格可能会泄露给所有此类相关方。
Hyperledger Fabric通过保持私人交易在网络上的真正私密性来解决此问题,只有需要了解的参与者才知道必要的细节。 区块链上的此类数据分区仅允许需要了解的各方访问特定数据点。