盤點:2021最值得關注的以太坊改進提案
來源| @lightclients
2021 年將會是自2016 年以來以太坊協議最具創新性的一年。以下是這一年值得關注的EIP 情況:
下一次的硬分叉升級—— “柏林”將推行4 項EIP:
➤ EIP-2929: 狀態訪問操作碼所需的gas費用將增加
➤ EIP-2930: 可選的訪問列表交易(Optional Access List Txs)
➤ EIP-2718: 包含類型的交易封套(Typed Transaction Envelope)
➤ EIP-2315: 簡單的子程序(Simple Subroutines)
EIP-2929:狀態訪問操作碼所需的gas費用增加。存儲訪問操作碼的gas費長期以來一直過低,並且一些只需花20-80 秒就能執行的惡意交易目前已能夠輕易創建。這項EIP 把狀態訪問的成本增加了約3倍。
EIP-2930:可選的訪問列表。大概0.18% 的主網交易會因EIP-2929 受阻。為了彌補這個裂縫,這份EIP 引入了一種新型交易,它可以指定將被讀取的存儲slot,然後支付一筆打了9 折的預付費。
EIP-2718:包含類型的交易封套。這份EIP 規定了交易的新格式,它以一個“ 鑑別器” (discriminator) 開始,讓客戶端解譯不同的交易。 EIP-2930 會首先用上這份EIP,然後可能是EIP-1559。新格式= type || payload。
EIP-2315:簡單的子程序。被列入柏林硬分叉升級的最後一項EIP:增加子程序的支持。傳統來說,想要模擬此功能的合約需要同時處理常規堆棧數據和返回地址。此份EIP增加了一個新堆棧,只用於追踪返回的地址。
EIP-1559:Eth1 的費用市場變化。 Gas 費分成了兩個部分:base fee (基本費用) 和tip (小費)。基本費用部分會被銷毀,而小費會發送給礦工。基本費用會根據需求由協議動態決定的。這能避免一些費用高峰,並提高用戶在付gas 費時的體驗。
詳情:
詳情:
詳情:
https://twitter.com/TimBeiko/status/1349027063903121408
(Tim) 在我看來,我不認為1559 現在已準備好上線。以下是我在dicord 上分享的一些想法總結:
1. 並不是所有的客戶端都有1559 的實現,且沒有一個客戶端有最終版的;
2. 我們還沒解決在AllCoreDevs 會議上提出的問題(即用大型狀態測試大區塊)。要實現這一點最快也需要幾週。
3. 1559 會影響很多其他項目:任何涉及簽名交易的項目,都依賴於JSON RPC 對區塊/交易等的反應。對於這些影響我們還是需要進行廣泛談論。
4. 柏林硬分叉已經快要啟動。而放下手頭上所有工作來推行1559 不是一個好選擇。
EIP-2982:Eth2 的階段0。自EIP-1011 以來,eth1與eth2 首次在EIP 存儲庫中集合。這項EIP 只是將eth2 的治理/標準化重新引進eth1 的開始。它帶來的主要變化有:在eth2 中新增發ETH。
EIP-?:合併。比較樂觀的是,2021 年eth1 -> eth2 有望合併,並且去掉PoW 共識。然而,在接下來的幾個月裡,研發工作將大大增加。預估該EIP 將在未來18 個月進行。
EIP-3102:二進制樹結構。該項EIP 將從當前的六進制狀態樹轉移至二進制樹結構中。這將使得默克爾證明更加有效率。遷移將可能佔用大量資源,因此最好在合併之前進行。
EIP-2937:SETINDESTRUCTIBLE 操作碼。此操作碼將導致隨後的任意SELFDESTRUCTs 充噹噹幀中的noop。這將有助於更好地論證合約的可靠性。這也是支持賬戶抽象首先要做的事情。
EIP-2938:賬戶抽象。允許合約成為支付交易費和啟動交易執行的高級賬戶。這為確定任意交易有效性的條件提供了靈活的框架。最初在EIP-86 中提出,該EIP 提供了在主網推行的更為具體的路徑。
EIP-?:EVM384。儘管這還不是正式的EIP,但正朝該方向發展。該提案建議增加本地384 位算術運算符(也很可能是其他寬度),以支持在EVM 中有效地實現新的加密系統。
EVM384 (內容)。隨著現代加密系統的快速創新, EVM384 為以太坊提供了一個框架以支持這些系統,而無需為每個加密系統都提供硬分叉和預編譯。相反,任何人都可以將之當作EVM 合約來實現。
EIP-2537:BLS12-381 預編譯。有了EVM384 之後,是否還需要該提案仍有待討論。儘管EVM384 為更好的長期解決方案,但是BLS 在以太坊生態中屬於高級提案(鑑於eth2),並且值得本地預編譯。
批量交易。有很多EIP 旨在用L1 基元替換meta-交易。預計今年會在這方面上取得重大進展。此類EIP 有:
➤ EIP-2711:代付交易、過期交易以及批量交易(Sponsored, expiring and batch txs)
➤ EIP-2733:交易打包
➤ EIP-2803:昂貴交易
➤ EIP-3074:代付交易預編譯(Sponsored Tx Precompile)
網站:ethereum.cn
網站:ethereum.cn
點擊“閱讀原文”獲取文章內部鏈接!
原文鏈接:https://twitter.com/lightclients/status/1349169332585074692
ECN的翻譯工作旨在為中國以太坊社區傳遞優質資訊和學習資源,文章版權歸原作者所有,轉載須註明原文出處以及ETH中文站。若需長期轉載,請聯繫eth@ecn.co進行授權。
網站:ethereum.cn
公眾號:ETH中文站


