首先,在这里请注意,我们所讨论 “共识” 是网络中节点之间的共识,是机器与机器之间的共识,而不是人与人之间的共识。人与人之间的共识与区块链没有任何关系 —— “共识” 这个词常常被新人们误用、滥用。这也是为什么我曾经戏谑地说 “傻屄的共识也是共识” 的原因。我想说的是,傻屄们死活搞不懂,那不是人与人之间的共识,然后吧,他们还总是不懂装懂……
区块链本质上来看就是一个分布式管理的可不断添加记录却不能删除记录的数据库。由于是分布式维护,所以,每次添加记录的时候,要在网络节点之间达成共识,确认要被添加的记录有效之后才能进行添加操作。
比特币所采用的共识算法是 PoW(Proof of Work,工作量证明机制),简单讲,就是网络中的节点根据自己的贡献获得权益,多劳多得。PoW 在比特币这个区块链技术的第一个应用之中是完美无缺的,可是,正如你说看到的,对野心在于 “创建一个分布式计算机” 的以太坊来说,PoW 就成了致命缺陷 —— 无论如何,这种机制的新纪录确认速度就是满足不了现实需求。
dPoS(Delegated Proof of Stake)是 PoS(Proof of Stake)的进一步改良。简单讲,就是你作为持币者,可以通过持有量和持有时间的多少获得权益。PoS 的问题在于,大多数持币者并没有专业知识,也不见得有足够的预算,于是,他们不见得能提供高性能节点所需要的计算机硬件和软件要求。于是,进一步改良的 dPoS 采用了基于投票选举的共识算法,持币者选出若干个节点来运营网络……
小白对更多的技术细节可以直接跳过,需要弄明白的是,PoW 无法支撑公链的需求;而 dPoS 是 EOS 创始人 Dan Larimer 的创新概念,PoS 从 2014 年的 BitShare 时代就开始验证,后来经过若干次更新改进,变成了 dPoS。你可以将 dPoS 理解为一次为了平台性能相对于 PoW 而作出的妥协,而这个共识算法目前来看是公链的最靠谱选择之一。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。