原文:https://blog.ethereum.org/2023/03/28/shapella-mainnet-announcement作者:ProtocolSupportTeam
在第157次以太坊核心开发者会议上,以太坊开发者达成以下共识:Shapella网络计划于2023年4月12日22时27分35秒完成升级,纪元时间将定格在194048。
本次命名为Shapella的升级计划,是以太坊合并后的重要升级事件。此次升级不仅要让验证者能将他们质押在信标链的数字资产撤回到执行层,也同时向以太坊的执行层和共识层引入了一些新的功能。
升级详情介绍
Shapella升级包括:执行层的升级的升级、共识层的升级(Capellaupgrade)、引擎API的更改。
执行层的升级变化
数据:以太坊的NVT比率在过去几天中呈上升趋势:数据显示,以太坊的NVT比率目前在过去几天中呈上升趋势,但其平均值仍处于较低水平。低NVT比率表明ETH的网络目前被低估,这意味着市值升值的可能性大于下降。此外,以太坊的交易所流入量达到了2020年10月以来的新低。可以推断,在5月19日流入创下78万的新高之后,卖压终于达到了突破点。(ambcrypto)[2021/6/8 23:19:59]
执行层将会实施以下以太坊改进协议:
EIP-3651:WarmCOINBASEEIP-3855:PUSH0指令EIP-3860:LimitandmeterinitcodeEIP-4895:信标链按操作推送withdrawals功能EIP-6049:弃用SELFDESTRUCT需要注意的是,EIP-6049目前只是一个弃用的警告,相关操作码的行为在本次执行层的升级中保持不变,以太坊客户端开发人员将在未来的以太坊升级中再做改变,建议那些向用户公开了SELFDESTRUCT操作码的软件要向用户告知即将发生的语义变化。
波场USDT流通量超过以太坊:4月15日,据TRONSCAN数据显示,波场公链上的USDT流通量已经超过以太坊。2019年,波场与Tether正式建立合作关系,并开始发行TRC-20标准版稳定币USDT,不到两年,波场上的USDT流通量就达到239亿枚,超越以太坊的234亿枚。[2021/4/15 20:23:31]
此外,有关本次执行层升级的全套变动进展已同步《以太坊执行层规范》,可以复制下方链接到浏览器查看:https://ethereum.github.io/execution-specs/diffs/paris_shanghai.html
共识层的升级变化
共识层的升级(Capellaupgrade)已在v1.3.0-rc.5规范中有所指定,相关文件(README)已经列出了全部的更改。从宏观上看,本次共识层的升级实施的计划包括:
数据:“比特币百万富翁”地址在过去一年里减少了80%:11月28日消息,Glassnode数据显示,持有价值100万美元及以上比特币钱包地址目前只有2.3万个,这与2021年11月8日的情况形成鲜明对比,当时BTC价格接近69000美元的历史高点,持有价值100万美元及以上比特币钱包地址有11.29万个,也就是说“比特币百万(美元)富翁”地址在过去一年里减少了80%。从另一个指标看,减少BTC持有量的主要群体是(持有1000枚及以上的)巨鲸地址,在过去一个月里,巨鲸用户已经在网上向交易所释放了大约6.5万美元的BTC,但相对于他们630万枚BTC的总持有量,这仍然是非常小的。
不过,自FTX崩盘以来,持有1美元以下的比特币地址共增加了9.62万枚BTC持有量,创历史新高,这个群体目前持有超121万枚BTC,相当于流通供应量的6.3%。持有10美元以下的比特币地址在过去 30天内的余额也增加了19.16万枚BTC,月增幅创历史新高。(Cointelegraph)[2022/11/28 21:06:50]
验证人的withdrawals功能确定withdrawals功能的先决条件,即BLSToExecutionChange消息功能,将允许验证者使用BLS_WITHDRAWAL_PREFIX去更新ETH1_ADDRESS_WITHDRAWAL_PREFIX用独立的区块状态和区块历史累加器(Accumulator)取代原有的、单一的历史根目录。引擎API的更改
动态 | 以太坊未确认交易21420笔:据Etherscan.io数据显示,当前以太坊未确认交易为21420,未确认笔数相较此前略有下降,自3月1日以太坊君士坦丁堡硬分叉完成后,网络拥堵情况持续改善。[2019/3/3]
引擎API的更改和变化已经记录在execution-apis存储库的shanghai.md文件中。本次Shapella升级引入了WithdrawalV1结构体。执行层API的变化,自以太坊合并完成后,已绑定在相关存储库的最新版本中。
客户端发布
以下客户端版本均支持Shapella升级后的执行层和共识层,它们分别是:
共识层客户端:
Lighthousev4.0.1Lodestarv1.7.0Nimbusv23.3.2Prysmv4.0.0Tekuv23.3.1执行层客户端:
动态 | 以太坊发布Emerald-rs v0.23.1:据以太坊官方推特消息,以太坊宣布发布0.23.1版本Emerald-rs, 该功能将确保用户安全的管理网络账户。[2018/7/16]
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/
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。