以太坊:区块链科普:为什么说EOS的DPoS不容易造成分裂式分叉?

文:白话区块链

在区块链世界中,分叉是我们常常听到的一个词,比特币和以太坊都经历了一定次数的分叉。但是,并不是所有的币都会分叉,有的币就几乎不会分叉.

例如,DPoS就具有不容易分叉的特点。这到底是什么意思,今天就让我们一起来看一下。

01什么是DPoS算法

首先,我们来了解一下什么是DPoS算法,DPoS主要分为两个部分:

由利益相关者投票选举出一组区块生产者;

开源区块链基础设施项目Orbs与微软Azure集成:无需许可的开源区块链基础设施项目Orbs最近已完全整合至Amazon AMI。从现在开始,用户也可以在Microsoft Azure上使用Orbs镜像。将Orbs集成到微软Azure和AWS中可以确保大多数开发人员能够建立一个虚拟机镜像,其中包含开始在Orbs上开发所需的一切。[2021/4/16 20:27:18]

区块生产者按轮次调度生产。

同PoW一样,在DPoS中,最终胜出的规则仍然是最长链胜出。任何时候,当一个诚实节点看到一个有效的最长链,它就会从当前分叉上切换到最长链,从而使最长链越来越长。

吉林省临江市成功起诉一起“区块链+虚拟货币”新式案:2020年7月10日,吉林省临江市检察院依法对胡某某等17人组织、领导活动案提起公诉。2017年9月至2018年11月期间,以浙江籍男子胡某某为首的组织,建立“M链”网络平台,发行虚拟数字货币“M币”,利用目前社会对“区块链”技术的不理解,以及对虚假货币概念的模糊,以“低投入、高回报”为引诱,大搞非法。该组织通过互联网、微信群等方式对外宣传推广,虚假夸大“M币”的投资价值,用以吸纳用户,在浙江、吉林、江苏等省份大肆发展人员,取钱财。截止案发“M链”网络平台注册会员近4万人,金额达2.3亿元。该案的成功办理,对新型互联网犯罪的打击具有警示意义,也为我市办理“区块链+虚拟货币”新式案件提供宝贵经验。目前,该案已诉至临江市人民法院,法院正在进一步审理中。

检察官提醒,一些不法分子打着“金融创新”“区块链”的旗号,通过发行所谓“虚拟货币”“虚拟资产”“数字资产”等方式吸收资金,侵害公众合法权益。此类活动并非真正基于区块链技术,而是炒作区块链概念行非法集资、、之实,实质是“借新还旧”的庞氏局,资金运转难以长期维系。(临江市检察院)[2020/7/16]

但与PoW和PoS不同,DPoS在大多数网络条件下仍能稳健运行,接下来我们来进行说明。

美国区块链概念股收盘涨跌各异:美国区块链概念股Overstock.com收涨4.16%,柯达收涨2.13%,LongFin收涨0.19%,Accenture收跌0.84%,Long Blockchain收跌8.28%,Riot Blockchain收跌11.09%。在基于区块链的ETF中,Amplify Transformational Data Sharing ETF收涨0.66%,Reality Shares NASDAQ NexGen Economy ETF收跌0.32%。[2018/1/30]

02区块生产过程

正常生产过程中,区块生产者按照一定的时间间隔依序轮流出块,任何出块人在非轮次时间外生产的区块均被视为无效块,因而只要每个出块人按时出块,就会产生最长的有效链。

在面临少数节点的恶意分叉攻击时,由于少数节点的出块速度小于多数节点,因而城市的多数节点将生成最长链,使分叉无效。

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

03投票监督过程

DPoS机制中,一个很重要的机制是多出了一个监督的职位。这一机制非常像我国的人民代表大会制度,人民选出人大代表,人大代表为人民服务,当人民发现某个人大代表不能很好履行职责时,可以将其淘汰出局。在DPoS中,利益相关方(Token持有者)可通过投票淘汰非诚实出块人,选出诚实的出块人,从而保证网络的稳健运行。

比如,当网络中出块人数量不足时,网络的利益相关方可通过投票选出一组新的出块人,恢复网络的参与度,新的出块人所形成的链由于网络参与度最高将会形成最长链。同样,当多个出块人同时分叉时,也可以通过投票将作恶者替换出局,由诚实节点决定的链将形成最长链。

另一方面,由于DPoS系统中区块生产者的个数是事先选定且确定的,为了防止出块人之间相互认识进而作弊,每经过一轮出块,系统都会对出块顺序进行重新整合,并通过这种洗牌保证最终只有一个分叉成为最长链。

04小结

在常见的自然网络破坏下,DPoS都能够保证最终只有一个最长链分叉会胜出,甚至在大多数区块生产者都出现问题时,仍能继续工作,并通过投票淘汰作恶的出块人,恢复网络的参与度。

目前,DPoS算法已经在一些区块链项目上运行多年,证明了其自身的安全性和可靠性。因此,我们常说,DPoS是安全不容易分叉的。

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

金星链

[0:0ms0-0:558ms