Hyperledger Fabric 共识机制

423 阅读1分钟

图片

Hyperledger Fabric 共识机制

一次Fabric链上的交易共识机制流程主要经历三个阶段过程:提案阶段、打包阶段、验证阶段,下面是一次交易流程图:

图片1、提案阶段

提案阶段是背书阶段fabric sdk 客户端 向背书节点发起体验,背书Peer节点执行,返回结果和签名,当收集到各个提案结果后,提案阶段结束。提交议案数据体包括如下信息:

图片2、打包阶段

打包阶段是将交易结果和签名信息交给Order节点排序服务按照交易时间进行排序,将交易分批打包进入区块中形成一个共识结果,当等待足够时间或者区块满足大小,按照Channel通道的Peer节点进行全网广播。

3、验证阶段验证阶段是Channel通道主节点节点接收到广播的区块后,按照相同的方式处理接受区块保证一致性,先验证其正确性,验证正确后存入账本中。图片(1)验证交易结果是否满足智能合约vscc背书策略;
(2)验证当前的状态是否和交易提案节点结果状态一致;
(3)更新保存区块链账本信息、世界状态;(4)Fabric SDK 客户端应用注册的Event事件,接收发起回调通知。 图片

想了解更多内容信息欢迎【关注】公众号