很多时候我们总是能听到硬分叉这个极具让人谈虎色变的名词,然而,在比特币和以太坊经历过一定次数的分叉后,并没有绝对的影响到人们对这两大主流数字货币的追捧。但是,并非所有数字货币都会分叉,甚至说有些币几乎就不会分叉。 在区块链共识算法中Dpos就不具备分叉的特性,EOS就采用的是这种共识机制。今天,我们就简单探究一下Dpos共识机制。 DPoS算法是什么 DPoS 是股份授权证明机制,通过投票选出代表行使记账权,代表在规定时间内记账,如果记账速度不够快,那么记账权限就需要交给下一位代表。 与POW一样,在DPos中最终胜出的规则仍是最长链。因为,当某一个诚实节点看到一个有效的最长链,就会从当前分叉上切换到最长链,从而促进最长链越来越长。但DPos又与其它算法不同,DPos能够在大多数网络条件下稳定运行,同时也能够很好地解决性能和能耗问题。 区块的产生 在区块链中,区块的生产者会按照一定的时间间隔依次有序轮流出块,任何非轮次时间外产出的区块均被视为无效区块。因此,只要能够确保按时出块,就会产生有效的最长链。当少数节点被恶意攻击时,由于少数节点出块速度比较慢,就会使多数诚实节点生成最长链,达到无效分叉。 然而,区块链网络中断也是一个面临的挑战,在断网情况下,可能会出现每个分叉上都只有少数出块人的情况。但在连通网络后,每个分叉上的出块者都会自觉地切换到最长链,形成最长链,分叉就此为止。 投票监督 在DPoS机制中,监督这一职能还是非常重要的。这一机制会通过制定相关的规则并履行好,监督各个节点将不诚实的淘汰出局。在 DPoS 中,利益相关方(Token 持有者)可通过投票淘汰非诚实出块人,选出诚实的出块人,从而保证网络的稳健运行。 一方面,网络中出块者数量不足时,利益相关方可以通过投票选出一组新的出块者,使其恢复网络参与,新出块者由于网络参与度高会形成新的最长链。当然,多个出块人同时分叉,也可以通过投票作恶被淘汰,有诚实节点决定的链才能形成最长链。 另一方面,由于DPoS网络系统中的区块生产者是预先选定好的,为防止彼此间串通作弊,每经过一轮出块,系统都会重新进行出块排序并整合,通过这种洗牌方式保证最终仅有一个分叉能形成最长链。 总结 DPos的特点比较明显,出块时间短,效率高。也这是EOS选择这种机制的主要原因,但缺点是相对于POW和POS,DPos更容易被中心化。 目前,DPos已经在诸多项目中被应用,足以证明其自身的安全性和可靠性。这也是大众为什么会常说DPos安全不易分叉。 —- 编译者/作者:爱因斯坦 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
DPoS不容易造成分叉是何原因?
2019-12-30 爱因斯坦 来源:区块链网络
- 上一篇:币圈午间八卦一览。
- 下一篇:信任机器—比特币背后的技术如何改变世界
LOADING...
相关阅读:
- 您现在可以使用Kyber在以太坊区块链上交易莱特币2020-08-03
- 特拉维夫证券交易所推出区块链平台2020-08-03
- 币海蓝天:8.3比特币晚间行情分析BTC持续横盘,迟迟不动是否有大动作?2020-08-03
- 第六届世界区块链创新大会暨海南区块链投资洽谈会、国际区块链节全2020-08-03
- 糟糕! 以太坊经典(ETC)的Chain Reorg2020-08-03