区块链:区块链入门丨为什么说EOS的DPoS不容易造成分裂式分叉?

译者|听风?

出品|白话区块链

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

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

?01?什么是DPoS算法

行情 | 美股区块链概念股普遍收涨:今日美股收盘,美股区块链概念股普遍收涨。柯达收涨2.66%,埃森哲收跌0.07%,Overstock.com收涨6.62%,Riot Blockchain收跌4.76%,Marathon Patent收涨6.78%,Square收涨0.15%。[2020/2/13]

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

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

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

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

声音 | 盘和林:区块链等技术加速发展 数字经济在经济发展中扮演重要角色:1月20日,中南财经政法大学数字经济研究院执行院长盘和林发文《以发展新技术为抓手,克服产业升级技术瓶颈》,文中指出,当前全球新一轮工业革命正处于即将取得突破的关键时期,新一代信息技术5G已经开始商用,人工智能、区块链等新兴技术正在加速发展,数字经济在促进经济高质量发展中扮演越来越重要的角色,这些新技术、新产业、新经济形态,对于我国的产业升级而言,都是可以培育和发展成为新的支撑力和新动能的。[2020/1/20]

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

动态 | 报告:区块链初创公司今年上半年已融资8.22亿美元:据The Block消息,风险投资公司Outlier Ventures的一份报告显示,区块链初创公司今年上半年已融资8.22亿美元。报告称,这一数字来自279笔独立的风险投资交易,其中有159笔是种子轮交易。这表明,尽管存在熊市,但加密生态系统中的创业热情并未下降。报告进一步表示,企业不再构建概念证明,而是推出开发完全的开源项目。例如,安永、摩根大通和塔吉特在过去6个月都发布了开源代码。 Outlier Ventures合伙人兼研究主管Lawrence Lundy-Bryan表示:“与2018年牛市的突出表现相比,区块链领域的大规模风险资本融资频率有所下降。然而,尽管监管活动增加,加密货币交易所仍然是投资者的最爱——仅Bithumb就筹集了2亿美元。”Lundy-Bryan补充说,另一个宏观趋势是直接投资于协议,以换取代币和股权。今年上半年,以IEO形式进行的交易所上市已成功吸引公众关注。它们是ICO模式的复苏,交易所通过上市某代币向数字资产持有者提供即时流动性。[2019/7/2]

?02?区块生产过程

金色财经现场报道 火星王峰:区块链对互联网改变的带来的启示 :金色财经现场报道,在世界区块链大会·三点钟峰会宏观经济探讨部分,蓝港互动创始人、极客帮创始合伙人、火星财经发起人王峰分享了区块链的启示:1、区块链是价值的互联网,区块链的第一动力是价值交换;2、互联网的扁平化没有带来人类的繁荣,区块链的大力发展能够解决这个问题;3、互联网造成了生产力的大幅提升,但大众被前所未有的孤立,区块链能够将个体对这个世界的创造和参与解放出来;4、大量互联网时代的软件工程师将真正建设区块链3.0;5、摸着石头过河,区块链需要越来越多的改革派和实干派;6、区块链解决了信任问题,信任最高境界是无需信任;7、做不好社群就做不好区块链;8、习惯了互联网的免费午餐,在区块链中要注意面临风险;9、不要错过比特币投资,但是比特币不等于数字货币;10、人性不能太贪,对于任何投资机会任何投资投资者都一样。[2018/4/24]

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

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

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

?03?投票监督过程

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

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

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

?04?小结

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

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

你认为DPoS共识机制是否丢失了区块链去中心化的特性?为什么?欢迎在留言区分享你的观点。

——End——

『声明:本系列内容仅供区块链科普入门学习,不构成任何投资意见或建议。如有任何错漏,敬请留言指出。文章版权和最终解释权归白话区块链所有。』

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

地球链

[0:0ms0-0:930ms