20181226-通证通研究院-区块链技术引卷之三_主流区块链共识机制的简介与比较_19页_1mb
报告摘要
区块链共识机制简介与比较总结
核心内容概述
本文由通证通研究院与FENBUSHI DIGITAL联合发布,旨在介绍主流区块链共识机制的特点,探讨其分类标准,并对不同机制进行比较分析。主要涵盖以下四类共识机制:Proof of X(PoX)类、BFT类、代理类(Delegated)、DAG类,并重点分析了 PoW、PoS、pBFT、DPoS、IOTA 等代表性共识机制的原理、优缺点及应用场景。
主要观点
1. 共识机制的分类标准
共识机制的分类依据包括以下四个维度:
- 容错能力:是否能够容忍拜占庭错误(如节点故障、恶意行为)
- 节点参与共识过程的资格:是否全体节点参与、是否需投票选举、是否需身份认证
- 形成共识的依据:是通过竞争资源(如算力、权益)间接形成共识,还是通过直接投票形成共识
- 共识的内容:是针对区块形成共识,还是针对交易直接形成共识
关键信息
1. Proof of X(PoX)类共识机制
1.1 PoW(工作量证明)
- 原理:节点通过计算哈希值竞争记账权。
- 公式:
$$
\mathrm{H}(\text{nonce} + \text{Block}) < \text{Target}
$$ - 特点:
- 节点可以自由加入和退出。
- 容错能力为 $1/2$。
- 激励机制:区块奖励。
- 潜在风险:算力中心化、51%攻击。
- 应用:BTC、LTC、ETH(旧版)、XMR、ZCash 等。
1.2 PoS(权益证明)
- 原理:节点根据持有通证数量竞争记账权。
- 特点:
- 安全性依赖于节点的权益,而非算力。
- 存在“零成本攻击”(N@S)和“富者更富”问题。
- 通过“币龄”或“有效余额”计算权益。
- 应用:Peercoin、Nextcoin、Reddcoin 等。
1.3 PoX 改进机制
- PoA(活跃证明):结合 PoW 和 PoS,通过随机选择验证者。
- Casper:用于 Ethereum,通过押金惩罚机制解决 N@S 攻击。
- Ouroboros:首个可证安全的 PoS 算法,用于 Cardano。
- PoSV(权益流通证明):通过币龄衰减机制鼓励通证流通。
- 其他机制:如 PoST(时空证明)、PoBurn(燃烧证明)、Proof of Authority(权威证明) 等。
2. BFT类共识机制
- 原理:通过节点直接投票形成共识。
- 特点:
- 容错能力为 $1/3$。
- 需要可信任的节点身份列表。
- 高效但扩展性有限。
- 应用:pBFT(Hyperledger Fabric)、FBA(瑞波、恒星)等。
- 流程:
- 分为预准备、准备、确认三阶段。
- 需要节点间通信,效率与节点数量相关。
3. 代理类共识机制
- 原理:节点通过投票选举“共识节点”(见证人)来参与共识。
- 特点:
- 仅部分节点参与记账。
- 提高效率,但存在中心化风险。
- 应用:DPoS(BitShares、EOS)、dBFT(NEO)等。
- 优缺点:
- 优点:提高网络效率,相对非中心化。
- 缺点:见证人易受攻击,存在“富者更富”问题。
4. DAG类共识机制
- 原理:采用 DAG(有向无环图)结构记录交易历史,交易直接形成共识。
- 特点:
- 不需要矿工,交易通过“验证”形成共识。
- 无交易费用,但缺乏交易过滤机制。
- 应用:IOTA 使用 Tangle 技术,通过交易引用实现共识。
- 流程:
- 新交易需引用两个 tip(末端交易)进行验证。
- 交易确认等级取决于被 tip 验证的次数。
共识机制对比
| 维度 | PoX 类 | BFT 类 | 代理类 | DAG 类 |
|---|---|---|---|---|
| 容错能力 | 能容忍拜占庭错误 | 能容忍拜占庭错误 | 能容忍拜占庭错误 | 能容忍拜占庭错误 |
| 节点参与方式 | 竞争资源(算力、权益等) | 直接投票 | 投票选举 | 交易验证 |
| 共识内容 | 区块 | 区块 | 区块 | 交易 |
| 扩展性 | 高 | 低 | 中等 | 高 |
| 非中心化程度 | 高 | 中等 | 中等 | 高 |
| 安全性 | 依赖算力或权益 | 依赖节点信任 | 依赖见证人 | 依赖交易验证 |
风险提示
- 算力中心化风险:PoW 可能导致算力集中于少数矿池。
- 共识节点中心化风险:代理类共识可能被少数节点控制。
- N@S 攻击:PoS 分叉时,节点可能同时投票多个分叉。
- 交易验证风险:DAG 类机制缺乏有效的交易过滤机制,易受垃圾交易攻击。
结论
区块链共识机制的演进反映了对安全、效率、非中心化等目标的权衡。PoX 类机制强调资源竞争,具有较高的扩展性但存在中心化风险;BFT 类机制强调节点投票,安全性高但扩展性差;代理类机制通过选举提高效率,但需平衡非中心化与安全;DAG 类机制通过交易验证提升效率,但缺乏成熟的过滤机制。未来,混合共识机制可能是发展趋势,以兼顾不同需求。
展开完整摘要
试读结束,高清完整版pdf/doc/ppt,请点下载