我们目前使用RAFT作为协商一致的协议,因为它具有最高的TPS,最快的块创建,并且没有空块创建。然而,最近的GoQuorum教程强调不要在生产环境中使用RAFT。
建议使用QBFT。在这方面,我想知道什么是带有QBFT的TPS,QBFT是否挖掘空块(我们不想要空块,因为它会将挖掘CPU添加到服务器上)
另外,我们可以将木筏链切换到QBFT,还是需要启动新的链?
有关这方面的一些见解将对我们有很大帮助。
你好,Mannoj
发布于 2022-05-23 09:56:24
是的,使用QBFT可以生成空块。
这是故意的,因为它允许检查链和验证器的状态。否则,您将无法判断该链是否已下降,或者根本没有事务。
有关QBFT的更多细节,请参见https://besu.hyperledger.org/en/stable/HowTo/Configure/Consensus-Protocols/QBFT/和https://consensys.net/docs/goquorum/en/latest/concepts/consensus/comparing-poa/。
https://ethereum.stackexchange.com/questions/124471
复制相似问题