header-langage
简体中文
繁體中文
English
Tiếng Việt
한국어
日本語
ภาษาไทย
Türkçe
掃碼下載APP
Partnered With:

以太坊基金會:以太坊主網倫敦升級公告

閱讀本文需 12 分鐘
在測試網部署成功後,倫敦升級現在已經準備好在以太坊主網上激活。
原文標題:《 以太坊基金會:以太坊主網倫敦升級公告 》
原文作者: Tim Beiko
原文編譯:南風, Unitimes


在測試網部署成功後,倫敦升級現在已經準備好在以太坊主網上激活。此次升級將在區塊高度  12,965,000 上線,預計時間在 2021 年 8 月 3-5 日。


客戶端版本 


爲了與倫敦升級兼容,節點運營者將需要升級他們運行的客戶端版本。下方列出了支持以太坊主網倫敦升級的各個客戶端版。這些版本與之前在測試網上支持倫敦升級的版本不同。之前的版本不支持主網的倫敦升級。


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

● 版本號:1.10.5

● 下載鏈接:

https://github.com/ethereum/go-ethereum/releases/tag/v1.10.5


2):客戶端:Nethermind 

● 版本號:1.10.77 

● 下載鏈接:

https://github.com/NethermindEth/nethermind/releases/tag/1.10.77


3) 客戶端:Erigon (前身爲 TurboGeth)

● 版本號:2021.07.03 (alpha)

● 下載鏈接:

https://github.com/ledgerwatch/erigon/releases/tag/v2021.07.03


4) 客戶端:Besu

● 版本號:21.7.1

● 下載鏈接:

https://github.com/hyperledger/besu/releases/tag/21.7.1


5) 客戶端:OpenEthereum (前身爲 Parity)

● 版本號:v3.3.0-rc.4

● 下載鏈接:

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


6):客戶端:EthereumJS VM

● 版本號:v5.5.0

● 下載鏈接:

https://github.com/ethereumjs/ethereumjs-monorepo/releases/tag/%40ethereumjs%2Fvm%405.5.0


注意:OpenEthereum 客戶端將在倫敦升級後將被棄用。OpenEthereum 團隊正在與 Erigon 合作,爲其所有用戶提供一個平穩遷移至 Erigon 客戶端的路徑,更多信息可以在這裏找到:

https://medium.com/openethereum/gnosis-joins-erigon-formerly-turbo-geth-to-release-next-gen-ethereum-client-c6708dd06dd


 礦工注意:倫敦升級將更改在網絡上處理目標 Gas 上限的方式,對此我們將在下文中的「作爲一名礦工,我需要做什麼?」小節進行詳細介紹。 


倫敦升級包含的 EIPs

 

此次倫敦升級將包含以下 EIPs (以太坊改進提案): 

● EIP-1559:Eth1.0 鏈的費用市場改革;

● EIP-3198:BASEFEE 操作碼;

● EIP-3529:減少 gas 退款;

● EIP-3541:拒絕以 0xEF 字節碼開頭的新合約 

● EIP-3554:將難度炸彈推遲到 2021 年 12 月 1 日

 

Ethereum Cat Herders 團隊已經發表了一篇博客文章詳細介紹了這些 EIPs 的細節:

https://medium.com/ethereum-cat-herders/london-upgrade-overview-8eccb0041b41

 

值得注意的是,EIP-1559 雖然向後兼容當前的交易格式,但它引入了對區塊頭的更改,添加新的交易類型,提供新的 JSON RPC 端點,並在幾個方面改變客戶端的行爲 (包括挖礦、交易池,等等)。強烈建議相關項目自行熟悉此 EIP。與 EIP-1559 相關的更廣泛的資源列表可以在這裏找到:

https://hackmd.io/@timbeiko/1559-resources

 

Bug 賞金

 

爲了讓更多的人關注即將到來的倫敦升級,所有與倫敦升級相關的漏洞獎勵將會翻倍,直到升級發生。以下客戶端之間的跨客戶端共識問題將符合獎勵翻倍條件:Geth、Besu、Nethermind、OpenEthereum 和 Erigon。有關 bug 賞金涵蓋的範圍和限制的詳細信息請參見:

https://bounty.ethereum.org/#rules

 

常見問題


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


如果你使用某個交易所 (如 Coinbase、Kraken 或 Binance),某個網絡錢包服務 (如 Metamask、MyCrypto 或 MyEtherWallet),某個移動錢包服務 (如 Coinbase wallet、Status.im 或 Trust Wallet),或者使用某個硬件錢包 (如 Ledger、Trezor 或 KeepKey),你不需要做任何事情,除非你的交易所或錢包服務商通知你採取額外步驟。如果你運行自己的以太坊節點,你需要升級你的節點,具體請查看下文的「作爲非挖礦點運營者,我需要做什麼?」小節。 


作爲非挖礦節點的運營者,我需要做什麼? 


下載以太坊客戶端的最新版本,見上文。


作爲礦工,我需要做什麼? 


首先,下載以太坊客戶端的最新版本,見上文。然後,你將需要手動將你的 Gas 上限目標更改爲當前的兩倍。這是因爲,一旦倫敦升級上線,區塊大小將翻倍,且 EIP-1559 將保持區塊容量的使用率約爲 50%。這可以在所有提供與主網兼容挖礦的客戶端上通過 JSON-RPC 實現,無需重新啓動你的節點。 


例如,如果在倫敦升級之前,你的目標區塊大小是 15,000,000 Gas,那麼現在你將需要把 Gas 上限目標提高至 30,000,000 Gas,以確保維持每個區塊中能夠包含相同的平均交易數量。如果區塊高度達到 12,965,000 或之後,你還未更改你的 Gas 上限目標,那麼你將開始降低網絡上的區塊大小。下表列出了用於更新 Gas 上限目標的每個客戶端的特定 API 調用: 




注意:Nethermind、Erigon 和 EthereumJS 尚不支持在以太坊主網上挖礦。 


如果我是一名礦工或節點運營者,但我不參與此次升級,那會怎樣? 


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


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


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


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


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


爲何將此次升級命名爲「倫敦」? 


以太坊「伊斯坦布爾」升級之後,我們沒有其他名字來命名計劃中的其他網絡升級。有人建議使用舉辦 Devcon 會議的城市名來對升級進行命名,然後我們就這麼做了!倫敦是 Devcon 1 會議的舉辦地點,在此之前我們還在柏林舉辦了 Devcon 0。 


鳴謝! 非常感謝所有參與研究、計劃、實施、測試、突破、修復、重新測試、部署、壓力測試和以任何其他方式幫助倫敦升級部署的人


原文鏈接


歡迎加入律動 BlockBeats 官方社群:

Telegram 訂閱群:https://t.me/theblockbeats

Telegram 交流群:https://t.me/BlockBeats_App

Twitter 官方帳號:https://twitter.com/BlockBeatsAsia

举报 糾錯/舉報
選擇文庫
新增文庫
取消
完成
新增文庫
僅自己可見
公開
保存
糾錯/舉報
提交