SHI:以太坊的四个阶段以及为什么要进行分叉?

以太坊的四个阶段

2015年7月,以太坊创始人VitalikButerin明确将以太坊网络的开发过程分为四个阶段:Frontier、Homestead、Metropolis和Serenity。

边境:以太坊第一次版本发布,允许开发人员对以太坊进行挖矿,并基于以太坊进行DApp与工具软件的开发。那时的以太坊只有命令行界面,没有图形界面。

家园:发布了第一个生产环境版本,对许多协议进行了优化改进,为之后的升级奠定了基础,并且加快了交易速度。普通用户就可以参与以太坊的挖矿。这一阶段的网络是以太坊正式发行的第一个版本。

大都会:“大都会”阶段就是如今以太坊所处的发展阶段。在这个阶段,以太坊底层协议将发生重大改变,即从PoW缓慢地向PoS过渡。该阶段分为两个版本,分别命名为拜占庭和君士坦丁堡,将会使得以太坊更轻量、更快速、更安全。

宁静:这个版本将会使用期待已久的PoS共识,其中将会使用Casper共识算法。在这个阶段,矿工对于以太坊来说将不再重要。

以太坊网络升级的主要内容就是其底层协议的变化。君士坦丁堡硬分叉可以看成是对“宁静”阶段的准备。

什么是分叉?为什么要分叉?

先说说什么是分叉。简单来说,分叉是对网络的更新,这与你更新计算机应用程序以使其更安全或具有新功能的方式非常相似。

比如你试图用低版本Word打开更高版本的Word文档,可能会存在字体显示错误或信息丢失。硬分叉就是如此,向后不兼容。

应用到区块链情景,如果要保证大量去中心化节点可以同时、准确同步信息和拥有相同的新功能,就很有必要遵循相同的规则,即所谓的硬分叉,而不是软分叉。

那么,从概念上讲,什么是软分叉?什么是硬分叉?

软分叉:当新共识规则发布后,没有升级的节点会因为不知道新共识规则,而会继续生成区块,就会产生临时性分叉。争议也可能导致硬分叉,新链与旧链会同时存在并具有价值,比如ETC与ETH、BTC与BCH。

硬分叉:区块链发生永久性分歧,在新共识规则发布后,部分没有升级的节点无法验证已经升级的节点生产的区块,通常硬分叉就会发生。

对于无争议的硬分叉,大多数节点都会停止在旧链上的活动,不会为旧链添加新快。链条自然死亡且代币不再具有价值。

为什么要分叉呢?

作为区块链底层开发平台,为了能够让自身区块链网络更好的满足DApp开发的需要,以太坊需要不断“升级”,以解决当前网络存在的问题。比如如今困扰以太坊的低TPS问题和低扩展性问题。

此次君士坦丁堡硬分叉就是以太坊的“升级”方式。其升级的主要内容就是底层协议的变化,此次君士坦丁堡硬分叉可以看成是对“宁静”阶段的准备。

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

链链资讯

[0:6ms0-4:325ms