Hyperledger Fabric简介

what is hyperledge fabric

Hyperledger Fabric 是Linux 基金会的顶级项目 Hyperledger下面的一个子项目,主要聚焦于区块链中的分布式账本解决方案。

这个项目由IBM贡献了最初的代码,不过现在大量的企业都在投入人力进行开发和研究,邮件列表和rocket chat都异常的活跃

按照Fabric的文档,区块链可以理解为一个分布式账本,这个账本记录着该区块链网络中发生的所有交易,其实分布式账本的字面意思也算是相当直白的了。

区块链最重要的特性,是去中心化(decentralized)和协作(collaborative),分布式账本中的交易只能追加(append-only)而无法修改,这是由密码学来保证的,因此,跟随着这些交易的“链条”,证明一个资产的所有权,也变得简单了起来,因此,区块链有时候可以被成为“所有权证明系统”。

在Fabric中,对账本的修改,只能通过智能合约(Smart Contracts)来进行,由于只能合约使用代码实现的,其效率是很高的,并且其执行起来不太容易被第三方影响(理论上只执行智能合约的虚拟机或标准有关),也使合约更加可信。

这样看来,这个分布式账本,是一个具备数据隔离和共享,高可用的交易系统,通过统一的标准(智能合约)进行交易,并且通过一致性算法来保证数据一致。

解决的问题

目前世界上存在着各种各样的交易系统,他们由银行,保险公司,物流公司,电子商务等组织维护,而每当有交易发生时,交易的双方都需要一个系统记录这笔交易,因为目前并没有一个统一的交易网络来维护这些信息,而其他任何中心化的系统中的记录对于公司自己来说都是不可信的。

这些各自为政的中心化交易系统记录了很多重复的数据,且格式可能各不相同,同时,这些系统的安全性可靠性都可能存在问题。即时不考虑信任问题,要把这些数据库统一起来,也很难做到。

区块链的方案

那么,如果能够有一个统一的交易网络,交易的方式,认证方式和数据存储格式都有统一的标准,所有的交易都不可更改并且可以追溯,问题会变成什么样呢?


Hyperledger Fabric简介_第1张图片
fabric network

这就是Fabric的交易网络,所有的组织,客户都在同一个网络中进行交易,使用统一的规范(智能合约),构筑了一个具有一致性,不可变和可溯源的账本。

基于以上的特性,这个分布式账本既可以降低维护账本的开销和多账本的信任危机,还能根据账本的隔离机制保证商业信息的隔离性,可以说是一个解决当前商业网络碎片和信任问题的一种很好的尝试。

你可能感兴趣的:(Hyperledger Fabric简介)