Hi,相信关注区块链的你,一定对经常听到的“共识”一词充满了好奇,那作为区块链灵魂的共识算法到底是什么呢?
今日在线解决三大疑问:共识算法到底是什么?有哪些?未来发展如何?
共识算法到底是什么?
在了解这个概念之前,或许我们得先回顾一下,什么是区块链?我们上期给出的一句话总结是:“区块链是由分布式数据存储、点对点传输、共识机制、加密算法等技术构成的分布式数据库技术,可为存证溯源、业务协作、数字资产、数据交换等高价值场景提供多方互信的解决方案。”
其中,共识机制就是我们今天要聊到的——共识算法。
共识算法是用于保证分布式系统一致性的机制。这里的一致性可以是交易顺序的一致性、账本一致性、节点状态的一致性等。
在上期家庭财政举的例子中,夫妻各自管理自己的账本时,新增的每一笔收入都需要经过两人的共同查验,确认无误后才会被分别记入二人的账本中,并确认双方账本是否一致。其中“共同查验”、“确认双方账本一致”的过程就是共识。
共识算法有哪些?
想要达成共识,我们就必须得解决一个问题:听谁的?
比比谁更强,谁更快:POW工作量证明、Raft算法。
以「王者荣耀」为例,五个路人刚组好战队,需要选出一名指挥官,决定如何在比赛时交流信息,保证行动的一致性,从而一起夺得战队赛的好名次。
有人提出在王者快跑一决高下,这个趣味赛要求玩家随机选择英雄,利