盤點 | 2021年最值得關注的以太坊改進提案

來源:@lightclients,原文鏈接:https://twitter.com/lightclients/status/1349169332585074692

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增加了一個新堆棧,只用于追蹤返回的地址,

柏林分叉以后,會有很多不穩定因素。如果在接下來的分叉中,冰河時期不再延長,分叉計劃會在 7 月上旬開啟,根據最近的 AllCoreDev 會議,這個夏天可能會出現另一個分叉,有非常多候選 EIP 是針對該次硬分叉的,其中最著名的就是 EIP-1559。

EIP-1559:Eth1 的費用市場變化。Gas 費分成了兩個部分:base fee (基本費用) 和 tip (小費)。基本費用部分會被銷毀,而小費會發送給礦工,基本費用會根據需求由協議動態決定的。這能避免一些費用高峰,并提高用戶在付 gas 費時的體驗,

(譯者注:此處作者插入了 EIP-1559 主要推動者 Tim Beiko 對 EIP-1559 的最新狀態更新)

詳情:

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)

EIP-2464:eth/65:交易廣播和檢索。通過將交易哈希廣播到大多數對等節點中,而不是廣播完整交易,該提案大大地減少了 eth1 客戶端所用的寬頻。Geth 計劃在今年某個時間開始停止對 < eth/65 的支持。

2021 年將為以太坊協議帶來許多改變,遠不止我所列的清單,Eth2 和無狀態以太坊團隊在今年會有他們自己的計劃,

0 条回复 A文章作者 M管理員
    暫無討論,說說你的看法吧