区块链应用体系架构之共识层 (区块链中最常见的共识机制有哪两类)

2023-03-04 14:30:01 views

共识层负责综合协调以保证全网各节点数据记录的一致性。常见的共识机制可以分为两大类。


(1) 概率性的共识机制


先写入数据,之后再达成共识,如 PoW、PoS、DPoS,大概率一致就达成共识, 计算的复杂度较高。如果一次共识出现多个记账节点,就产生分叉,最终以最长链 为准。节点数量可以随意改变,节点数越多,系统越稳定。


(2) 确定性的共识机制 


先达成共识,之后再写入,确认一致之后再达成共识,共识即确认,网络复杂度高;它要求法定人数投票,各节点之间采用 P2P 广播沟通,没有分叉,如 PBFT、BFT 变种等; 随着节点数增加,性能下降,节点数量不能随意改变。


从应用来看,为提升效率,在共识机制的使用上,需在安全性、可靠性、开放 性等方面进行取舍,而且共识机制正在从单一向混合方向演进。