hyperledger通过设计支持共识,为什么我们需要在结构中使用另一个共识算法

时间:2018-06-23 02:35:29

标签: hyperledger consensus

在超级账本中,结构定购者负责在批准交易和验证块之后通过原子广播复制块,从而达成共识。那么为什么我们需要共识算法(例如kafka,pbft等)与Hyperledger Fabric集成。

1 个答案:

答案 0 :(得分:0)

Hyperledger / Fabric中共识的定义与PBFT等传统共识协议有很大不同。 Hyperledger / Fabric中的共识具有更广泛的意义;它的核心共识架构称为“ Execute-Order-Validate”。与PBFT中所有节点都可以执行相同的角色不同,Hyperledger / Fabric将执行节点与订购节点分开。您提到的共识仅包含在订购阶段,这意味着订购节点执行共识协议,例如Kafka,PBFT。 简而言之,我认为您会误解订购阶段的共识与整个协议中的共识(事务流)之间的区别。 有关更多详细信息,我建议使用this paper