200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > 《区块链原理 设计与应用》 – 基于超级账本 Fabric 2.x(学习分享2.1-HyperLedger项目细分)

《区块链原理 设计与应用》 – 基于超级账本 Fabric 2.x(学习分享2.1-HyperLedger项目细分)

时间:2022-03-17 01:49:23

相关推荐

《区块链原理 设计与应用》 – 基于超级账本 Fabric 2.x(学习分享2.1-HyperLedger项目细分)

废话不多说,直接进入学习分享正题:

Hyperledger是全球三大开源软件基金会Linux Foundation其下的一个子项目,它是一组软件的集合,分别从框架平台、工具、类库三个层次进行互相协作。

1、框架平台:

Fabric,企业级区块链的基础核心平台,基于GO语言开发,面向企业的分布式账本平台,支持权限管理、数据安全,在设计上支持可插拔、可扩展,是首个面向联盟链场景的开源项目。

INDY,一个基于区块链和分布式账本技术的数字身份管理平台。支持去中心化,支持跨区块链和快应用操作,致力于实现全球化的身份管理。

Iroha,分布式账本平台框架,提供基于C++的区块链开发环境。

Sawtooh,分布式账本平台,基于Python预研实现。利用Inter芯片的专属功能,实现了低功耗的PoET共识机制,支持交易族,进行快速应用开发。

2、工具:

Avalon,提供链下安全计算的支持。

Besu,一个企业级标准的以太坊客户端。

Burrow,以go语言实现的以太坊虚拟机,支持PoS共识机制和权限管理,可以提供快速的区块链交易。简单理解,可以在Fabric中运行以太坊合约。

Caliper,评测区块链性能的统一工具套装,由华为提交。

Cello,区块链网络的操作系统,实现自动化部署以及运行时管理。

Composer,Fabric的开发辅助框架,可以使用Javascript定义应用逻辑,生成Fabric支持的链码。

Explorer,区块链平台浏览器,可以快速查看底层区块链平台的运行信息。

3、类库:

Aries,为客户端提供共享的密码学钱包和相关代码库,对链下交互的消息支持,以简化区块链客户端的开发。

Grid,基于供应链场景应用提供框架支持和参考实现,包括智能合约、数据模型、领域模型、样例应用等。

Quilt,Java实现的为转账服务提供跨多个区块链平台的 Interledger协议。

Transact,为区块链提供交易执行的平台和代码库,用于管理交易的执行过程和状态。

Ursa,基于Rust语言实现的密码学软件库,目前包括两个子组件:基础密码实现库 Base Crypto 和 零知识证明库 Z-Mix。

本次的学习分享,主要是针对 Faric来进行的。该平台基于GO语言开发,Windwos、Linux、MacOS 均有支持的开发IDE,如何安装开发环境这些笔者就不赘述了。下一次分享就正式进入实践阶段了。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。