首页
学习
活动
专区
工具
TVP
发布

EOS共识机制DPOS到底是什么机制?有哪些好处?

共识是区块链诞生后被广泛传播的,共识机制是每个区块链项目都要考虑的。有人把共识机制比喻成区块链的灵魂。没有的共识机制的区块链项目就是一个伪项目。

现在我们大部分了解的共识机制就是POW和POS这两种。EOS的诞生就产生了新的共识机制DPOS。,13年BM发表的论文中充分的解释了DPOS共识算法如何解决工作量证明网络中的限制。并且在应用在比特股系统Bitshares和Steem中反响非常不错!

DPOS优势

去中心化:虽然比特币创建的初衷是去中心化,人人拥有记账权,但是随着人为控制的不断加深,比特币的算力基本被几大矿池垄断,美好的初衷已经不复存在了。DPOS机制中,通过选举区块生产在,保证了代币持有者对网络的控制,因此,DPOS实际更加去中心化。

提升确认速度:比如EOS每生成一个区块只需要0.5秒,一笔交易大概经过6-10次确认,时间不超过一分钟。

大量降低能耗:在DPOS中生产区块的节点数量极少,大致几十或几百个,每次只授权一个生产者在给定时间生产区块,区块生产是井然有序的,这些节点之间的关系是合作而不是竞争,因此不需要消耗大量的算力去竞争记账权,这样就极大地降低了能源消耗。

DPOS具体分工

在DPOS共识机制中,存在两种角色,公证人和见证者。公证人是指权益持有者,可以投票选举区块生产者,见证者指被选举出来进行区块生产、验证交易的节点。

在DPOS中,不是每个节点都具有生产区块的权利,但是每个节点都具有投票权,这一点和人民代表大会制度很像,不是每个公民都可以做人大代表,但是每个公民都具有选举自己信任的人大代表的权利。DPOS中投票是根据投票者权益进行加权的,在投票中你使用的权益越多,你的选举的影响力越大。

DPOS的工作原理

DPOS中生产区块主要分为两个步骤:首先选择一群区块生产者,然后安排区块生产。

区块生产者选举的过程中,想要成为见证者的节点需要到社区去拉票,获得用户的支持,用户根据自己手中的权益去投票,同时见证者创建区块时投票者也会获得收益,具体收益有他们选出的代表决定。

选举出来的见证者的权利是完全相等的,他们共同生成新区块。我们以EOS为例来学习。在EOS中,每生产126个区块为一个周期:每次选举出21个出块的超级节点,每个节点生产6个区块。每0.5秒产生一个区块,一次只分配一个节点进行区块生产。如果有生产者错过出块,就会跳过该块,该生产者也会被删除。每完成一个周期的生产,就会重新投票选举见证者。

以上就是DPOS的共识机制。也是现在比较主流的共识机制。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180608A0RTLW00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券