点击这里给我发消息

多中心共识机制-DPoS机制解析

责任编辑:yola   发布时间:2019/03/31 00:00:00

  现在更流行的多中心共识机制是DPoS,这是BM发明了比特股和EOS带来的,其内置的共识机制是委托权益证明DPoS

  区块链系统是一个分布式计算系统,即由许多节点(电脑)共同维护一个账本。区块链维护账本包括谁来更新新账本页,和在所有节点中同步账本。共识机制就是在区块链系统内,让所有节点达到一个——由哪个节点来更新新账本页,并且其他节点会将自己的账本同步到该最新的账本页——的共同的决策方法论。共识机制是决定哪个节点能出块的算法。

  SPoSDPoSvs, PoWPoS都是共识机制。显然,在区域链的性能上,包括确认时间和tps,这两个指标上多中心要明显优于去中心化机制。

  多中心的缺点在于抗打击性上。去中心化机制是的出块节点可以是完全匿名的,出块节点是无须许可加入网络的,这样的机制是很难被消灭的。你消灭了任何一个出块节点,对整个网络的影响是非常小的。你又不可能同时消灭所有的出块节点。

  多中心机制则有可能被同时消灭,因为多中心的节点想要匿名更难,整个网络结构决定了,这是一个需要某种许可的机制。



  DPoS是一个多中心共识机制,其特点是系统设置固定数量的出块节点,和节点按顺序出块,出块时间是固定的。

  在DPoS机制下,同样的,节点有两类,一类是候任节点,一类是在任节点。在任节点是可以出块的节点。要成为出块节点,需要先完成竞选

  DPoS机制下的竞选选票是币的投票权。在DPoS机制下,币有一个属性,叫投票权,用户可以通过锁定币来获得投票权,即用户要放弃币的流动属性才能获得投票权

  在EOS系统里,任何用户的EOS币都可以通过锁定来获得一些特性,包括内存资源”“CPU资源“Net资源,还有就是一个币获得“30张投票权。这“30张投票权对一个节点来说,只能投一次,你不能说我给一个节点投30张票,但你可以投给30个不同的节点,一个节点一张票。用户锁仓币的行为会让币丧失流动性,赎回需要3天。

  DPoS机制下候任节点向全网公布自己的被投票账号,你要吸引足够多的票数。EOS系统设定21个可以出块的在任节点,节点之间通过比票数多少来竞争,票数前21名竞选成功。

  BTS也是类似的。在节点竞选成功后,就获得了出块权。系统有一个叫槽位的概念,每一个节点占据一个槽位,共同构成一个有顺序的环,轮流有序出块。 在任节点需要时刻关注全网其他候任节点票数,一旦票数被比下去了,那在任节点就会被挤出去。

  采用DPoS,可以获得更高的出块速度,更高的tps。比如EOS就是现在所有链里出块最快的,0.5秒,tps可以达到千,真实峰值达到过3000多。


DPoS共识机制

商务电话

13215946687

商务微信

G5557778

商务邮箱

gwkjbc@163.com

商务二维码

闽ICP备18015324号-1