有声阅读||以太坊硬分叉在即,说说分叉那些事

有声阅读||以太坊硬分叉在即,说说分叉那些事

说说分叉那些事https://mp.weixin.qq.com/mp/audio?_wxindex_=0&scen…==&mid=2247484376&idx=1&voice_id=MzU0NDM4NjgxOV8yMjQ3NDg0Mzc1&sn=070da872cc7b82a982deaa534d8d35dd&uin=&key=&devicetype=Windows+XP&version=62060619&lang=zh_CN&ascene=1&winzoom=1

如果你妙笔生花或者对区块链有新颖独特的想法,如果你有一颗热爱朗读的心或者有展示自我的想法,那么欢迎回复”阅读”报名投稿、读文章,心有多大,舞台就有多大。一经采用,会有丰厚的积分(NTS)奖励哦~

2019年1月中旬,以太坊将进行”君士坦丁堡硬分叉”,这是以太坊第三阶段Metropolis(大都会)的第二次升级(第一次的升级为”拜占庭硬分叉”,已于2017年10月完成)。

前一段时间,BCH的硬分叉也是闹得沸沸扬扬,那分叉到底是什么呢?

在去中心化的区块链网络中,运行规则建立在用户的共识上。然而在运行过程中,用户会遇到一些既定规则无法解决的问题。

关于是否解决这个问题以及如何解决这个问题,用户可能会有不同的想法,也就产生了不同的共识。当用户决定根据各自的共识使用不同的数据结构时,系统就发生了分叉。(这里的分叉不包括同一数据结构下产生的临时分叉)

简单来说,分叉意味着系统有了新的共识。分叉通常伴随着区块链的版本升级,用户可以自主选择是否升级,根据升级后的节点是否兼容未升级的节点产生的区块,将分叉分为软分叉和硬分叉。

软分叉后,升级区块和未升级区块可以相互兼容。升级的节点可以验证未升级的节点产生的区块,未升级的节点也可以验证升级的节点产生的区块。

硬分叉引入了旧系统不兼容的新规则。硬分叉后,升级的节点可以验证未升级的节点产生的区块,但未升级的节点无法验证升级的节点产生的区块,所以硬分叉后一般会形成两条链。而两条链是否会产生新的token取决于用户是否存在分歧。

在2017年8月1日,BTC在区块高度478559发生了一次硬分叉,产生了BCH,而分叉的主要矛盾点在于区块容量大小的设置。BCH的支持者认为应该把区块容量调整为8M,而BTC的支持者坚持区块容量大小应在1M。

在2018年11月16日,BCH在区块高度556767发生了一次硬分叉。原定为全员升级的硬分叉,因社区对升级方案未达成共识,所以产生了BSV。

以太坊也曾因为The DAO事件分叉出ETH和ETC。The DAO事件后,一部分用户企图”回滚交易”来挽回损失,但有部分用户不支持这种做法,于是分叉产生了。

分叉后,回滚了被盗记录的链成了ETH,而保留了被盗记录的链就成了ETC。与上文描述的分叉不同,以太坊之前进行的”拜占庭硬分叉”没有新token产生,即将进行的”君士坦丁堡硬分叉”也不会产生新的token。

这两次硬分叉都是以太坊开发进程中的一环,得到了开发团队的一致认同,用户也能达成共识。这种由于用户共识导致的硬分叉虽然也会生成两条链,但是没有共识的那条链会因为缺乏算力挖不出区块而亡。

分叉是一件很自然的事情,这是区块链网络去中心化的基因决定的。同时,分叉也是不断完善区块链技术的一种方式,是区块链向更深度领域探索的利器。分叉,需要我们用客观辩证的眼光去看待。

来源:纳尔图

本文由用户:跳舞精灵 发布,不代表网站的立场,转转请注明出处:http://www.maiyaotop.com/hangye/23833.html