DPOS是什么鬼?

上两周我们详细介绍了POW(Proof Of Work)和POS(Proof Of  Stake)这两种区块链共识算法,本周我们来详细了解下另外一种共识算法DPOS.

DPOS的英文全称为:Delegated  Proof Of Stake,委托权益证明。对于刚刚进入区块链世界或者对之前讲到的共识算法概念没有过多了解的朋友可能会感到比较抽象,下面举一个例子大家会更好理解一些。

我们都知道,美国共有50个洲,实行联邦制的政治制度。每个洲的公民通过选举产生该洲的代表,也就是所谓的议员,然后这50个议员组成美国国会,国会的主要作用就是讨论国家的立法权、行政监督权、条约及官员任命的审批权(参议院),宪法修改权,对总统、副总统的复选权等等大小事务。

DPOS的运行机制也是同样的道理。就拿最具代表性的EOS项目来说,它就是采用了DPOS共识算法的代表性项目。每个持有EOS代币的人都有投票权,大家通过投票选举出21个代表(也就是所谓的超级节点),然后这21个代表共同维护EOS主链的运行,维护,相关制度的修改和建立等等。下面谈一下DPOS这种共识算法的优缺点:

优点:

我们都知道,节点的数量越少,产生共识的速度越快,就相当于10个人进行选举相对于1000个人选举肯定要快得多,所以DPOS机制可以提供更快的确认速度。确认速度快,最直观的感受是,转账的到账速度会快很多。就拿BTC,ETH和EOS做一个对比,目前BTC全网有9618个全节点,ETH全网有16926个全节点(2018年6月28日的数据),EOS有21个超级节点,如果甲向乙分别转账1个BTC,1个ETH,1个EOS,目前大概的到账时间分别为:1个小时,5分钟,10秒之内。

除了确认速度快之外,DPOS和POS一样,更加的环保,也就是所谓的能耗低,同时网络运行成本也会更低 。

另外刚刚提到的DPOS类似于人民代表大会制度。如果代表不能履行他们的职责,会被除名,网络会选出新的超级节点来取代他们 ,这样也保证了整个网络的更加公平和民主。

缺点:

万事万物都不是完美的,DPOS也存在自己的局限性:

首先持币者的投票的积极性并不高:因为绝大多数持币人从未参与过投票。这是因为投票需要时间、精力以及技能,而这恰恰是大多数投资者所缺乏的。就如同目前的EOS主网上线以来,已经接近20天的时间,目前的投票率还不足25%。

垄断性高:对于PoW共识算法下几乎没有门槛,任何人只要有一台计算机都可以投入算力,通过竞争获得区块奖励。而DPOS延续了PoS的弊端,只有持币者才可以获得区块链奖励,其实这就带来了一种制度性门槛,最终导致DPOS币的流动性减少,也会造成穷者越穷,富者越富的局面。

安全漏洞相对比较多:由于共识算法的复杂程度比较高,导致产生漏洞的可能性就会大大增加。这就类似于POW共识算法由100行代码组成,而DPOS由1000行代码组成,代码越多,相对来说安全性也会打折扣。

下一篇我们将详细说明下POI(Proof Of Importance)这种共识算法。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 导读:安全性不是一个单维度的概念,这和我们投入的成本无关,事实上你要的是用最小的成本实现最好的安全,并使得整套系统...
    古萧龙城IT青年阅读 2,083评论 0 5
  • 谁的人生没有困惑, 即使真正懂你的人不多, 也要坚定地往前走。 有些人, 注定要漂泊, 不敢奢求太多, 只求能够简...
    简舒舒阅读 200评论 4 2
  • 上学的时候老师将课本的知识讲授给我们,到今天大多已经忘却了,而很多知识其实在当时也没能很好的掌握,因为很多时候,自...
    Lam_sir阅读 187评论 0 0
  • 两年前的我处于非常困惑迷茫突然没有了方向,可能是日子过得太闲顺了亦或者想要更多。时常出去旅行,和朋友聚聚,但过后内...
    观婵阅读 307评论 0 0
  • 一句话有事可能会让我们心里久久不能平静,年纪越来越大,想的事就多了,要承担的责任也变大了。一切都感觉只在昨日,时光...
    烟花雨下的诺言阅读 330评论 1 1