pbft 中的领导者是如何选举出来的?

How is a leader elected in pbft?

在超级账本中,领导者负责向区块链添加区块。所有验证节点都选举领导者。但是这个领导人是怎么选出来的呢?

对于 Hyperledger Fabric Gossip,请参阅Leader Election and Channels 了解如何选举领导者的描述

之前的答案仅适用于 Hyperledger Fabric Gossip。 Gossip 是一种去中心化的消息广播机制,可以将消息转发给随机的对等点。它不是共识算法。

至于共识算法,对于 Hyperledger Sawtooth 和一般的所有区块链平台,PBFT 或实用拜占庭容错共识以循环方式选择领导者。仅当怀疑旧领导者不再可用时才会选举新领导者。

有关详细信息,请参阅 Castro 和 Liskov 1999 年发表于 http://pmg.csail.mit.edu/papers/osdi99.pdf

的原始论文