区块链应用体系架构之共识层

共识层负责综合协调以保证全网各节点数据记录的一致性。常见的共识机制可以分为两大类。
(1) 概率性的共识机制
先写入数据,之后再达成共识,如 PoW、PoS、DPoS,大概率一致就达成共识, 计算的复杂度较高。如果一次共识出现多个记账节点,就产生分叉,最终以最长链 为准。节点数量可以随意改变,节点数越多,系统越稳定。
(2) 确定性的共识机制
先达成共识,之后再写入,确认一致之后再达成共识,共识即确认,网络复杂度高;它要求法定人数投票,各节点之间采用 P2P 广播沟通,没有分叉,如 PBFT、BFT 变种等; 随着节点数增加,性能下降,节点数量不能随意改变。
从应用来看,为提升效率,在共识机制的使用上,需在安全性、可靠性、开放 性等方面进行取舍,而且共识机制正在从单一向混合方向演进。

区块链应用体系架构之共识层

扫一扫手机访问

发表评论