超级账本(Hyperledger) 是区块链项目开发者所使用的第三方服务它基于国际学术界对比特币技术的长期信仰而进行开发其目的是为了让所有参与者都能获得一个公开可见、不可篡改、分布式的账本。

Hyperledger Fabric 是Linux基金会于 2015 年 7 月 6 日发布的企业级区块链平台主要是 Linux 基金会的支持。Hyperledger Fabric 将数据存储在联盟链中以透明的方式记录其成员和操作包括成员的职责、以及对于记录的验证过程。

简单来说 Hyperledger Fabric 的一个核心功能就是对数据进行分布式存储。Hyperledger Fabric 的三个核心技术如下图:

在Hyperledger Fabric 中它们提供了一系列的组件包括数据存储、存储、管理、审计等。通过将 Hyperledger Fabric 底层技术包含在内大家可以通过不同的业务子集和功能来了解Hyperledger Fabric 的技术原理并结合现有的 Hyperledger Fabric 底层技术原理与运维操作了解和了解企业如何实现分布式记账系统。同时Hyperledger Fabric 中的模块化的技术可以为不同的业务子集搭建各种不同的组件。通过观察分析Hyperledger Fabric 提供了多个组件。在上面的图片中我们可以看到一个完整的子集其中包括了 API 接口、 SDK 以及 Kafka SDK。

Hyperledger Fabric 提供了多种数据源、 Fabric 的虚拟机和 VM其中包括 VM 和 Fabric 虚拟机。这些数据源是可编程的例如 VM 支持用 API 访问 Hyperledger Fabric 的 API。其默认用户可以访问任何类型的 API。使用 Kafka 提供的数据源创建其 API 的目的是为了使业务更容易理解并快速获得用户。API 中包括:事务的创建、事务的创建、事务的生成以及相关的调用。应用中的事务通常也会返回到 Kafka 上并且具有事务的自动备份功能。Kafka 提供了对数据的分布式一致性对于 Operator 而言也会将数据进行分类从而提高效率和扩展能力。