Hi,相信关注区块链的你,一定对经常听到的“共识”一词充满了好奇,那作为区块链灵魂的共识算法到底是什么呢?
今日在线解决三大疑问:共识算法到底是什么?有哪些?未来发展如何?
共识算法到底是什么?
在了解这个概念之前,或许我们得先回顾一下,什么是区块链?我们上期给出的一句话总结是:“区块链是由分布式数据存储、点对点传输、共识机制、加密算法等技术构成的分布式数据库技术,可为存证溯源、业务协作、数字资产、数据交换等高价值场景提供多方互信的解决方案。”
其中,共识机制就是我们今天要聊到的——共识算法。
共识算法是用于保证分布式系统一致性的机制。这里的一致性可以是交易顺序的一致性、账本一致性、节点状态的一致性等。
在上期家庭财政举的例子中,夫妻各自管理自己的账本时,新增的每一笔收入都需要经过两人的共同查验,确认无误后才会被分别记入二人的账本中,并确认双方账本是否一致。其中“共同查验”、“确认双方账本一致”的过程就是共识。

共识算法有哪些?
想要达成共识,我们就必须得解决一个问题:听谁的?
比比谁更强,谁更快:POW工作量证明、Raft算法。
以「王者荣耀」为例,五个路人刚组好战队,需要选出一名指挥官,决定如何在比赛时交流信息,保证行动的一致性,从而一起夺得战队赛的好名次。
有人提出在王者快跑一决高下,这个趣味赛要求玩家随机选择英雄,利用英雄技能,谁先抵达终点谁就胜出,担任指挥官。这意味着使用同样的英雄,谁的技能操作更熟练,位移更准确且迅速,谁的能力更强,经验更足,也自然更能胜任指挥官。
这种方法的原理就是比特币使用的工作量证明机制(POW),区块链中哪个节点的算力更强,就更有可能发现下一个区块的有效值。然而正如这个例子中,玩家需要在常规比赛之外再另比一场王者快跑的比赛,而且对于不擅长玩位移英雄的玩家来说不公平。对应到区块链中,节点在处理链上信息的同时,还要时时与其他

本文介绍了区块链中的共识算法,包括工作量证明(POW)、Raft、RBFT和趣链自研的NoxBFT算法。通过比喻解释了各类算法的原理,探讨了共识算法的未来发展方向,强调了在大规模节点下的性能和可扩展性挑战。
最低0.47元/天 解锁文章
503

被折叠的 条评论
为什么被折叠?



