但这种机制仍然存在着被攻击的系统风险,毕竟依然可以中心化,资本越多者越容易成为掌权的中心者;纯PoS机制的
加密货币,只能通过
ico的方式发行,这就导致“少数人”获得大量成本极低的加密货币,在利益面前,很难保证他们不会大量抛售,这其实也是一种中心化机制。另外,并非所有节点都愿意挖矿、永远没有最终性,需要检查点机制来减缓这个问题、也容易产生分叉。
为了提高效率,在需要网络节点验证的POS基础上,有开发者提出了可以在有限的集合范围内进行投票验证的DPOS机制。DPOS(Delegated Proof of Stake,称作授权股权证明机制。BM(Daniel Lariner)的EOS选择的就是这种共识算法。
显然,集群或社区内参与的节点越多则效率越慢。一个典型的分布式数据库,多副本的效率肯定比单副本效率低很多倍。故而,DPOS给出一种思路,将成千上万个POS节点,通过某种机制(例如持有代币的数量)选举出若干(奇数个)节点,在这几个节点之间进行投票选举出(在一些实现中甚至会在这些节点间以令牌环的方式进行轮询,进一步减少投票开销)每次的检查点(出块)节点,而不用在网络中全部节点之间进行选择。
这种将所有节点分为领导者与跟随者,只有领导者之间达成共识后才会通知跟随者的机制,能够大幅度提升选举效率。在几十个最多上百节点之间进行一致性投票一般来说可以在秒级完成并达到共识,因此DPOS机制可以将检查点(事务确认时间)提升到秒级,通过减少投票节点的数量或采用令牌环机制甚至可以降低到毫秒级。
验证投票的节点少了,效率提高了,但是大量的节点就必然存在“被代表”的风险,它与备受诟病的“人民代表”机制完全是一样的,如果没有有效的制约,导向的必然仍然是中心化。现实中EOS
区块链系统就基于20多个超级代表,这意味着如果超级节点被控制,网络就必然难免存在被财阀垄断控制的安全风险;显然与区块链去中心化的目标背道而驰。
版权申明:本内容来自于互联网,属第三方汇集推荐平台。本文的版权归原作者所有,文章言论不代表链门户的观点,链门户不承担任何法律责任。如有侵权请联系QQ:3341927519进行反馈。