Hyperledger Fabric简介

联盟链

fabric是一个由分布式网络中的节点维护的不可篡改的账本.这些节点通过执行被共识协议验证过的交易来各自维护一个账本的副本,账本以区块的形式存在,每个区块通过哈希和之前的区块相连.

关键词:分布式,共识协议,密码学.

Hyperledger Fabric

Hyperledger Fabric 是一个开源的企业级许可分布式账本技术,特点是模块化.

模块化

1.可插拔的排序服务对交易顺序建立共识,然后向节点广播区块(这里我我的理解是类似raft的日志一样,提供全序的保证)
2.可插拔的成员服务提供者负责将网络中的实体与加密身份相关联;
3.可选的P2P gossip 服务通过排序服务将区块发送到其他节点;
智能合约(“链码”)隔离运行在容器环境(例如 Docker)中。它们可以用标准编程语言编写,但不能直接访问账本状态;
账本可以通过配置支持多种 DBMS;
可插拔的背书和验证策略,每个应用程序可以独立配置。

一种新方法

针对交易 Fabric 引入了一种新的架构,我们称为执行-排序-验证。为了解决顺序执行模型面临的弹性、灵活性、可伸缩性、性能和机密性问题,它将交易流分为三个步骤:

执行一个交易并检查其正确性,从而给它背书,
通过(可插拔的)共识协议将交易排序,
提交交易到账本前先根据特定应用程序的背书策略验证交易
这种设计与顺序执行模式完全不同,因为 Fabric 在交易顺序达成最终一致前执行交易。

保密与隐私

Fabric 网络中的成员组建了一个子网络,在子网络中的成员可以看到其所参与到的交易。因此,参与到通道的节点才有权访问智能合约(链码)和交易数据,以此保证了隐私性和保密性.(通过网络的隔离来实现).

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