0x财经| 以太坊基金會官方詳解Shapella主網升級

文/以太坊基金會;譯/金色財經xiaozou

· 提款功能即將到來! Shapella網絡升級計劃於epoch 194048在以太坊網絡上激活,也就是UTC時間2023年4月12日22:27:35。

· 建議質押者和節點運營者閱讀本文及提款FAQ。

· 從現在起到4月5日,以太坊bug賞金計劃獎勵已翻倍,激勵發現Shapella安全漏洞。

在Goerli順利完成過渡之後,客戶端團隊已經為主網激活部署了Shapella升級計劃。在第157屆AllCoreDevs執行層大會期間,各方迅速達成共識,將升級日期定於4月12日。

此次升級是在以太坊合併之後,允許驗證者將他們的質押從信標鏈撤回到執行層。該升級還將針對執行層和共識層推出新功能,具體如下。

升級規範

Shapella升級包括對執行層(Shanghai升級)、共識層(Capella升級)和引擎API的更新。

Shanghai升級

上海昇級中的執行層更新詳情可點擊此處獲取。可供參考的信息如下:

· EIP-3651: Warm COINBASE(降低訪問COINBASE 地址的gas 開銷)

· EIP-3855: PUSH0 instruction(新增操作碼PUSH0)

· EIP-3860: Limit and meter initcode(對initcode 的大小設限並引入gas 計量)

· EIP-4895: Beacon chain push withdrawals as operations(信標鏈推式提款作為系統操作)

· EIP-6049: Deprecate SELFDESTRUCT(取消SELFDESTRUCT)

注意,EIP-6049只是一個棄用警告。客戶端團隊希望SELFDESTRUCT語義在未來的網絡升級中有所改變,但在上海昇級中,操作碼行為仍然保持不變。

此外,完整的Shanghai升級詳情現在可以在以太坊執行層規範(EELS)中查看,這是一個新的用於執行層的Python實現參考。

Capella升級

關於Capella升級對共識層的更新細節在v1.3.0-rc.5規範中有具體規定。 README羅列了全部更新之處。從較高層次來看,該升級將推出如下功能:

· 驗證者的全部和部分提款功能。

· BLSToExecutionChange消息——允許驗證者使用BLS_WITHDRAWAL_PREFIX將其更新為ETH1_ADDRESS_WITHDRAWAL_PREFIX,這是提款的先決條件。

· 獨立狀態和區塊歷史累加器——用以取代原來的單一歷史roots。

客戶端版本

以下客戶端版本支持以太坊主網的Shanghai升級和Capella升級。以前的Shapella版本只支持測試網部署,與主網升級不兼容。

選擇要運行哪個客戶端時,驗證者應該特別注意在執行層(EL)和共識層(CL)上運行大多數客戶端的風險。關於這些風險及其後果的解釋可以在這裡找到。還可以點擊這裡獲取當前EL和CL客戶端分佈的預估情況以及客戶端切換操作指南。

共識層主網發布

名稱

版本

下載鏈接

Lighthouse

v4.0.1

點擊下載

Lodestar

v1.7.0

點擊下載

Nimbus

v23.3.2

點擊下載

Prysm

v4.0.0

點擊下載

Teku

v23.3.1

點擊下載

注意:運行驗證者節點時,必須更新共識層信標節點和驗證者客戶端。

執行層主網發布

名稱

版本

下載鏈接

Besu

v23.1.2

點擊下載

Erigon

v2.41.0 v2.42.0

點擊下載

go-ethereum (geth)

v1.11.5

點擊下載

Nethermind

v1.17.3

點擊下載

注意:已發現Erigon v2.41.0版本存在問題。此版本不適合Shapella升級。 Erigon用戶應該升級到v2.42.0版本。

FAQ

(1)作為以太坊用戶或以太坊持有者,我需要做些什麼嗎?

簡單說,不需要。

如果你使用的是交易所、數字錢包或硬件錢包,你不需要做任何操作,除非你的交易所或錢包提供商通知你進行額外操作。

如果你運行的是你自己的以太坊節點,請參考下一個問題。

(2)作為非質押節點運營者,我需要做些什麼嗎?

想要與主網升級兼容,請將你的節點更新為上表所列的以太坊客戶端版本。

(3)作為質押者,我需要做些什麼嗎?

想要與主網升級兼容,請將你的節點更新為上表所列的以太坊客戶端版本。請確保你的信標節點和驗證者客戶端都已更新!

我們還建議你看一看提款FAQ。

(4)如果我是質押者或節點運營者,但我不參與升級,會發生什麼?

如果你使用的以太坊客戶端沒有更新到最新版本(上面列出的),一旦發生升級,你的客戶端將同步到分叉前的區塊鏈。

你將被困在遵循舊規則的非兼容鏈上,你將無法發送以太幣或操作Shapella升級後的以太坊網絡。

(5)作為應用程序或工具開發人員,我應該做些什麼?

Shapella升級沒有帶來智能合約相關的突破性變化。應用程序和工具開發人員應該審查升級內容,以確保完成了所有問題修復,或者了解瞭如何使用新推出的功能。

也就是說,應用程序開發人員應該意識到,上海昇級後,SELFDESTRUCT操作碼已被視為棄用。雖然它的語義在這次網絡升級中沒有變化,但在後續的升級中可能會改變。詳細信息請參見EIP-6049。

(6)為什麼叫“Shapella”升級?

執行層的升級因Devcon城市名稱得名,共識層的升級得名於恆星。 “Shapella”是Devcon 2的舉辦地上海(Shanghai)和北方星座禦夫座中最亮的恆星Capella 的組合。

(7)哪裡可以觀看Shapella升級直播?

EthStaker和Ethereum Cat Herders正在舉辦Shapella升級直播派對,在升級上線之前不久開始直播。你可以在這裡收看。

Total
0
Shares
Related Posts