撰文:Tim Beiko,以太坊基金會

以太坊網絡將按計劃在區塊號13,773,000 進行「Arrow Glacier」升級,預計將於預計將於2021 年12 月8 日(週三) 進行。確切的日期可能會由於可變的出塊時間和時區而改變。請在2021 年12 月5 日(週三) 之前升級你的節點,從而應對可變的出塊時間。

什麼是Arrow Glacier 升級?

與之前的

Muir Glacier 升級類似,此次的Arrow Glacier 網絡升級也將改變以太坊冰川時代/難度炸彈的參數,將其推遲幾個月。之前的以太坊拜占庭升級、君士坦丁堡升級和倫敦升級中也對其進行了推遲。此次Arrow Glacier 將不再引入其他方面的變更。

難度炸彈只會影響PoW 網絡,因此只存在於當前的PoW 以太坊主網和Ropsten 測試網上。隨著以太坊朝著向PoS 過渡的

最新進展,因此決定暫時只推遲以太坊主網上的難度炸彈,並儘力趕在難度炸彈在Ropsten 測試網上爆發之前,在Ropsten 測試網上運行PoS 的過渡。

要了解更多有關Arrow Glacier 升級以及難度炸彈的歷史,可以查看Ethereum Cat Herders 撰寫的這篇文章:

https://medium.com/ethereum-cat-herders/ethereum-arrow-glacier-upgrade-e8d20fa4c002

客戶端版本

為了與此次Arrow Glacier 升級兼容,節點運營者將需要升級所運行的客戶端版本,最新的客戶端版本如下:

1) 客戶端:go-ethereum (geth)

版本號:1.10.12下載鏈接:https://github.com/ethereum/go-ethereum/releases/tag/v1.10.12

2) 客戶端:Nethermind

版本號:1.11.7下載鏈接:https://github.com/NethermindEth/nethermind/releases/tag/1.11.7

3) 客戶端:Erigon

版本號:2021.11.01-alpha下載鏈接:https://github.com/ledgerwatch/erigon/releases/tag/v2021.11.01

4) 客戶端:Besu

版本號:21.10.0下載鏈接:https://github.com/hyperledger/besu/releases/tag/21.10.0

5) 客戶端:EthereumJS VM

版本號:5.6.0下載鏈接:https://github.com/ethereumjs/ethereumjs-monorepo/releases/tag/%40ethereumjs%2Fvm%405.6.0

注意:今年早些時候

宣布棄用的OpenEthereum 已經發布了對Arrow Glacier 升級的支持,版本號是3.3.0-rc.14。你可以在這裡下載:

https://github.com/openethereum/openethereum/releases/tag/v3.3.0-rc.14

目前,我們仍然建議遵循先前的棄用警告並選擇一個替代的客戶端軟件。如果你選擇使用OpenEthereum 進行Arrow Glacir 升級,請謹慎操作,並在生產環境中運行之前獨立檢查對代碼庫的更改。

此次升級的規範和包含的EIP

此次升級的完整規範可以在下方鏈接中的

execution-specs

存儲庫中找到:

https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/arrow-glacier.md

Arrow Glacir 升級只包含1 個EIP (以太坊改進提案) -- EIP-4345:難度炸彈推遲至2022年6月,詳情見:

https://eips.ethereum.org/EIPS/eip-4345

常見問答

>>作為一名以太坊用戶或ETH 持有者,我需要做什麼嗎?

如果你使用交易所(如Coinbase、Kraken或Binance)、Web 錢包服務(如Metamask、MyCrypto 或MyEtherWallet)、移動錢包服務(如Coinbase Wallet、Status.im 或Trust Wallet),或硬件錢包(如Ledger, Trezor ,或KeepKey),你不需要做任何事情,除非你的交易所或錢包服務通知你採取額外措施。

>>作為一名節點運營者或礦工,我需要做什麼嗎?

將你的以太坊客戶端升級至最新版本,如上所述。

>>如果我是一名礦工或節點運營者,但我沒有參與此次升級,那會如何?

如果你使用的以太坊客戶端沒有更新到最新版本,那麼一旦升級發生,你的客戶端將同步到此次分叉升級之前的那條舊鏈。你將被困在一條遵循舊規則的不兼容鏈上,且你將無法發送ETH 或在升級之後的以太坊網絡上操作。

>>以太坊的網絡升級是什麼?

網絡升級是對以太坊底層協議的改變,從而創建新的規則來改進系統。區塊鏈系統的去中心化屬性使得網絡升級更加困難。區塊鏈的網絡升級需要與社區以及各個以太坊客戶端的開發者進行合作和溝通,以確保過渡順利進行。

>>在網絡升級期間會發生什麼?

在社區就應該在升級中包含哪些更改達成一致後,協議的更改將被寫入各個以太坊客戶端(比如geth、Erigon、Besu 和Nethermind)。協議更改會在特定的區塊號被激活。任何沒有升級到最新規則集的節點將被丟棄在舊鏈上,舊規則仍然在舊鏈上繼續存在。

>>為何將此次升級命名為“Arrow Glacier”?

雖然我們最近一直在使用Devcon 的名稱進行網絡升級命名,但我們之前有一場專門推遲難度炸彈的升級,因此我們決定改變這種命名方式。在之前那場專門推遲難度炸彈的升級中,為了突出此次升級的本質(將“冰川時代”推遲),我們使用了一個冰川名字,也就是Muir Glacier (繆爾冰川).

此次升級也遵循類似的模式。由於以太坊向PoS 的過渡即將到來,所以此次升級也選擇了一個冰川名字,也就是Arrow Glacier (箭形冰川) ????!

鳴謝!

非常感謝以太坊社區,以及所有客戶端和平台上的所有以太坊開發者,他們一起提供了意見、想法和貢獻。這可能是以太坊過渡到PoS 之前的最後一次網絡升級。

此外,非常感謝

Harshil Gudka

提供的這張封面圖。

這是一個新興的、不斷發展的高技術領域。如果你選擇執行這篇文章中的建議並繼續參與,你應該確保你了解由此對你產生的影響。你應該了解其中包含的風險,包括但不限於意外bugs 等風險。通過選擇執行本文中的這些建議,風險自擔。本文和其中的建議不構成任何形式的銷售,也不構成任何形式的保證,包括但不限於任何與以太坊網絡或本文提及的以太坊客戶端相關的內容。

原文鏈接:

https://blog.ethereum.org/2021/11/10/arrow-glacier-announcement/