取款来了!Shapella以太坊主网升级将于epoch 194048激活,时间定于北京时间2023年4月13日06:27:35。建议出质人和节点运营人阅读此文,撤回FAQ。即日起至4月5日,Shapella漏洞奖励翻倍。说明:以太坊Bugbouncy读者现在可以注册接收这些升级通知的电子邮件。滚动到页面底部进行订阅。在成功完成Goerli测试网络的Shapella升级后,客户团队计划在主网络上激活Shapella升级。在第157届All Core Devs执行层会议期间,开发者在4月12日迅速达成共识。
这次升级是在合并之后,允许验证者将他们的存款从信标链撤回到执行层。它还向执行层和共识层引入了新的功能,见下文。
升级规格
Shapella升级结合了执行层(上海升级)和共识层(五车二)的修改。用于执行层和共识层之间通信的引擎API也在Shapella升级中进行了修改。
上海升级
上海升级中包含的管理层的修改可在此处找到。如,内容如下:
EIP-3651:暖COINBASE(减少访问COINBASE地址的gas开销)EIP-3855: PUSH0指令(添加操作码‘push 0’)。EIP-3860:限制和计量initcode EIP-4895:信标链推送取款操作。EIP-6049:反对自毁请注意,EIP-6049只是一个操作码反对警告。客户团队预计自毁的语义将在未来的网络升级中被修改,但该操作码的行为将在上海升级中保持不变。
另外,上海升级的* *修改现在可以在以太坊执行层规范(EELS)中查看,这是执行层的新Python实现。
五车二升级
五车二升级对合意层的修改的细节在Capella目录的规范v1.3.0-rc.3中。自述文件清单中列出了一整套更改。从更高的层面来看,此次升级引入了:
验证者的完全和部分撤销BLSToExecutionChange消息,该消息允许使用BLS _撤销_前缀的验证者将撤销更新为ETH1 _地址_撤销_前缀,这是撤销的前提。独立的状态和块历史数据累加器取代了原来的单个历史数据根。我们鼓励宣誓人阅读提款常见问题,以了解更多关于验证人应如何准备五车二的信息。
引擎API
对引擎API的修改可以在execution-API存储库的shanghai.md文档中找到。简而言之,介绍了WithdrawalV1的结构,增加了几个相关的结构和方法。自合并以来对执行层API的更改已经打包在最新版本的存储库中。
客户端版本
以下客户端版本支持上海&;五车二升级。之前的Shapella升级客户端版本只支持测试网络的部署,与主网络升级不兼容。
当选择运行哪个客户端时,验证者应该特别注意在执行层和共识层运行大多数客户端的风险。阅读本文,了解更多关于这些风险及其后果的信息。如果您想估计执行层和共识层中客户机的当前分布,并了解如何从一个客户机切换到另一个客户机,您可以阅读这篇文章。
共识层主网灯塔升级版v 4 . 0 . 1 https://github.com/sigp/lighthouse/releases/tag/v4.0.1 lodestar v 1 . 7 . 0 https://github.com/chainsafe/lodestar/releases/tag/ v 1 . 7 . 0 nimbus v 23 . 3 . 2 https://github . com/status-im/nimbus-eth 2/releases/tag/v 23 . 3 . 2 pry v 4 . 0 . 0 https://github . com/pryaticlabs/pry/releases/tag/v 4 . 0 . 0 . 0 tekuv 23 . 3 . 1 https://github . com/ConsenSys/库特/releases/tag/23
注意:运行验证器时,共识层信标节点和验证器客户端都必须更新到最新版本。
执行层主网升级版besuv 23 . 1 . 2 https://github.com/hyperledger/besu/releases/tag/23.1.2 ergon v2 . 42 . 0 https://github.com/ledger手表/erigon/releases/tag/v 2 . 42 . 0 go-以太坊(geth)v 1 . 11 . 5 https://github . com/ether eum/go-以太坊/releases/tag/v 1 . 11 . 5 nethermind v 1 . 17 . 3 https://github . com/NethermindEth/nethermind/releases/tag/1 . 17 . 3
注意:在Erigon v2.41.0中发现了一个问题,这个版本不适合Shapella升级。Erigon用户应该升级到v2.42.0
常见问题解答
作为以太坊用户或ETH持有人,我需要做些什么?简单来说,不是。
如果您使用exchange、数字钱包或硬件钱包,您不需要做任何事情,除非您的exchange或钱包提供商通知您采取额外措施。
如果运行自己的以太坊节点,请参考以下。
作为一个非承诺节点运营商,我需要做什么?为了与主网络的Shapella升级兼容,请将您的节点更新到上表中列出的以太坊客户端版本。
作为新人,我需要做什么?为了与主网络的Shapella升级兼容,请将您的节点更新到上表中列出的以太坊客户端版本。
我们建议您阅读提款常见问题。
如果我是验证者或者节点操作员,不参与这次升级怎么办?如果您正在使用的以太坊客户端没有更新到上面列出的最新版本,一旦升级发生,您的客户端将在分叉前同步到区块链。
你将被卡在一个不兼容的链中,遵循旧的规则,无法发送ETH或在Shapella升级的以太网上操作。
作为一个应用或者工具开发者,我该怎么做?Shapella不会为智能合约引入不兼容的修改。应用程序和工具开发人员应审查升级修改,以确保任何问题都已解决或了解如何使用新引入的功能。
换句话说,应用开发者应该意识到,自毁操作码在上海升级中已经被放弃。虽然它的语义在这次网络升级中没有改变,但在后续升级中可能会改变。欲知详情,请致电EIP 6049。
为什么叫& # 8220;沙贝拉& # 8221;?执行层的升级以主办城市敌无双命名,而共识层的升级以星星命名。”沙贝拉& # 8221;它是上海(敌无双2的举办地)和五车二(御夫座北部最亮的星星)的结合。
哪里可以看Shapella升级直播?EthStaker和以太坊猫牧人会组织Shapella升级观看晚会,在升级差不多开始前会直播。你可以在这里听。
感谢所有为Shapella升级做出贡献的人,感谢所有新老宣誓者,感谢他们帮助保护尚处于早期阶段的PoS Ethereum!
本网站声明:网站内容来源于网络。如有侵权,请联系我们,我们会及时处理。
温馨提示:注:内容来源均采集于互联网,不要轻信任何,后果自负,本站不承担任何责任。若本站收录的信息无意侵犯了贵司版权,请给我们来信,我们会及时处理和回复。
免责声明:本文为转载,非本网原创内容,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
如有疑问请发送邮件至:goldenhorseconnect@gmail.com