区块链公链常用的共识机制有 POW、POS、DPOS、BFT 以及多种机制混合而成的共识机制等。共识是指系统节点达成一致的过程,而分布式系统的一致性体现在三个方面:
共识机制
|
优势
|
劣势
|
POW |
1. 安全稳定,节点自由度高
2. 去中心化程度高,节点系统开放
|
1.扩展性弱,性能低
2.没有最终性
3.造成硬件设备浪费
|
POS |
1. 能源耗费少
2. 去中心化程度较高,节点系统开放
|
1.实现过程复杂
2. 存在安全漏洞 |
DPOS |
1.能源耗费少
2. 性能高
3. 具备最终性
|
去中心化程度弱,节点系统相对封闭 |
BFT |
1.性能较高
2. 具备最终性
3. 安全性好
|
1.去中心化程度弱,节点系统 封闭
2. 容错率低
|
公链项目 | 共识机制 |
Bytom
|
POW
:
人工智能
ASIC
芯片友好型
POW
共识机制。
|
Aeternity
|
POW+POS
:
POW
机制生产区块,重大决策由
POS
机制完成,赋予代币持有者权利。
|
Aelf
|
POW+POS
:
主链采用
POS
共识机制,侧链采用
POW
共识机制。
POS
共识机制的管理成本很高,因而适用于主链,侧链采用
POW
共识机制可安全、自主运行。
|
Zilliqa
|
POW+PBFT
:
利用
POW
共识机制的安全性对节点进行验证,验证过的节点交于
PBFT
共识机制决策。
|
Ethereum
第三阶段
Metropolis
|
POW+POS
:
POW
共识机制生产区块,只是在每
100
个区块处利用
POS
人为的设置检查点,赋予最终性。
|