Shapella 网络升级将于北京时间 2 月 28 日 12:04:48 PM 在 Sepolia 测试网上激活。

原文:Sepolia Shapella Announcement(ethereum.org)

作者:Protocol Support Team

翻译:Franci,ECN

封面:Photo by Ruvim Noga on Unsplash

  • 提款就要来了!Shapella 网络升级将在 Sepolia 测试网于 epoch 56832 激活,计划在北京时间 2 月 28 日 12:04:48 PM 进行。
  • 质押者和节点运行者应该阅读本文以及提款 FAQ
  • 在 Sepolia 升级之前,浙江测试网可用于测试 Shapella 功能。

经过数月的测试和短暂的开发者测试网运行,Shanghai/Capella (即 Shapella) 网络升级现在计划在 Sepolia 部署。

此次升级是在合并之后进行,使得验证者能够将其质押存款从信标链提款至执行层。它还为执行层和共识层引入了新的功能。

升级规范

Shapella 升级包含对执行层 (Shanghai)、共识层 (Capella) 和引擎 API 的更改。

Shanghai

Shanghai 升级包含的执行层更改请查看此处的规范。作为参考,有这些 EIP:

  • EIP-3651: Warm COINBASE (降低访问 COINBASE 地址的 gas 开销)
  • EIP-3855: PUSH0 instruction (新增操作码 `PUSH0)
  • EIP-3860: Limit and meter initcode (对 initcode 的大小设限并引入 gas 计量)
  • EIP-4895: Beacon chain push withdrawals as operations (信标链推式提款作为系统操作)
  • EIP-6049: Deprecate SELFDESTRUCT (取消 SELFDESTRUCT)

请注意,EIP-6049 只是一个操作码弃用警告。客户端团队预计 SELFDESTRUCT 语义将在未来的网络升级中发生变化,但该操作码的行为在上海升级中保持不变。

此外,现在可以在以太坊执行层规范 (EELS) 中查看这些变化,它是执行层的一个新的 Python 参考实现。

Capella

Capella 升级包含的共识层更改在 v1.3.0-rc.3 规范 的 capella 目录 中规定。从高层次来讲,该升级引入了:

  • 验证者完整以及部分提款功能
  • BLSToExecutionChange 消息,允许使用 BLS_WITHDRAWAL_PREFIX 的验证者将其更新为 ETH1_ADDRESS_WITHDRAWAL_PREFIX,这是提款的前提条件
  • 独立的状态和区块历史累积器,取代了原来的单数历史根

建议验证者去阅读 提款 FAQ,以了解更多关于他们应该如何准备 Capella 的信息。

客户端版本发布

以下客户端版本支持以太坊主网上的 Shanghai & Capella 升级。但是请注意,这些版本仅用于 Sepolia 测试网络的升级。用于 Goerli 和主网的版本,将在后续公告中宣布。

当考虑选择运行哪个客户端时,验证者应该特别注意在执行层和共识层运行多数客户端的风险。关于这些风险以及他们的后果可以阅读这篇文章了解更多。而如果想预估当前执行层和共识层客户端的分布,以及了解如何从一个客户端切换至另一个客户端,则可以阅读这篇文章。

共识层 Sepolia 网络客户端版本图片

执行层 Sepolia 网络客户端版本

常见问题解答

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

A:  简单来说,没有。

如果你使用交易所、数字钱包或硬件钱包,你不需要做任何事情,除非你的交易所或钱包提供商通知你采取额外的措施。

如果你运行自己的以太坊节点,请参阅下文。

Q:  作为一个非质押的节点运营商,我需要做什么?

A:  为了与 Sepolia 测试网的 Shapella 升级兼容,请将你的节点更新到上表中所列的以太坊客户端版本。

Q:  作为一个质押者,我需要做什么?

A:  为了与 Sepolia 测试网的 Shapella 升级兼容,请将你的节点更新到上表中所列的以太坊客户端版本。

我们建议你阅读 提款 FAQ。此外,你可以在 Sepolia 激活升级之前,在短暂运行的浙江测试网上进行测试。

Q:  如果我是一个验证者或节点运行者,而我没有参与升级,会怎么样?

A:  如果你使用的以太坊客户端没有更新到上面列出的最新版本,一旦升级发生,你的客户端将同步到分叉前的区块链上。

你将被困在一个不兼容的链上,遵循旧的规则,无法发送 ETH 或在升级后的 Sepolia 网络运行。

Q:  作为一个应用程序或工具开发者,我应该怎么做?

A: Shapella 不会为智能合约引入破坏性变化。应用程序和工具开发者应该要审查升级更改,以确保任何修改工作已完成,或了解如何使用新引入的功能。

Q:  为什么叫 "Shapella"?

A:  执行层的升级按照 Devcon 举办城市来起名,而共识层的升级则根据恒星名字来取。"Shapella" 是上海 (Devcon 2 的举办地) 和 Capella (Auriga 北方星座中最亮的星) 的结合。

免责声明:作为区块链信息平台,本站所发布文章仅代表作者及嘉宾个人观点,与 Web3Caff 立场无关。文章内的信息仅供参考,均不构成任何投资建议及要约,并请您遵守所在国家或地区的相关法律法规。