提款來了!Shapella 以太坊主網(wǎng)升級將在 epoch 194048 處激活,定在北京時間 2023 年 4 月 13 日 06:27:35
來源:blog.ethereum.org
作者:Protocol Support Team
翻譯:Franci, ECN
-
提款來了!Shapella 以太坊主網(wǎng)升級將在 epoch 194048 處激活,定在北京時間 2023 年 4 月 13 日 06:27:35
-
建議質(zhì)押者和節(jié)點運行者閱讀本文以及提款 FAQ
-
從現(xiàn)在起到 4 月 5 日,針對 Shapella 漏洞的獎勵已翻倍,指路:Ethereum Bug Bounty
-
讀者現(xiàn)在可以注冊以接收這些升級通知的電子郵件了。滾動到頁面底部以訂閱 ?
在順利完成了 Goerli 測試網(wǎng) Shapella 升級之后,客戶端團隊計劃在主網(wǎng)激活 Shapella 升級。在第 157 次 All Core Devs 執(zhí)行層會議期間,開發(fā)者們很快就 4 月 12 日這個時間達成共識。
此次升級緊隨 The Merge,使得驗證者可以把他們的押金從信標(biāo)鏈提取回執(zhí)行層。它還給執(zhí)行層和共識層引入新功能,請看下文。
升級規(guī)范
Shapella 升級結(jié)合了對執(zhí)行層 (上海升級) 和共識層 (Capella) 的修改。用于執(zhí)行層和共識層通信的 Engine API 也在 Shapella 升級里有修改。
上海升級
在上海升級里納入的執(zhí)行層的修改可以在這里找到。作為參考,內(nèi)容如下:
-
EIP-3651: Warm COINBASE (降低訪問 COINBASE 地址的 gas 開銷)
-
EIP-3855: PUSH0 instruction (新增操作碼 `PUSH0)
-
EIP-3860: Limit and meter initcode (對 initcode 的大小設(shè)限并引入 gas 計量)
-
EIP-4895: Beacon chain push withdrawals as operations (信標(biāo)鏈推式提款作為系統(tǒng)操作)
-
EIP-6049: Deprecate SELFDESTRUCT (停用 SELFDESTRUCT)
請注意,EIP-6049 只是一個操作碼棄用警告。客戶端團隊預(yù)計 SELFDESTRUCT 語義將在未來的網(wǎng)絡(luò)升級中進行修改,但該操作碼的行為在上海升級中保持不變。
此外,上海升級的全套修改現(xiàn)在可以在以太坊執(zhí)行層規(guī)范 (EELS) 中查看,它是用于執(zhí)行層的新 Python 參考實現(xiàn)。
Capella升級
Capella 升級對共識層的修改詳情在 capella 目錄 的 v1.3.0-rc.3 規(guī)范里。README 清單中列出了完整的更改集。從高層次來講,這次升級引入了:
-
驗證者的完整和部分提款
-
BLSToExecutionChange消息,它允許使用 BLS_WITHDRAWAL_PREFIX的驗證者把提款更新到ETH1_ADDRESS_WITHDRAWAL_PREFIX,這是提款的前提。
-
分開的狀態(tài)和區(qū)塊歷史數(shù)據(jù)累加器,取代原來的單個的歷史數(shù)據(jù)根
我們鼓勵質(zhì)押者都去閱讀《提款 FAQ》,以了解更多關(guān)于驗證者應(yīng)該如何準(zhǔn)備 Capella 的資訊。
Engine API
對 Engine API 的修改可以在 execution-apis repository 的 shanghai.md 文檔里找到。簡而言之,引入了 WithdrawalV1 結(jié)構(gòu),并添加了多個相關(guān)結(jié)構(gòu)和方法。自 Merge 以來對執(zhí)行層 API 的更改已經(jīng)打包在倉庫的最新版本中。
客戶端版本
以下的客戶端版本支持在以太坊主網(wǎng)的 Shanghai & Capella 升級。此前的 Shapella 升級客戶端版本僅支持測試網(wǎng)的部署,與主網(wǎng)升級并不兼容。
當(dāng)在選擇運行哪個客戶端時,驗證者應(yīng)該特別注意在執(zhí)行層和共識層運行多數(shù)客戶端的風(fēng)險。關(guān)于這些風(fēng)險以及他們的后果可以閱讀這篇文章了解更多。而如果想預(yù)估當(dāng)前執(zhí)行層和共識層客戶端的分布,以及了解如何從一個客戶端切換至另一個客戶端,則可以閱讀這篇文章。
共識層主網(wǎng)升級版本
客戶端 | 版本 | 鏈接 |
---|---|---|
Lighthouse | v4.0.1 | https://github.com/sigp/lighthouse/releases/tag/v4.0.1 |
Lodestar | v1.7.0 | https://github.com/ChainSafe/lodestar/releases/tag/v1.7.0 |
Nimbus | v23.3.2 | https://github.com/status-im/nimbus-eth2/releases/tag/v23.3.2 |
Prysm | v4.0.0 | https://github.com/prysmaticlabs/prysm/releases/tag/v4.0.0 |
Teku | v23.3.1 | https://github.com/ConsenSys/teku/releases/tag/23.3.1 |
注意:運行一個驗證者時,共識層信標(biāo)節(jié)點和驗證者客戶端都必須更新至最新版本。
執(zhí)行層主網(wǎng)升級版本
客戶端 | 版本 | 鏈接 |
---|---|---|
Besu | v23.1.2 | https://github.com/hyperledger/besu/releases/tag/23.1.2 |
Erigon | v2.42.0 | https://github.com/ledgerwatch/erigon/releases/tag/v2.42.0 |
go-ethereum (geth) | v1.11.5 | https://github.com/ethereum/go-ethereum/releases/tag/v1.11.5 |
Nethermind | v1.17.3 | https://github.com/NethermindEth/nethermind/releases/tag/1.17.3 |
注意:在 Erigon v2.41.0 中發(fā)現(xiàn)一個問題。此版本不適合 Shapella 升級。Erigon 用戶應(yīng)該升級到 v2.42.0。
FAQ
作為一個以太坊用戶或者 ETH 持有者,我需要做什么?
簡單來說,沒有。
如果你使用交易所、數(shù)字錢包或硬件錢包,你不需要做任何事情,除非你的交易所或錢包提供商通知你采取額外的措施。
如果你運行自己的以太坊節(jié)點,請參閱下文。
作為一個非質(zhì)押的節(jié)點運營商,我需要做什么?
為了與主網(wǎng)的 Shapella 升級兼容,請將你的節(jié)點更新到上文表中所列的以太坊客戶端版本。
作為一個質(zhì)押者,我需要做什么?
為了與主網(wǎng)的 Shapella 升級兼容,請將你的節(jié)點更新到上文表中所列的以太坊客戶端版本。
我們建議你閱讀《提款 FAQ》。
如果我是一個驗證者或節(jié)點運行者,且不參加這次升級,會怎么樣?
如果你使用的以太坊客戶端沒有更新到上面列出的最新版本,一旦升級發(fā)生,你的客戶端將同步到分叉前的區(qū)塊鏈上。
你將被困在一個不兼容的鏈上,遵循舊的規(guī)則,無法發(fā)送 ETH 或在 Shapella 升級后的以太坊網(wǎng)絡(luò)上操作。
作為一個應(yīng)用程序或工具開發(fā)者,我應(yīng)該怎么做?
Shapella 不會為智能合約引入不兼容的修改。應(yīng)用程序和工具開發(fā)人員應(yīng)審閱升級修改,以確保任何問題都解決了,或了解如何使用新引入的功能。
也就是說,應(yīng)用程序開發(fā)者應(yīng)該意識到在上海升級中,SELFDESTRUCT 操作碼已被棄用。雖然它的語義沒有在這次網(wǎng)絡(luò)升級中進行更改,但在后續(xù)的升級中可能會更改。更多信息請參考 EIP-6049。
為什么叫 "Shapella"?
執(zhí)行層的升級按照 Devcon 舉辦城市來起名,而共識層的升級則根據(jù)恒星名字來取。"Shapella" 是上海 (Devcon 2 的舉辦地) 和 Capella (Auriga 北方星座中最亮的星) 的結(jié)合。
哪里可以觀看 Shapella 升級直播?
EthStaker 和 Ethereum Cat Herders 會組織 Shapella 升級觀看派對,在升級差不多開始前直播。你可以在這里收聽。
感謝所有為 Shapella 升級做出貢獻的人,感謝所有新舊質(zhì)押者,感謝他們幫助保護了仍處于早期階段的 PoS 以太坊!
封面圖片由 Yiran Ding 原創(chuàng),由 Tomo Saito 改編。
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。