HotStuff 是一种领导者驱动的拜占庭容错共识算法,用于让多个节点在部分节点可能宕机、撒谎或发送冲突消息时,仍然对交易顺序达成一致。
它属于 BFT 算法家族:
拜占庭将军问题
↓
BFT 拜占庭容错算法
↓
PBFT、HotStuff、Tendermint 等具体协议
HotStuff 的主要特点是:
O(n);设:
n:节点总数
f:最多允许的拜占庭节点数
HotStuff 要求:
n >= 3f + 1
形成有效确认需要:
2f + 1 个节点投票