到底什么是共识机制? (共识机制要取得的共识是什么)

2023-03-02 13:00:01 views

简单来说,区块链的共识跟我们日常说的共识类似,就是在一个群体中就某个问题达成共识,一致同意采取某种策略来解决这个问题。例如说,我们在学校用投票选举的方式选班长,最终选定的班长人选是大家共识,而整个投票选举的过程和方法论,就是一种共识机制。


区块链由于点对点网络下存在较高的网络延迟,各个节点所观察到的事务先后顺序不可能完全一致。因此区块链系统需要设计一种机制对在差不多时间内发生的事务的先后顺序进行共识,这种对一段时间内事务的先后顺序达成共识的算法被称为“共识机制”。


对区块链而言,共识机制的存在让分布式网络的一致性问题迎刃而解。在区块链中存在着大量的分布式节点,要想达成信任关系并保持对外响应的“一致性”,就好比训练全校学生跳出整齐划一的广播体操,如何保障整体一致性和持续性,往往需要通过共识算法来达成。


随着区块链的发展,共识机制也在不断的发展演变。目前,较为主流的算法有PoW、PoS、DPoS、PBFT等,但在实际使用时,每种算法都有各自的优点和缺点。