LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资产 > DPoS不容易造成分叉是何原因?

DPoS不容易造成分叉是何原因?

2019-12-30 爱因斯坦 来源:区块链网络

很多时候我们总是能听到硬分叉这个极具让人谈虎色变的名词,然而,在比特币和以太坊经历过一定次数的分叉后,并没有绝对的影响到人们对这两大主流数字货币的追捧。但是,并非所有数字货币都会分叉,甚至说有些币几乎就不会分叉。

在区块链共识算法中Dpos就不具备分叉的特性,EOS就采用的是这种共识机制。今天,我们就简单探究一下Dpos共识机制。

DPoS算法是什么

DPoS 是股份授权证明机制,通过投票选出代表行使记账权,代表在规定时间内记账,如果记账速度不够快,那么记账权限就需要交给下一位代表。

与POW一样,在DPos中最终胜出的规则仍是最长链。因为,当某一个诚实节点看到一个有效的最长链,就会从当前分叉上切换到最长链,从而促进最长链越来越长。但DPos又与其它算法不同,DPos能够在大多数网络条件下稳定运行,同时也能够很好地解决性能和能耗问题。

区块的产生

在区块链中,区块的生产者会按照一定的时间间隔依次有序轮流出块,任何非轮次时间外产出的区块均被视为无效区块。因此,只要能够确保按时出块,就会产生有效的最长链。当少数节点被恶意攻击时,由于少数节点出块速度比较慢,就会使多数诚实节点生成最长链,达到无效分叉。

然而,区块链网络中断也是一个面临的挑战,在断网情况下,可能会出现每个分叉上都只有少数出块人的情况。但在连通网络后,每个分叉上的出块者都会自觉地切换到最长链,形成最长链,分叉就此为止。

投票监督

在DPoS机制中,监督这一职能还是非常重要的。这一机制会通过制定相关的规则并履行好,监督各个节点将不诚实的淘汰出局。在 DPoS 中,利益相关方(Token 持有者)可通过投票淘汰非诚实出块人,选出诚实的出块人,从而保证网络的稳健运行。

一方面,网络中出块者数量不足时,利益相关方可以通过投票选出一组新的出块者,使其恢复网络参与,新出块者由于网络参与度高会形成新的最长链。当然,多个出块人同时分叉,也可以通过投票作恶被淘汰,有诚实节点决定的链才能形成最长链。

另一方面,由于DPoS网络系统中的区块生产者是预先选定好的,为防止彼此间串通作弊,每经过一轮出块,系统都会重新进行出块排序并整合,通过这种洗牌方式保证最终仅有一个分叉能形成最长链。

总结

DPos的特点比较明显,出块时间短,效率高。也这是EOS选择这种机制的主要原因,但缺点是相对于POW和POS,DPos更容易被中心化。

目前,DPos已经在诸多项目中被应用,足以证明其自身的安全性和可靠性。这也是大众为什么会常说DPos安全不易分叉。

—-

编译者/作者:爱因斯坦

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...