首页 > 百科 > 什么是DPoS共识机制?
Janice静静静静  

什么是DPoS共识机制?

摘要:由于加密货币多数采用去中心化的区块链设计,节点是各处分散且平行的,所以必须设计一套制度,来维护系统的运作顺序与公平性,统一区块链的版本,并奖励提供资源维护区块链

由于加密货币多数采用去中心化的区块链设计,节点是各处分散且平行的,所以必须设计一套制度,来维护系统的运作顺序与公平性,统一区块链的版本,并奖励提供资源维护区块链的使用者,以及惩罚恶意的危害者。

?

这样的制度,必须依赖某种方式来证明,谁取得了一个区块链的打包权(或称记帐权),就可以获取打包这一个区块的奖励;又或者是谁意图进行危害,就会获得一定的惩罚,这就是共识机制。

?

共识机制在区块链行业中极其重要,只有运行规则清晰明了,才能被接入更多的行业进行落地应用。目前,区块链共识机制主要有四种,分别是PoW(工作量证明)、PoS(权益证明)、DPoS(委托权益证明)和PoC(容量证明),这一期主要给大家介绍的是DPoS (委托权益证明)

?Ze3YHRT8W3GoAV0xEruWl5XjoQU4NycFRDfqCMTq.jpeg

——《如何玩转CoinEx》区块链科普栏目

?

【ViaWallet是ViaBTC旗下产品,致力于打造一款全币种资产管理的去中心化钱包,未来您只需要一个ViaWallet即可管理所有资产,ViaWallet同时也支持Staking(质押)以及去中心化交易所,为您提供更丰富多样的产品功能,目前已经支持BTC、ETH、BCHTRX等16+种主链资产、100万+代币资产。】

?

概念

?

DPOS,全称Delegated?Proof of Stake,即委托权益证明。

?

在前面的两篇文章里,小编主要介绍了两种共识机制,包括比特币网络使用的工作量证明PoW,以及Peercoin和NXT使用的权益证明PoS;但是,这些共识机制并没有真正解决交易性能问题,尤其是PoW机制耗能极大,委托权益证明DPOS则很好地解决了该痛点问题,大大提升了网络性能并降低了能耗。

?

起源

?

早在2010年,一名叫Danile Lrimer的工程师就已经认识到比特币POW共识机制中存在的问题,挖矿耗能大,交易速度慢,网络算力被大型矿池垄断,违背了去中心化法则。Danile Lrimer把自己对于POW机制的看法发表在了在论坛上,随后中本聪也在论坛中回应了此事,态度极为不屑。于是,Danile Lrimer撸起袖子就干,创造出了一种新的共识机制。Danile Lrimer,也就是我们口中的BM大神。2013年,BM发表了一篇论文,阐释了DPOS共识算法如何解决工作量证明网络中的限制。之后,DPOS被先后应用在比特股系统Bitshares和Steem中,表现不俗,公链明星EOS也沿用了DPOS作为其共识机制。

?

原理

?

DPOS的运行机制就像议会制度,每个持币人都是选民,每个人用自己手里的选票选出最合理的议员,并且每个议员的权利都是相等的,没有高低贵贱之分;同时只要某个议员表现得不够好,他马上就会被选民踢出去,而后备代表(后备节点)随时顶上去;这样就把权利归还到每个持币人手上,而使得任何重大决定不完全是由大户说了算。

?

以EOS为例,由所有EOS持有人投票,投票会产生21个主节点和100个备用节点,这就相当于投票选出21个代表和100个候补代表,由这21个代表轮流生产区块,就相当于比特币的挖矿,每产生一个区块就可以获得1个EOS的奖励,EOS每年会增发不超过5%的代币奖励给21个代表,由他们平分。这21个代表权利地位是一样的,如果有人不履行职责会被网络踢掉,由候补代表顶上。

?

21个代表也称21个节点见证人,节点见证人是通过投票机制选出来的,谁的票数最高谁就能获选。

?

优势

?

1)大大降低了能耗。?相比POS,DPOS机制大幅度减少了参与验证和记账的节点数量。DPoS机制中的节点数量极少,大概只有几十个或几百个,每次只授权一个区块生产者在既定时间中生产区块,所有节点按照时间表轮流出块,整个过程井然有序,节点与节点间是合作关系,所有节点就不需要消耗大量算力去竞争记账权,大大降低了能源消耗。

?

2)大大提升了去中心化程度去中心化是比特币的愿景,但随着比特币算力的集中化,几大矿池控制了市场超51%的算力,最初的幻想遭到了破坏。POS机制下,早期的持币者在币的数量和币龄上的绝对优势也让后来者无法超越。总体而言,DPOS共识机制下去中心化程度要更高一些。

?

3)大大提升了确认速度。在DPOS机制下,比如EOS每生成一个区块大概需要0.5S,一笔交易需要经过6-10个区块确认,交易完成时间不超过一分钟。而PoW机制下的比特币每生成一个区块需要10分钟,一笔交易完成(6个区块确认后)需要1个小时,PoS机制下的点点币一笔交易的确认时间大概也需要1小时。相比之下,DPOS机制下的确认速度是大大优于以上两种机制的。

?

劣势

?

1)整个共识机制依赖于代币,容易引发炒币行为。

?

2)尽管DPOS提高了网络运行效率,但实际上极易引发贿选刷票行为,增加安全隐患。复杂的投票过程使得投票率很低,新用户为了当选为超级节点开始进行贿选,刷票等行为,甚至可以轻易地锁定某个出块节点,并进行恶意攻击。

?

免责声明
世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:msy2134。