原文:https://blog.ethereum.org/2023/03/28/shapella-mainnet-announcement作者:ProtocolSupportTeam
在第157次以太坊核心开发者会议上,以太坊开发者达成以下共识:Shapella网络计划于2023年4月12日22时27分35秒完成升级,纪元时间将定格在194048。
本次命名为Shapella的升级计划,是以太坊合并后的重要升级事件。此次升级不仅要让验证者能将他们质押在信标链的数字资产撤回到执行层,也同时向以太坊的执行层和共识层引入了一些新的功能。
升级详情介绍
Shapella升级包括:执行层的升级的升级、共识层的升级(Capellaupgrade)、引擎API的更改。
执行层的升级变化
EthHub联合创始人:EIP-1559将在约10天内在以太坊主网上上线:EthHub联合创始人Anthony Sassano在推特上表示,EIP-1559将在约10天内在以太坊主网上上线。[2021/7/26 1:15:48]
执行层将会实施以下以太坊改进协议:
EIP-3651:WarmCOINBASEEIP-3855:PUSH0指令EIP-3860:LimitandmeterinitcodeEIP-4895:信标链按操作推送withdrawals功能EIP-6049:弃用SELFDESTRUCT需要注意的是,EIP-6049目前只是一个弃用的警告,相关操作码的行为在本次执行层的升级中保持不变,以太坊客户端开发人员将在未来的以太坊升级中再做改变,建议那些向用户公开了SELFDESTRUCT操作码的软件要向用户告知即将发生的语义变化。
Gnosis将开发以太坊客户端Erigon的Rust语言实现Akula:6月11日消息,Gnosis团队宣布停止维护以太坊客户端OpenEthereum,并将迁移到Akula项目,Akula是以太坊客户端Erigon(Erigon前身为Turbo-Geth)的Rust实现。
此前报道新的 Erigon 客户端将支持OpenEthereum 3.x目前在以太坊主网上提供的所有功能,并引入几个新概念:模块化客户端设计,实现客户端并行开发;存储以太坊状态的新“扁平”模型,占用更少的磁盘空间;对存储引擎外的数据进行预处理,使数据库写入操作速度提升一个数量级;分阶段同步技术,以提升同步速度。[2021/6/11 23:31:55]
此外,有关本次执行层升级的全套变动进展已同步《以太坊执行层规范》,可以复制下方链接到浏览器查看:https://ethereum.github.io/execution-specs/diffs/paris_shanghai.html
21Shares AG将于3月9日在德意志交易所上市以太坊和比特币现金ETP:3月5日消息,瑞士加密交易所交易产品(ETP)发行商21Shares AG董事会宣布,经法兰克福证券交易所批准后,将于3月9日在德意志交易所XETRA市场上市以太坊和比特币现金ETP。
这两个ETP采用Coinbase作为独立监管机构级托管方进行完全抵押,2019年年中首次在瑞士股市上市,表现分别为116.3%和53.0%,年管理费分别为1.49%和2.50%。
继2020年7月和9月21日在XETRA上推出21Shares Bitcoin ETP(21XB)和Short Bitcoin ETP(21XS)后,21Shares AG又增加了两个ETP。
截至2月22日,21Shares AG资产管理规模已超过10亿美元,目前有12种加密资产ETP。(Globe Bewswire)。[2021/3/5 18:18:23]
共识层的升级变化
以太坊开发人员:MITH Cash代币合约存在无限铸币风险:以太坊开发人员Roman Semenov发推称,看起来所有的MITH Cash代币都有一个未经验证的所有者合约,该合约可以铸造无限数量的代币。
从技术上讲,代币的操作员地址是0x024976ed0e0e166f5f9f7e696f456798441352fe,但它完全由其所有者合约(0xc2395b979432d2c2125f357e46c4ec94baa6d35b)通过迁移功能控制。既然该项目吹嘘其10亿美元的总锁仓价值,应该尽快去验证合约,以确保没有后门。需要澄清的是,这不应该影响其他锁定在耕作池中的代币,只影响他们自己的现金/份额/债券代币。
据此前报道,尽管项目合约未经审计,MITH Cash在发布后五分钟内总锁仓价值(TVL)超过1亿美元,两个小时内达到4亿美元,然后在8.5小时内达到10亿美元。据悉,Mithril Cash是一种新算法稳定币。[2020/12/31 16:09:23]
共识层的升级(Capellaupgrade)已在v1.3.0-rc.5规范中有所指定,相关文件(README)已经列出了全部的更改。从宏观上看,本次共识层的升级实施的计划包括:
以太坊区块容量已提升20%,开发者担心DoS问题:以太坊网络gaslimit限制从1000万增加到1200万附近,以响应增加的网络利用率。据Etherscan数据,目前gaslimit的上限已经增加到1200万左右。对此,以太坊矿池Ethermine的母公司Bitfly表示,随着gaslimit限制提高,以太坊将能够处理大约每秒44次交易,而不是35次。不过gaslimit上限的提高也增加了运行和维护节点以验证网络上的事务所需的资源。以太坊核心开发者PéterSzilágyi发声反对,他认为以太坊的矿工们根本不关心网络的长期健康状况。随着上限的提高,区块链的规模将会变得更大,这使得同步和运行一个完整的节点更加困难、昂贵,同时还会引起一些DoS问题。以太坊联合创始人VitalikButerin回应称,高昂的转账收费可能会使得区块链用处大不如前,但他也透露,Sparkpool在一个多月前就此事联系过他,他反对提高gaslimit上限的决定。但他补充称,过去6周的高昂的手续费带来了真正的压力,所以不责怪这个决定。注:gaslimit是单个区块允许的最多gas总量,以此可以用来决定单个区块中能打包多少笔交易。最近一次gaslimit大幅增加是在2019年9月,当时的限制从800万增加到1000万。[2020/6/21]
验证人的withdrawals功能确定withdrawals功能的先决条件,即BLSToExecutionChange消息功能,将允许验证者使用BLS_WITHDRAWAL_PREFIX去更新ETH1_ADDRESS_WITHDRAWAL_PREFIX用独立的区块状态和区块历史累加器(Accumulator)取代原有的、单一的历史根目录。引擎API的更改
引擎API的更改和变化已经记录在execution-apis存储库的shanghai.md文件中。本次Shapella升级引入了WithdrawalV1结构体。执行层API的变化,自以太坊合并完成后,已绑定在相关存储库的最新版本中。
客户端发布
以下客户端版本均支持Shapella升级后的执行层和共识层,它们分别是:
共识层客户端:
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/
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。