《Hyperledger Fabric菜鸟进阶攻略》 —1.1.2 超级账本分类

举报
华章计算机 发表于 2020/02/16 18:55:48 2020/02/16
【摘要】 本节书摘来自华章计算机《Hyperledger Fabric菜鸟进阶攻略》 一书中第1章,第1.1.2节,作者是黎跃春 韩小东 付金亮  。

1.1.2 超级账本分类

在Hyperledger这个大家庭中,项目可以分为两大类别。

框架项目:区块链应用开发平台,提供企业级应用程序开发环境及相关的SDK。

实用工具:区块链应用测试、部署、管理等工作的相关工具。

1.框架项目

Fabric:用模块化架构作为开发区块链程序或解决方案的基础,支持一些组件(如共识算法和成员服务)的即插即用。

Iroha:由Soramitsu、Hitachi、NTT Data和Colu提供,使用C++编写,采用拜占庭容错一致性算法实现共识,是为了将分布式账本技术更容易地与基础架构型项目集成而设计的一个区块链框架项目。应用程序可以使用Python、Java、JavaScript、C++在Android和iOS移动平台编写。

Sawtooth:一个创建、部署和运行分布式账本的模块化平台。它包含一个新奇的共识算法—PoET(Proof of Elapsed Time,经历时间证明),面向大型分布式验证器群,消耗最少的资源。

Burrow:由Monax提供,由Intel公司共同赞助,是一个支持许可的智能合约机,该系列的第一个版本发表于2014年12月。Burrow提供了一个模块化的区块链客户端,内置一个经许可的智能合约解释器,它部分是按照以太坊虚拟机(Ethereum Virtual Machine,EVM)规范而开发的。

Indy:一种特别为去中心化的身份而建立的分布式账本。它提供了基于区块链或者其他分布式账本互操作以创建与使用独立数字身份的工具、代码库和可重用组件。

2.实用工具

Explorer:由IBM、Intel及DTCC提供;可以查看、调用、部署或查询区块、交易、网络信息、链码和交易序列,以及账本中的其他相关信息。

Composer:一个构建区块链商业网络的协作工具,用来加速智能合约的开发及分布式账本的部署;使用JavaScript构建。

Cello:由IBM提供,赞助商来自Soramitsu、华为和Intel,旨在为区块链生态系统带来按需部署服务的模式,减少创建、管理、终止区块链的难度。

Caliper:由华为、Hyperchain、Oracle、Bitwise、Soramitsu、IBM和布达佩斯技术与经济大学的开发人员提供,是一个区块链基准工具,内置一套预定义的测试用例,让使用者可以测试特定区块链执行的性能。


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。