十四、什么是共识机制?

十四、什么是共识机制?

00:00
03:40


一、共识机制是什么? 

 

所谓共识,就是指不同群体所寻求的共同的认识、价值、想法等,在某一方面达成的一致意见。共识机制就是确定达成某种共识和维护共识的方式。   

    

在生活中有很多需要达成共识的场景,比如开会讨论,双方或多方签订一份合作协议等。在区块链系统中,每个节点必须要做的事情就是让自己的账本跟其他节点的账本保持一致。如果是在传统的软件结构中,这几乎就不是问题,因为有一个中心服务器存在,也就是所谓的主库,其他的从库向主库看齐就行了。


但是区块链是一个分布式的对等网络结构,在这个结构中没有哪个节点是“老大”,一切都要商量着来。在区块链系统中,如何让每个节点通过一个规则将各自的数据保持一致是一个很核心的问题,这个问题的解决方案就是制定一套共识算法。


共识算法其实就是一个规则,每个节点都按照这个规则去确认各自的数据。在区块链系统中,由于应用场景的不同,所以采用了不同的共识算法。区块链系统是通过筛选算法或者说共识算法来使得网络中各个节点的账本数据达成一致的。


  二、共识机制有何作用?

区块链技术的伟大之处在于去中心化和去信任,共识机制解决了在一个完全陌生的网络环境里,通过代码撮合交易,让买卖双方产生信任。

   

 共识机制是区块链的灵魂,它就像区块链的宪法,维系着整个区块链世界的正常运转。共识机制决定了谁有记账的权利,以及记账权利的选择过程和理由。不用的虚拟货币采用共识机制不同,目前区块链的共识机制大致可以分为pow(工作量证明)、pos(权益证明)、Dpos(股份权益证明)以及Pbft(拜占庭容错机制)几类。



以上内容来自专辑
用户评论

    还没有评论,快来发表第一个评论!