投票在不同共识机制中的区别

转载
2168 天前
17555
巴比特资讯

文章来源:巴比特资讯     作者:蒙特卡洛

一、投票与共识机制

区块链最重要的特性是去中心化。在原来中心化的体制下,做决策这件事是中心化组织的任务,中心化组织做决策,既灵活又高效,也有明确的责任主体。

现在去掉中心之后,决策还得继续做,于是又开始流行一个词就是共识。什么是共识呢?在我看来很简单,共识就是少数服从多数。只要多数人认可,就能成为既定标准,多数人认可的就有价值。

如何区分谁是少数谁是多数呢?最有效也是最常用的办法就是投票,各种共识机制里都有投票因素在其中。

二、POW

去中心化系统中两个最重要的问题,一个是竞争决策,第二个是时间序列。时间序列的问题通过时间戳解决,而竞争决策的问题是通过竞争解数学题完成,也就是POW工作量证明。这一切好像都只跟算力有关,跟投票无关。

但是如果两个人同时计算出哈希值,同时出块的话,或者因为某些特殊的情况系统面临最长链选择的时候,POW也会涉及到“投票”。

这里虽然没有具体的选票,但是大多数人会选择一条主链,这种对主链的选择本身,也是一种实实在在的“投票”,大多数人认可的那条链就是最长链,也就是共识所在。

三、POS与DPOS

POS权益证明通过选举的形式,其中任意节点被随机选择来验证下一个区块,权益的份额大小决定了被选为验证者的几率,从而得以创建下一个区块。除了验证区块之外,有些项目对TOKEN持有者赋予了更大的权限,当涉及到项目升级、提案决策的时候,哪个获得认可,哪个被否决,完全是由获得的票数决定。有些交易所甚至创新性的提出POS投票上币的说法,很明显这些都需要进行投票。

在DPOS机制里面,也存在投票的因素,虽然记账是有21个节点记帐,但是涉及节点选举、主网上线等具体事宜的时候都需要投票。

四、区块链的投票中存在的问题

但是区块链行业的投票存在一个问题,就是投票的参与率不高。EOS当时主网上线的时候也是面临主网迟迟无法上线的问题,几次的投票都没有达到15%的主网启动门槛,僵持了很久之后,后来还是由老猫他们的“针对性”投票,才促成EOS主网上线。

其实不仅仅是EOS,凡是涉及到区块链项目的投票,大众的参与率都不高。一方面投票本身跟大众的利益绑定不是很密切,另一方面在区块链上投票的操作也过于复杂,比如像EOS,最早之前的映射,到后来的帐号注册、钱包使用等操作都很复杂,很多人都不会操作,更重要的是有很多需要由投票决定的事,普通人根本不具备这样的专业素质,根本无法理解被投票背后东西的意义。

主网上线还只是超级节点之间的投票,超级节点本身无论是从专业程度还是技术操作的熟练度都比普通人要强很多,他们的投票效率都如此低下,可以想像后续如果有什么事是需要普通大众来投票的话,那投票的效率只会更低。

五、简单与复杂

为什么同样是投票,在POW中可以简单运行,在POS和DPOS中运行起来困难一些呢?

从某个角度上来说,POW工作量证明里投票很简单,只能二选一,你要么选择这条链,要么选择那条链,而且结果也是确定的,要么这个胜出,要么那个胜出。

而POS和DPOS投票则要复杂很多,你要么是在100多个节点里面选出最适合的21个,要么在很多个提案当中,选择你认为最适合的提案。在这种情况下,如果你要做出一个好的选择,你就得对很多个节点都有所了解,你就得对多个提案的优缺有一定的了解。

可是,大众对EOS的帐号申请,钱包使用这些相对简单的问题都还存在诸多的困难,又哪里能做到对这些复杂的东西有很好的理解呢?即使是专业人士,又有多少人能够有把握宣称能明确知道哪个好哪个坏呢?

六、区别

POW的投票就好像在做对错题,要么对,要么错,封闭二选一; POS和DPOS的投票则像是在做主观题或者超级多选题,是一种开放式的选择。

当你用投票来做对错题的时候,情况相对简单,效率就会很高; 当你用投票来做主观题的时候,你很难得到明确的答案,效率会低一些。

POW的投票就像是在拔河,哪边人多,哪边的力量就更大,哪边就能赢! POS和DPOS的投票就好像在十字路口选方向,本身就面临大量的复杂和不确定性。

一个是人多力量大的真理。 一个是靠博弈的“政治”。

七、结语

拔河很简单,政治很复杂。