区块链世界对异步拜占庭容错(BFT)共识的长期问题重新产生了兴趣,重点关注以下扩展挑战:
- 链质量需要快速/频繁的提议轮换以实现公平和活跃
- 线性 意味着支付相当于通过网络向每个人发送提案的通信成本。该成本保持在广泛的网络条件下,并包括提议者轮换。
- 响应性 意味着协议可以以网络速度进行,即,一旦收集来自法定人数的消息,就不必等待网络延迟的先验上限。
为了在广泛的网络条件下保持安全性和高性能,包括频繁的提议器轮换,需要这三个属性。
输入HotStuff!
HotStuff是第一个满足所有三个目标的BFT共识。
HotStuff进一步体现了一个简约的算法框架,它在经典的BFT解决方案和区块链世界之间架起了桥梁; 在不到半页的伪代码中捕获整个协议(第6页的图3)!
需要新的BFT解决方案
即使在系统同步运行的“美好的一天”(没有它,解决BFT共识是不可能的),现有的解决方案也不能满足上述一个或多个目标。
大多数协议包含二次