1
柏林昇級時間表
經過數月的計劃,“柏林”終於來了!這是繼以太坊伊斯坦布爾(Istanbul)和穆爾冰川(Muir Glacier)升級之後的最新一次升級,計劃在以太坊主網區塊高度12 244 000上線。我們預計這會在2021年4月14日(星期三)左右發生,但是由於區塊時間的可變性,確切的日期可能會改變。
在部署到主網上之前,這次升級將在Ropsten,Goerli和Rinkeby三大測試網上進行。整個發佈時間表如下:
以太坊節點運營商應在要加入的網絡上的分叉區塊時間達到之前升級其節點。由於區塊時間的可變性,建議至少在預期日期之前幾天完成客戶端更新。請參閱以下部分,了解要升級到的相應客戶端版本。
2
客戶端版本
為了與柏林昇級兼容,節點運營商將需要升級他們運行的客戶端版本。下面列出的每個客戶端版本在所有以太坊網絡(測試網和主網)中都支持柏林昇級。
go-ethereum (geth) (1.10.1)DownloadOpenEthereum (fka Parity)(3.2.0)DownloadNethermind(1.10.31)DownloadBesu(21.1.1)Download
注意,TurboGeth和EthereumJS不會為第一個測試網準備好客戶端版本,但是會在主網之前發布。我們將在其發布可用版本時更新此帖子。 Trinity現在已棄用,將不支持柏林昇級。
3
柏林昇級中包含的以太坊改進提案(EIP)
以太坊柏林昇級向以太坊網絡引入了以下4個EIPs:
EIP-2565:ModExp gas成本
降低ModExp(0x00..05)預編譯所消耗的gas成本;
EIP-2929:增加狀態訪問操作碼的gas成本
首次在交易中使用時,會增加SLOAD,* CALL,BALANCE,EXT *和SELFEDESTRUCT的gas成本;
EIP-2718:Typed Transaction Envelope
引入了一個新的交易類型,該交易類型是一個信封(Envelope),可以更輕鬆地支持多種交易類型;
EIP-2930:可選訪問列表
添加一個交易類型,該交易類型包含一個訪問列表,以及一個該交易計劃訪問的地址和存儲密鑰的列表。這減輕了EIP-2929引入的部分gas成本增加。
要了解有關每個EIP的更多信息,請參閱以太坊貓牧民(Ethereum Cat Herder)發布的“柏林概覽”帖子。
4
常問問題
為什麼選擇“柏林”這個名稱?
在以太坊伊斯坦布爾升級之後,我們的名稱已用完,無法進行計劃中的網絡升級。建議使用以往舉辦Devcon大會的城市名稱進行升級。柏林是Devcon 0的舉辦地,下一次升級將稱為倫敦,也是Devcon 1的舉辦地。
作為以太坊用戶或以太坊持有人,我需要做些什麼?
如果您使用交易所(例如Coinbase,Kraken或Binance),網絡錢包服務(例如Metamask,MyCrypto或MyEtherWallet),移動錢包服務(例如Coinbase Wallet,Status.im或Trust Wallet), 或硬件錢包(例如Ledger,Trezor或KeepKey),除非交易所或錢包服務告知您採取其他步驟,否則您無需執行任何操作。
作為節點操作員或礦工,我需要做什麼?
如上表所示,下載最新版本的以太坊客戶端。
如果我是礦工或節點運營商,但不參加升級會怎樣?
如果您使用的是以太坊客戶端尚未更新到最新版本(上面列出),則升級發生後,您的客戶端將同步到分叉前的區塊鏈。你會繼續遵循舊共識規則,您將被困在不兼容的鏈上,並且將無法發送ETH或無法在升級後的以太坊網絡上進行操作。