- 4
- 0
- 约3.22万字
- 约 46页
- 2026-04-16 发布于江西
- 举报
区块链共识机制与智能合约开发手册(执行版)
第1章区块链共识机制基础原理与演化
1.1拜占庭容错原型的数学模型与核心思想
拜占庭容错(ByzantineFaultTolerance,BFT)模型由SilvioJanula于2001年首次提出,其核心假设是网络中存在部分节点可能以任意(非零)比例发送错误或恶意消息,这些节点的行为不可预测,且无法被验证。在该模型下,分布式共识系统必须保证:即使有$f$个节点是拜占庭故障的,系统仍能选出唯一正确的结果并达成共识,且该结果对任意非拜占庭节点都是正确的。
数学上,BFT系统的节点数$N$必须满足$N3f$或$N\ge3f+1$才能安全运行,这意味着节点数量必须显著多于故障节点数量才能达成最终一致性。共识算法通过引入“拜占庭安全参数”$f$和“最终一致性参数”$f^$(通常$f^=\lfloorN/3\rfloor$)来量化系统的容错能力,确保在极端网络攻击下系统依然稳定。核心思想在于将“诚实节点”与“恶意节点”的区分从“诚实性”转变为“行为一致性”,即所有节点无论真假,都遵循相同的逻辑输出,从而消除信任依赖。
著名的PBFT协议是首个实现BFT共识的算法,它通过3轮通信(预准备、预提交、执行)将最终一致性时间复杂度从$O(N^2)$降低到$O(N)$,
原创力文档

文档评论(0)