pbft

pbft 是一种能在实际场景中落地的拜占庭容错算法。

PBFT 算法是通过签名 (或消息认证码 MAC) 约束恶意节点的行为,也就是说,每个节点都可以通过验证消息签名确认消息的发送来源,一个节点无法伪造另外一个节点的消息。最终,基于大多数原则 (2f + 1) 实现共识的。

不过 pbft 协商的次数还是太多了,大型分布式项目不要使用这种算法。