以太坊網路將在 12,244,000 區塊高度升級,代號:Berlin(柏林)。預計升級時間為 2021 年 4 月 15 日。
我們可以透過 https://goto.etherscan.com/block/countdown/12244000 檢視升級倒計時。
imToken 使用者需要做什麼
imToken 會支援此次升級,使用者無需進行任何操作。
柏林網路升級有哪些最佳化
網路升級是對以太坊底層協議的調整,增加新規則以改善系統。
(EIP:Ethereum Improvement Proposal,即以太坊改進提案)
此次網路升級共包含四個以太坊改進提案,分別是:EIP-2565、EIP-2929、EIP-2718、EIP-2930,這些提案有助於提高以太坊網路的安全性和可擴充套件性:
- EIP-2565: 由於目前 ModExp 預編譯的 gas 消耗值過高,使得基於此的操作效率低下,價格昂貴。由此,EIP-2565 規定了一種降低 ModExp (0x00..05) 預編譯成本的演算法,以使基於 ModExp 的加密演算法函式(如簽名 VDF SNARKs)更實用,更安全。
- EIP-2929:
每個區塊的 gas limit 都有上限,對於操作碼的 gas 消耗值的設定即是為了更準確地估計處理對應操作碼所需的時間。而狀態訪問操作碼的 gas 消耗值歷來偏低,導致了潛在的惡意使用和攻擊場景。
EIP-2929 透過提高在交易中首次使用狀態訪問操作碼的 gas 消耗值來解決此問題,此外,該提案對於狀態訪問操作碼 gas 消耗值的提升,可以在一定程度上緩解以太坊網路當前的狀態爆炸問題。
點選瞭解:什麼是狀態爆炸? - EIP-2718:
由於沒有統一的規則區分交易型別,導致目前網路參與者只能透過複雜的規則來進行區分並且使增加新的交易型別較為複雜。EIP-2718 透過引入一種新的、標準化的交易型別,即信封機制,以便更容易地區分和後續引入更多交易型別。 - EIP-2930:
EIP-2929 提升了狀態訪問操作碼的 gas 消耗值,為了避免影響相關的正常合約,EIP-2930 引入了一種新的 EIP-2718 交易型別(即基於上一條提案),此交易型別中包含了一個訪問列表,一個地址列表和交易計劃訪問的儲存金鑰列表。列表內的訪問對應的 gas 消耗值相對較低,列表外的訪問則較高。
同時,EIP-2930 中還介紹了訪問列表的格式和處理邏輯。這些新功能未來在其他方面也可以發揮作用。
參考
- Ethereum Berlin Upgrade Announcement
- The Berlin Upgrade Overview
來源:imtoken錢包部落格,關於以太坊柏林(Berlin)升級公告