本节摘要:除 PoW、PoS、DPoS、PBFT 四大主流外,共识家族还有权威证明(PoA)、联邦拜占庭共识(FBA)、混合共识、Tendermint 等成员。本节用一张"资源-信任"全景图梳理这些机制,说明它们各自在什么约束下做取舍,帮助读者建立完整的共识机制坐标系。
阅读完本节,你应当能够:
前面几节讲的是四大主流,但共识机制的创新远未停止。把目光放远,你会发现所有共识机制都在回答同一个问题——"凭什么你能记账?",而答案五花八门:
理解了这个"资源谱系",任何新共识你都能快速归类,而不必死记每个名字。
只有预先批准的、身份明确的权威节点才能出块。身份即抵押——作恶会损失声誉与席位。代表:以太坊测试网 Kovan、部分企业链、BNB Chain 的验证者设计。
没有全局投票,每个节点自己选择信任的"邻居",通过信任图逐层传播达成一致。代表:Stellar、Ripple。
组合多种机制取长补短。常见组合:
| 组合 | 思路 | 代表 |
|---|---|---|
| PoW + PoS | PoW 出块+PoS 投票定最终性 | Decred |
| PoW + PoA | PoW 防女巫+PoA 保证性能 | 部分侧链方案 |
| PoS + PBFT | PoS 选验证者+PBFT 快速共识 | Tendermint、以太坊 Casper |
Cosmos 生态的核心共识,本质是"PBFT + PoS 选验证者":先由质押选出 100 个左右验证者,再用类 PBFT 的多轮投票快速达成共识。
采用亚采样投票:每次随机抽样询问部分节点,多轮抽样后概率收敛到一致。无需全网广播,通信开销低。
用可验证随机函数(VRF)在每轮随机选一个验证者出块,选中的那一刻才揭晓,攻击者无法提前准备。

关键直觉:没有"最好的共识",只有"最合适的共识"。公有链要无条件准入,只能用 PoW/PoS 一族;联盟链要性能和可控,PBFT/PoA 是合理选择;要兼顾两者,就看混合方案。
DAG 共识(有向无环图):不用"链"结构,改用图结构让交易并行写入(如 IOTA、Nano、Fantom)。优点:并发高、无区块概念;代价:最终性弱、抗女巫需额外机制(如 PoW 辅助)。它挑战了"区块链必须是一条链"的直觉,是共识研究的活跃方向。
可验证随机函数(VRF)选块:Algorand 用 VRF 在每轮快速随机选出一个验证者集,选完才揭晓——攻击者无法提前知道攻击对象。优势:抗针对性攻击、出块快;代价:依赖安全随机源,协议复杂度高。这个思路也被以太坊 PoS 的区块提议者机制部分借鉴。
| 场景 | 推荐机制 | 一句话理由 |
|---|---|---|
| 全球公开的价值存储 | PoW | 抗审查、久经考验 |
| 高吞吐公链 | DPoS/混合 | 参与者少、出块快 |
| 机构联盟协作 | PBFT | 强一致、可追责 |
| 企业内网 | PoA | 身份可信、零能耗 |
| 跨链互操作 | Tendermint/混合 | 快速最终性利于桥接 |
| 隐私+性能平衡 | PoS+ZKP 组合 | 共识与隐私解耦 |
⚠️ 常见坑:追逐"最新共识"而忽视成熟度。新共识(Avalanche、DAG)各有创新,但生产验证时间短、生态工具少;选型时"成熟优先、创新补充"通常更稳妥。
PoA 常被忽略,但它在企业场景的价值被严重低估,值得展开:
机制:预先批准的权威节点轮流出块,出块权与"身份"绑定——作恶一次,声誉与席位尽失。所以 PoA 的信任基础是"身份的社会成本"。
典型应用:
优势与局限:性能极佳、零能耗、实现简单;但去中心化程度最低,被批评为"披着区块链外衣的中心化系统"。选 PoA 前想清楚:你需要的到底是区块链,还是"带审计的分布式数据库"?
混合共识是当前工程实践的主流方向,两个典型架构值得记住:
Tendermint(Cosmos)架构:
以太坊合并后架构:
共识经验:混合架构的通用逻辑是"用 PoS 解决'谁有资格',用 BFT 解决'怎么快速对齐'"——前者管准入,后者管效率,分工明确。
问:PoA 和 PBFT 哪个更"去中心化"?
都不高。PBFT 靠多数消息投票(容忍 1/3 作恶),PoA 靠预先授权的权威节点(作恶靠声誉约束)。PBFT 在机制上更严谨,PoA 更简单高效——企业内网选 PoA 多,机构联盟选 PBFT 多。
问:Avalanche 的安全性可靠吗?
它用概率收敛代替确定性共识,安全性是"高概率保证"而非数学绝对。已有多条链生产运行,但相对年轻,极端网络条件下表现仍需观察。
问:DAG 共识是"区块链"吗?
严格说它不是"链",而是"图"结构。它保留了分布式账本与防篡改思想,但放弃了线性链。理解上可以把它当作"区块链的并行化变体"。
问:为什么共识机制越来越"混"?
单一机制各有短板(PoW 慢、PoS 集中、PBFT 扩展性差),混合设计能组合互补。模块化趋势(共识层/执行层分离)让"拼装"更灵活,混是自然演化方向。
如果要把共识机制学透,建议按这个路线进阶:
建议:每阶段都配"亲手验证"(写个模拟程序、跑测试网),只看不练很难真正掌握。共识是少数"必须动手才能懂"的领域之一。
把本教程第二章所有机制放进统一评估框架,作为全章总结:
| 评估维度 | 看什么 | 章节参考 |
|---|---|---|
| 资源类型 | 算力/权益/身份/消息 | 2.1 |
| 去中心化 | 准入门槛、参与者规模 | 2.2-2.6 |
| 性能 | 出块时间、TPS、通信开销 | 2.2-2.6 |
| 安全假设 | 恶意容忍上限、依赖 | 2.5 |
| 经济模型 | 激励、罚没、成本 | 2.3 |
| 治理 | 升级机制、参与方式 | 2.4 |
| 成熟度 | 生产验证、生态工具 | 2.7 |
使用方式:面对任何新共识,先用这个七维框架快速打分,再与本教程已讲的机制对比——框架在手,新机制也能十分钟看透。这就是学共识的正确打开方式:不是背名字,而是建框架。
用这组自检题巩固 2.6:
自检通过的标准:能用自己的话介绍至少三种"非主流"机制,并说出它们各自最适合的场景——说明你对共识家族有了完整认知。
全家族都过了一遍,最后一节把它们放进同一张选型决策图——你的业务到底该用哪个共识,看完 2.7 就有答案。
谱系图的意义在于"看新算法先归类"。每年都有新名词,但底层总在三个问题里打转:用什么成本阻止作恶(电费、质押、声誉)、在多大范围内达成一致(全网、代表、委员会)、付出多少通信轮次。归类之后再读白皮书,看的就只剩"它在老问题上做了什么新权衡"——这是快速消化新共识算法的诀窍。