Fabric的pbft共识是具体是用在哪一步骤?达成什么共识?
发布于 2 个月前 作者 _zhj 381 次浏览 来自 fabric

pow和pos都是选出leader,然后由leader出块.但是Fabric的pbft是怎么达成共识产生一个区块的? 我看过pbft的三阶段,基本能明白经过三个阶段后所有正常节点对在同一个view里的请求,都能按照相同的顺序执行. 那么三阶段里面的请求具体是指什么? 求大神求大神求大神

3 回复

不同的版本机制还不一样,你这个问的不太好完整的回答,PBFT也会有初始的leader。定期有三个阶段的消息处理,这三个阶段请求的是大家对交易列表的投票。 已保证每个节点记账的交易每个周期是一致的。

@maiiz 每个周期中记账是一致的,也就是说经过三个阶段后,在这个周期中所有节点对收到的交易都是按相同的顺序执行,并把这些交易记录写在链上? 在这三阶段中leader只是广播了交易请求,并没有广播打包好的整个区块啊,各个节点是各自打包自己区块的吗? 谢谢

@_zhj 是的,所以可以理解为PBFT本质上是希望每上节点能对每个周期要打包交易序列一致性达成一致。

回到顶部