Q2 · 区块链基础
什么是 PoW、PoS、DPoS?区别是什么?
⚡ 速记答案(30 秒)
- PoW(工作量证明):算力挖矿,拼谁先算出满足难度的哈希;安全但能耗高、TPS 低
- PoS(权益证明):按质押 Token 数量和时间选记账者,省电、出块快,但易出现"富者恒富"
- DPoS(委托权益证明):Token 持有人投票选出少数节点来记账,性能更高,但更中心化
- 区别核心:安全性 vs 性能 vs 去中心化程度的取舍
📖 详细讲解
三种共识机制对比
| 特性 | PoW | PoS | DPoS |
|---|---|---|---|
| 代表项目 | Bitcoin、ETH 1.0 | ETH 2.0、Cardano | EOS、TRON |
| 出块方式 | 算力竞争 | 质押权益 | 投票选举 |
| 能耗 | 极高 | 低 | 低 |
| TPS | 低(~7) | 中(~30) | 高(~1000+) |
| 去中心化 | 高 | 中 | 较低 |
| 51% 攻击成本 | 算力成本 | 质押成本 | 贿赂成本 |
PoW 工作量证明
矿工需要不断尝试不同的 nonce 值,直到找到一个使区块头哈希值小于目标难度的解。
PoS 权益证明
验证者需要质押一定数量的代币作为抵押品。出块权重与质押数量相关,作恶会被罚没(Slashing)。
DPoS 委托权益证明
持币者投票选出固定数量的"超级节点"(如 EOS 的 21 个 BP),由这些节点轮流出块。
面试要点
• 三者是"不可能三角"(安全、去中心化、性能)的不同取舍
• 以太坊从 PoW 转向 PoS 的原因和过程(The Merge)
• 各自的攻击成本和防御机制
面试技巧:回答时先给出核心结论,再展开细节。如果有实际项目经验,一定要结合具体案例说明。