您的位置:首页 > 区块链

ETH升级公告:以太坊伦敦升级测试网Ropsten率先开通

导读 上一次升级代号为柏林,刚刚在几个月前开通。在柏林升级完成的同时开展伦敦分叉的工作,令客户端开发者能够以创纪录的速度完成本次升级的开发。本次升级包含下列E

ETH升级公告:以太坊伦敦升级测试网Ropsten率先开通

上一次升级代号为柏林,刚刚在几个月前开通。在柏林升级完成的同时开展伦敦分叉的工作,令客户端开发者能够以创纪录的速度完成本次升级的开发。

本次升级包含下列EIP:

EIP-1559:ETH 1.0链的手续费市场改革

EIP-3198:BASEFEE操作码

EIP-3541:拒绝以0xEF字节开头的新合约

EIP-3554:难度炸弹推迟到2021年12月1日

以太坊牧猫人组织已经有一篇文章(中译本)历数了这些EIP的细节。

值得注意的是,EIP1559虽然向后兼容当前交易的形式,但会给区块头带来一些改变,也会增加一种新的交易类型和一个新的PRC端点,并改变客户端在多个方面的动作(挖矿、交易池,等等)。强烈建议有关项目熟悉这些内容。

伦敦升级时间表

到目前为止,只有测试网(Ropsten、Goerli、Rinkeby)制定了伦敦升级计划。等这些测试网都成功升级之后,以太坊主网的升级开通区块才会确定。

升级计划如下所示:

注意:Kovan网络会在稍晚的时间升级,可能是主网升级以后。

以太坊节点的营运者应该在所在网络的分叉区块以前升级节点。因为区块时间会有波动,建议节点营运者提前几天升级。至于合适的客户端版本,请见下文。

客户端版本

为了兼容伦敦升级,节点营运者需要升级自己的节点客户端版本。下面的列表列出了在测试网上支持伦敦升级的各客户端的版本。主网升级区块确定之后,各客户端会专门发布另一个版本。

注意:OpenEthereum客户端在伦敦升级之后将被弃用。团队正与Erigon一起发开发一种平滑的过渡办法。

FAQ

作为一个以太坊用户,一个ETH持有者,我需要做什么吗?

本文所列出的更新只会影响以太坊的测试网,不会影响以太坊的主网。如果你只使用以太坊的主网,就无需采取任何措施。

作为Ropsten的矿工/Goerl、Rinkeby的验证者,我需要做什么?

首先,下载你所用以太坊客户端的最新版本。然后,你需要手动把Gas Limit调成现在的两倍大。因为伦敦升级开通的时候,区块的大小将变成两倍大,而EIP1559会负责将区块的实际用量维持在区块半满状态。

举个例子,如果在伦敦分叉之前,你作为一个Ropsten矿工,你的区块大小目标是800万gas,那么你需要设置Gas Limit为1600万gas,以使每个区块的平均交易数量维持同等规模。

如果你不改变你的Gas Limit目标,你就会降低整个网络的区块大小。下标详细说明了在各客户端应使用什么参数来更改设置。

如果我既不参与验证,也不挖矿,我需要做什么?

下载你所用的以太坊客户端的最新版本,密切关注未来几周的升级公告。

如果我是矿工/节点运营者,但我不参加这次网络升级,那会怎么样?

如果你不升级所用客户端的版本,继续使用不支持此次升级的客户端,你的节点会同步使用分叉前规则的区块链。该链与使用分叉后规则的链是互不兼容的,所以你的节点将无法在新网络里运行和发送交易。

在以太坊世界里,网络升级是什么含义?

网络升级意味着对底层以太坊协议的更改,这会创造一些新规则。区块链系统的去中心化特性使得网络升级更加困难,因为这需要整个社区的沟通和协作,还有各以太坊客户端团队的开发者的努力。

网络升级期间,会发生什么事?

在整个社群对升级应当包含哪些内容达成共识之后,各客户端(比如geth、Erigon、Besu、Nethermind)就会开发相关内容。协议变更会在某个区块号处开通。任何没有更新到使用新规则的节点都会留在一条使用旧规则的旧链上。

为什么要叫伦敦在伊斯坦堡分叉之后,我们已经用完了计划使用的升级代号,所以有人建议使用历次Devcon大会举办城市的名字作为升级的代号,我们接受了。

伦敦是Devcon1举行的地方,是第二个举办Devcon的城市(第一个是柏林)。

免责声明:本文由用户上传,如有侵权请联系删除!