跳至內容
0%

為 Ethereum 的 Berlin 硬分叉做準備

作者:Alchemy Team

最後更新:2021年4月13日2 分鐘閱讀

本週三,2021 年 4 月 14 日,Ethereum 基金會的 Berlin 硬分叉 升級預定在主網區塊 12,244,000 生效。

此次系統性升級將導入四項 Ethereum Improvement Proposals(EIPs),分別是 2565、2718、2929 和 2930,這些是邁向 Ethereum 2.0 更大藍圖的一部分。

這對我來說代表什麼?

如果你使用 Alchemy 作為 Ethereum 節點供應商,你不需要做任何事!

身為領先的區塊鏈開發者平台,我們的工作就是處理所有複雜的 Ethereum 基礎設施,讓你可以專注在建構應用程式,而不是運行、維護和升級節點。

我們的團隊已經為這次升級準備數個月了——包括版本說明審查、回歸測試、藍綠部署等等(還有更多)——所以這次升級發生時,你的過渡會很順暢。

如果你_沒有_使用 Alchemy,那麼將你的節點更新到相容 Berlin 的版本就非常重要,否則在區塊 12,244,000 之後,它將無法與網路其他部分相容。

在 Ethereum 基金會的升級公告中,他們列出了與 Berlin 升級相容的客戶端版本。我們也在下方整理出來方便你參考。

Client
Version Number

go-ethereum (geth)

1.10.1

OpenEthereum (f.k.a. Parity)

3.2.0

Nethermind

1.10.31

Besu

21.1.1 21.1.2

EthereumJS VM

v5.2.0

‍

有沒有什麼最佳實務需要考慮?

問得好。強烈建議你看看這篇部落格文章,這是我們在 Constantinople 硬分叉期間撰寫的最佳實務。

特別針對 Berlin 硬分叉,確保你的交易相容於 EIP-155 以防範重放攻擊,這點很重要。在 Berlin 升級之後,geth 客戶端預設會強制執行 EIP-155 相容性,這代表如果你的交易不符合此 EIP,將會失敗。

在撰寫本文時,Alchemy 仍然支援 EIP-155 之前的未受保護交易(我們會在此變成強制要求之前,給予使用者充分的警告),但養成格式化 EIP-155 相容請求的習慣是很好的做法。

如果我不參與這次升級會怎麼樣?

這是個壞主意。升級發生後,你的客戶端會保持同步在分叉前的區塊鏈上。因此,你會卡在一個已棄用的鏈上,無法轉移 ether 或與升級後的 Ethereum 網路互動。

這次升級中有哪些新的 EIP?

以下是 Ethereum 基金會對每個 EIP 的簡短說明:

再也不用擔心硬分叉……

如果你正在做 Ethereum 專案,不想處理維護節點的額外負擔,免費註冊 Alchemy!Alchemy 提供最快、最具擴展性且最可靠的 Ethereum 基礎設施即服務,讓你可以專注在打造自己的產品。在幕後,我們建構了革命性的全新基礎設施,正在為所有領先的 NFT 開發者平台、大部分的 DeFi 等提供支援!想了解更多,請造訪 alchemy.com。

Alchemy 電子報

搶先掌握最新發布消息

訂閱我們的電子報

取得 Alchemy 最新產品更新與資源

A
O
D
+
超過 80,000 名訂閱者

輸入您的電子郵件地址,即表示您同意接收我們的行銷通訊與產品更新。您了解 Alchemy 會依照我們的隱私權聲明處理所收到的資訊。您可以隨時取消訂閱。