什么是超级账本

什么是超级账本

超级账本(Hyperledger)是 linux 基金会下的众多项目中的一个。是由 IBM、因特尔,还有金融公司,GP 摩根以及其他联合机构于 2015 年提出来的区块链项目,超级账本还包括 5 个框架项目:Sawtooth、Iroha、Fabric、Burrow、Indy 和 3 个工具项目:Blockchain explorer、Cello、Composer。其中广为人知的是 Fabric。当前成员大约 140 个,其中 1/4 来自中国,现在中国技术组由万达、华为、IBM 担任主要负责,负责中国会员和中国需求的提供,以及推进代码。下图是项目之间的逻辑关系图:

什么是超级账本

Hyperledger Fabric:

区块链技术的一个实现,它的目标是成为开发应用和解决方案的基础,设计为模块化架构,允许组件如共识和成员服务模块,可以插入即用。

Hyperledger Sawtooth:高度模块化的分布式账本平台,Hyperledger Sawtooth 是一个模块化平台,用以创建、部署和运行分布式账本。Hyperledger Sawtooth 包含诺韦尔共识算法,计时验证(PoET), 它针对的是以最小的资源消耗处理大量的分布式验证器。

Hyperledger Iroha:轻量级分布式账本,侧重于移动。Hyperledger Iroha 是一个业务区块链框架,用于简单和容易地并入需要分布式账本技术的基础设施项目。

Hyperledger Burrow:智能合约客户端,是一个可以许可的智能合同机。Burrow 发布于 2014 年 12 月,首次提供了一个模块化的、带经过许可的智能合约解释器的区块链客户端,它采用了部分以太坊虚拟机(EVM)的技术规范。

Hyperledger Indy:Hyperledger Indy 提供了工具、程序库和可重复使用的组件,用于提供基于区块链或者其它分布式账本的数字身份,从而让它们跨管理域、跨应用和其他 silo 进行互操作。

Hyperledger Explorer:展示和查询区块链块、事务和相关的 Web 应用。Hyperledger Explorer 可以查看、调用、部署或者查询区块、事务和相关数据、网络信息、链码和事务序列,以及任何其它保存在账本中的相关信息。

**Hyperledger Cello:**Bass 工具集,帮助创建、管理、终止区块链。Hyperledger Cello 的目标是将按需的 “即服务” 部署模式带给区块链生态系统,减少创建、管理和终止区块链所需要的工作量。

**Hyperledger Composer:**Hyperledger Composer 是一个协同工具,用以创建区块链业务网络,加速智能合约及其跨分布式账本部署的发展。

什么是超级账本?

对于超级账本 Hyperledger 官方网站上的描述是:

1.创建企业级的、开源的、分布式账本框架和代码库,支持商业事务。

2.通过技术和业务的治理,为市场提供一个中立的、开放的和社区驱动的基础设施。

3.创建技术社区, 开发区块链和共享账本的 POC、应用案例、现场试验和部署。

4.教育公众, 为区块链技术争取市场机会。

5.推广我们社区内各子社区, 用我们的带多个平台和框架的工具箱方法 总结起来可以理解为:项目的目标是发展一个跨行业的开放式标准以及开源代码开发库,允许企业创建自定义的分布式账本解决方案,以促进区块链技术在商业当中的应用。

我的理解是超级账本 Fabric 是一门编程语言,可以是 Go,Java,C/C++等,它定义了编程标准,函数库等基础规则,允许企业使用这门语言开发出适合自己的应用。或者再深入一层,超级账本 Fabric 是区块链的驱动程序,通过它实现将区块链类业务逻辑解释给开发平台,再把平台实现方式反馈给业务逻辑,从而将不同企业区块链各种应用打包成为可行的解决方案。