原文:https://blog.ethereum.org/2023/03/28/shapella-mainnet-announcement作者:ProtocolSupportTeam
在第157次以太坊核心开发者会议上,以太坊开发者达成以下共识:Shapella网络计划于2023年4月12日22时27分35秒完成升级,纪元时间将定格在194048。
本次命名为Shapella的升级计划,是以太坊合并后的重要升级事件。此次升级不仅要让验证者能将他们质押在信标链的数字资产撤回到执行层,也同时向以太坊的执行层和共识层引入了一些新的功能。
升级详情介绍
Shapella升级包括:执行层的升级的升级、共识层的升级(Capellaupgrade)、引擎API的更改。
执行层的升级变化
以太坊信标链质押总量突破2000万枚ETH 质押率达16.72%:5月16日消息,据Dune Analytics数据显示,以太坊信标链质押总量达20,003,770枚ETH,质押ETH占ETH总供应量的16.72%。其中,流动性质押协议Lido的质押份额达31.48%。此外,自上海升级后净流入逾82万枚ETH。[2023/5/16 15:05:15]
执行层将会实施以下以太坊改进协议:
EIP-3651:WarmCOINBASEEIP-3855:PUSH0指令EIP-3860:LimitandmeterinitcodeEIP-4895:信标链按操作推送withdrawals功能EIP-6049:弃用SELFDESTRUCT需要注意的是,EIP-6049目前只是一个弃用的警告,相关操作码的行为在本次执行层的升级中保持不变,以太坊客户端开发人员将在未来的以太坊升级中再做改变,建议那些向用户公开了SELFDESTRUCT操作码的软件要向用户告知即将发生的语义变化。
“以太坊”谷歌搜索量创历史新高超越上轮牛市:1月8日消息,谷歌趋势数据显示,“以太坊”在谷歌上的搜索量已创历史新高,且已经超越了上轮牛市。“以太坊”的上一次谷歌搜索热度峰值是在2018年1月13日,当时ETH价格高点为1432.88美元。[2021/1/8 16:44:06]
此外,有关本次执行层升级的全套变动进展已同步《以太坊执行层规范》,可以复制下方链接到浏览器查看:https://ethereum.github.io/execution-specs/diffs/paris_shanghai.html
共识层的升级变化
共识层的升级(Capellaupgrade)已在v1.3.0-rc.5规范中有所指定,相关文件(README)已经列出了全部的更改。从宏观上看,本次共识层的升级实施的计划包括:
以太坊2.0客户端Prysm推出v1.0.0版本全面支持ETH2.0主网启动:11月25日,以太坊2.0客户端执行团队Prysmatic Labs官方宣布推出Prysm v1.0.0。该版本全面支持12月1日以太坊2.0主网启动。官方提到,预计Prysm 1.0.x版本在以太坊2.0创世启动的12月1日20:00:23之前还会发布一个或多个补丁程序,以添加更多节点或做一些调整。此外,官方称将于下周推出另一个发行版本,并希望于以太坊2.0创世启动前或之后可以推出,并与Prysm v1.0.0兼容。[2020/11/25 22:02:11]
验证人的withdrawals功能确定withdrawals功能的先决条件,即BLSToExecutionChange消息功能,将允许验证者使用BLS_WITHDRAWAL_PREFIX去更新ETH1_ADDRESS_WITHDRAWAL_PREFIX用独立的区块状态和区块历史累加器(Accumulator)取代原有的、单一的历史根目录。引擎API的更改
以太坊客户端Geth出现钓鱼邮件:10月12日,以太坊客户端Geth开发者Marius发推称,在以太坊的开发社区中出现了邮件钓鱼,具体而言是一个名为get-eth.com的网站,其显示可以下载最新的以太坊Geth客户端。而geth客户端的下载网址为geth.ethereum.org,或在github直接下载。[2020/10/12]
引擎API的更改和变化已经记录在execution-apis存储库的shanghai.md文件中。本次Shapella升级引入了WithdrawalV1结构体。执行层API的变化,自以太坊合并完成后,已绑定在相关存储库的最新版本中。
客户端发布
以下客户端版本均支持Shapella升级后的执行层和共识层,它们分别是:
共识层客户端:
Yearn Finance 以太坊机池在锁定1.39亿美元后暂停服务:9月4日消息,Yearn Finance于9月3日推出yETH,支持存入ETH和WETH,一天之内锁定1.39亿美元。今日,Yearn Finance官方推特宣布,暂停yETH服务,提款不受影响。会在未来时间里再次允许存款。该团队在推特上写道:“ yETH的存款已暂停。” “?70 DAI铸造了。提款不受影响,将来我们会再次允许存款。目前,这是一个足够高的上限,可以在最佳利润和最佳风险之间取得平衡。”[2020/9/4]
Lighthousev4.0.1Lodestarv1.7.0Nimbusv23.3.2Prysmv4.0.0Tekuv23.3.1执行层客户端:
Besuv23.1.2Erigonv2.42.0(Erigonv2.41.0存在问题,已确定不适用Shapella升级)go-ethereum(geth)v1.11.5Nethermindv1.17.3更多注意之前发布的Shapella版本客户端仅支持测试网部署,与本次Shapella升级不兼容。共识层客户端运行验证器时,必须更新共识层信标节点和验证器客户端。
上述客户端的下载链接可查阅公告原文:https://blog.ethereum.org/2023/03/28/shapella-mainnet-announcement
常见问题与解答
Q1:作为以太坊用户和数字资产持有者,我需要为升级做些什么吗?
答:没有需要特别做准备的。如果你使用交易平台、数字钱包或者硬件钱包,不需要做额外的调整。但如果你是一位节点验证者或运营商,请查阅下一个问题。
Q2:作为非质押节点运营商/验证者,我需要为升级做什么准备吗?
答:你需要把节点更新到上文中列出的客户端版本,才能兼容此次升级。
Q3:作为一个质押节点运营商/验证者,我需要为升级做些什么?
答:你需要把节点更新到上文中列出的客户端版本,才能兼容此次升级,并且需要确保您的信标节点和验证器客户端都已更新!同时建议查阅有关withdrawals的常见问题解答:https://notes.ethereum.org/@launchpad/withdrawals-faq
Q4:如果我做了质押,或者我是一个节点运营商/验证者,但又不想参与升级,会发生什么?
答:如果你一直不升级上文所列出的客户端,待2023年4月12日Shapella升级完成后,你的客户端将同步到预分叉区块链。按照旧有规则,你将被困在一个不兼容的区块链上,无法操作数字资产或在完成Shapella升级后的以太坊主网上操作。
Q5:作为一名应用程序或区块链工具开发人员,我应该做什么?
答:本次Shapella升级没有为智能合约引入突破性的改变。区块链应用程序和工具的开发人员应该审查此次升级发生的变化,以确保能够完成应用程序或工具所需要的修复,同时也可以多了解此次升级新引入的功能。
值得注意的是,在本次升级中,SELFDESTRUCT操作码在执行层被认为是不推荐使用的。虽然在本次升级中该操作码的语义并不会改变,但未来会可能改变。有关更多信息,可以参考以太坊协议EIP-6049的具体内容。
Q6:为什么此次升级命名为「Shapella」?
答:Shapella是Shanghai与Capella的合并词汇。以太坊升级依旧遵循此前的命名规律,执行层的升级使用Devcon大会举办城市的名字命名;共识层的升级使用星系的名字命名,Capella是御夫座北部最亮的一颗恒星。
Q7:在哪里可以观看Shapella网络上线?
答:EthStaker和EthereumCatHerders正在筹划一场Shapella见证派对,将在2023年4月12日升级启动前开始,观看地址:https://www.youtube.com/watch?v=BVq1pz3FrDo
漏洞赏金升级
根据以太坊协议支持团队2023年3月28日发布的公告:从现在起直到2023年4月5日,针对Shapella网络漏洞的以太坊漏洞赏金将翻倍!
了解更多,请查阅:https://ethereum.org/en/bug-bounty/
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。