https://www.liangzl.com/get-article-detail-2810.html
分布式共识算法是分布式系统的核心,常见的有Paxos、pbft、bft、raft、pow等。区块链中常见的是POW、POS、DPOS、pbft等。 其中:
- POW、POS、DPOS是开放式的共识协议
- PBFT为半开放式的共识协议
- Paxos、raft等是封闭式共识协议
区别:
- 开放式,无法确切的知道节点的多少及连接状态,每个节点都可能是恶意的,但是大多数是非恶意的
- 半开放式,可以确定节点的多少及连接状态,每个节点都可能是恶意的,但是有满足一定条件的非恶意节点
- 封闭式,每个节点都是非恶意的,只不过可能断开连接或crash。
性能: 从上往下越来越高