该算法存在两个主要问题:
PBFT通过签名约束恶意节点行为,基于三阶段协议和大多数原则(2f+1)实现共识:
三阶段协议
关键点
PBFT将消息复杂度从O(n(f+1))降至O(n2),但仍需较多消息。例如13节点集群(f=4)需237条消息,适用于中小型系统。
客户端需收到f+1个响应才能确保至少一个来自忠将。若仅收f个响应,可能全来自叛徒,导致错误共识。
通过PBFT,苏秦可确保忠将们一致执行指令,即使存在叛徒干扰。
本文分享自 作者个人站点/博客 前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!