Hermes BFT共识算法
部分同步网络的BFT共识协议的性能高度依赖于主节点。网络中的所有参与节点 都要等待接受来自主节点的提议以便开始共识过程。因此一个诚实但懒惰的节点 (带宽有限)当被选为主节点后会对性能产生负面影响。Hermes降低了协议对 主节点的依赖并最小化由懒惰主节点引起的延迟,同时保持低的消息复杂度和 时延。
Hermes是通过放松对特定类型的拜占庭错误的BFT协议的安全要求而实现的性能提升。 有趣的是,在Hermes中这种错误是不可能(或者说成本非常高)由主节点引起的。 因此Hermes的安全性和通用BFT共识是一致的。我们在190台Amazon的EC2实例上部署 并测试了Hermes。在这些大规模测试中,当网络中没有懈怠节点时,Hermes的性能 与最先进的区块链BFT协议性能相当。然而当网络中存在懈怠节点时,Hermes的吞吐量 要比最先进的BFT协议高4倍,而交易延迟减小到十五分之一。
论文PDF下载:The Hermes BFT for Blockchains