1. 首页
  2. hyperledger fabric(超级账本Hyperledger与Fabric)

hyperledger fabric(超级账本Hyperledger与Fabric)

一、超级账本(hyperledger)

超级账本(hyperledger)是Linux基金会于2015年发起的推进区块链数字技术和交易验证的开源项目,成员包括金融,银行,物联网,供应链,制造和科技行业的领头羊。

hyperledger项目的目标是区块链及分布式记账系统的跨行业发展与协作,并着重发展性能和可靠性(相对于类似的数字货币的设计)使之可以支持主要的技术、金融和供应链公司中的全球商业交易。

项目采用独立的开放协议和标准,通过框架方法和专用模块,如各区块链的共识机制、存储方式,以及身份服务、访问控制和智能合约。

二、Hyperledger社区

Hyperledger社区是一个三驾马车式的架构,分为技术委员会TSC、管理董事会GB、Linux基金会LFS三个领导组织。超级账本社区有技术委员会领导,管理委员会负责社区的组织决策,Linux基金会负责基金管理和活动组织。

超级账本工作组(Working Groups)隶属于技术委员会,管理董事会则是从所有项目参与方中推选出代表,构成作为成员(Members)。

三、Hyperledger项目的内容

超级账本(Hyperledger)项目是一个联合项目(Collaborative Project)由一组开源工具和面向不同目的和场景的多个子项目组成。从本质上来说,Hyperledger可以分为三类:分布式账本技术(区块链框架)、库以及工具。

下图是超级账本项目的构成温室示意图:

Hyperledger项目中的工具不服务于区块链开发,而是区块链开发之后的区块链服务、测试等。GRID是供应链行业专用,非通用框架项目。

四、Hyperledger项目的框架项目

Hyperledger项目的框架项目主要包括如下项目:

五、Hyperledger超级账本程序库项目

Hyperledger超级账本程序库项目包括如下:

ARIES:面向身份管理,基于区块链和点对点交互的程序集,用于存储和交换基于区块链的身份数据,它不是区块链也不是应用程序,而是一种为实现安全通信、构建可互操作、且可验证的资质证明的方法,特点是可共享、可复用、可交互。通过Ursa的零知识证明来实现类似Indy的数字身份管理。

QUILT:面向跨链,支持跨链跨网络交易,特点是使用了一个与账本无关的方法提供发送和接收款项的核心原语,而无需考虑该系统底层逻辑

TRANSACT:面向智能合约,通过标准库来减少编写分布式账本软件的工作量,特点是采用了一种可扩展的方法,来实现被其称为智能合约引擎的新智能合约语言,该语言可以使得智能合约在虚拟机和解释器上进行处理

URSA:面向加密算法

以上这些项目是为了提供区块链开发效率的开发工具和开发库。

六、Hyperledger超级账本工具框架项目

Hyperledger超级账本工具框架项目包括:

AVALON:可信计算规范

CALIPER:区块链测试工具,华为主导

CELLO:区块链网络操作系统

EXPLORER:区块链浏览器

各项目的详细内容如下:

七、Fabric项目

从上面的介绍可以看出,Fabric项目是Hyperledger项目的框架项目子项目之一,Hyperledger Fabric是区块链中联盟链的优秀实现,Fabric项目中文也称为超级账本项目,是由IBM等贡献给Linux基金会的Hyperledger框架项目子项目。

Hyperledger Fabric 是 Hyperledger 项目的基石。它是基于许可的区块链,或者更准确地说是一种分布式分类帐技术(DLT),分布式分类帐技术被设计为具有不同组件的模块化框架。

关于原文链接

本文在CSDN的“老猿Python”首发,头条号、微信公众号和百家号“老猿Python”转载,由于这些平台对外部链接的限制,文中不能包含外部链接。如果是头条请点击文章底部最下方的“了解更多”跳转CSDN阅读原文,如果是微信公众号请点击文章底部最下方的“阅读原文”跳转CSDN阅读原文,否则请在百度搜索或CSDN搜索中输入"CSDN老猿Python”加文章标题关键字搜寻本文。

相关文章