據 PANews 報道,以太坊聯合創始人 Vitalik Buterin 發表了一篇文章,討論以太坊協議的簡化和節點資源負載的減少。他重點介紹了 Dencun 硬分叉中的 EIP-6780,它刪除了 SELFDESTRUCT 操作碼的大部分功能,通過消除複雜性並添加新的安全保證來簡化協議。 Vitalik 將此稱爲正在進行的“清除”過程的重要組成部分,並提供了其他“清除”過程的三個示例: 1. Geth 最近通過放棄對預合併 (PoW) 網絡的支持,刪除了數千行代碼; 2. EIP-161確立了我們不再需要擔心“空賬戶”的事實,引入這一概念作爲應對上海DoS攻擊的一部分; 3. Dencun 中 blob 的 18 天存儲窗口意味着以太坊節點只需要大約 500GB 來存儲 blob 數據,並且這個數字不會隨着時間的推移而增加。

關於預編譯,Vitalik 指出,一些預編譯遠沒有預期那麼必要,是共識錯誤的主要來源,也是新 EVM 實現的痛點。可以使用兩種方法來刪除這些預編譯:1. 簡單地刪除預編譯,例如 EIP-7266,它刪除了 BLAKE2;2. 用執行相同操作的一段 EVM 代碼替換預編譯(儘管不可避免地需要更高的 gas 成本)。關於歷史的話題,Vitalik 指出,需要解決的一個關鍵問題是,如果不是每個節點,誰來存儲舊歷史。實際上,像區塊瀏覽器這樣的大型實體會存儲它,但創建用於存儲和傳輸此信息的對等網絡協議也是可能的,而且並不困難,這些協議更適合這項任務。以太坊的區塊鏈是永久性的,但要求每個節點永久存儲所有數據是一種過於“繁重”的永久性實現。一個簡單的對等舊歷史洪流網絡是一種方法,而另一種更明確地針對以太坊使用進行優化的協議是另一種方法。 EIP-4444 可以大大提高以太坊節點的去中心化程度。

關於LOG改革,Vitalik建議刪除bloom並簡化LOG操作碼以僅創建一個值並將其哈希化爲狀態。然後,可以構建使用ZK-SNARK和增量可驗證計算(IVC)的單獨協議來生成可證明正確的“日誌樹”,這些“日誌樹”代表給定主題的易於搜索的日誌表。需要日誌的去中心化應用程序可以使用這些單獨的協議。至於向SSZ的過渡,Vitalik表示,以太坊共識層已轉向更清潔、更高效的SimpleSerialize(SSZ),但仍需完成過渡並將執行層移至相同的結構。目前,以太坊中有三種加密數據結構:SHA256二叉樹、SHA3 RLP哈希列表和十六進制Patricia樹。一旦完成向SSZ的過渡,將只剩下兩種:SHA256二叉樹和Verkle樹。從長遠來看,一旦我們對基於 SNARK 的哈希算法足夠熟練,使用 SNARK 友好哈希算法的二叉 Merkle 樹可能會取代 SHA256 二叉樹和 Verkle 樹。