BFT 三阶段共识
Prevote → Precommit → Commit,需要 ≥2/3 节点投票通过
当前阶段:等待开始Node6/Node7 为拜占庭节点(⚠ 标记)
Prevote(预投票)
✓ 0✗ 0
Node1
Node2
Node3
Node4
Node5
Node6⚠
Node7⚠
Precommit(预提交)
✓ 0✗ 0
Node1
Node2
Node3
Node4
Node5
Node6⚠
Node7⚠
Commit(确认提交)
✓ 0✗ 0
Node1
Node2
Node3
Node4
Node5
Node6⚠
Node7⚠
💡 BFT 三阶段投票
Tendermint/PBFT 等 BFT 协议通过三轮投票保证安全性:Prevote 收集初步意见,Precommit 锁定倾向,Commit 最终确认。每阶段都需要 ≥2/3 节点同意才能进入下一阶段,拜占庭节点的恶意投票无法影响最终结果。