以太坊聯合創始人Vitalik Buterin 將隨著時間的推移區塊鏈成交量膨脹和複雜性增加視為網路的主要問題之一,並考慮了解決這些問題的方法。
以太坊協議的可能未來,第5 部分:清除https://t.co/ccGZDxgT6O
—vitalik.eth (@VitalikButerin) 2024 年10 月26 日
在《以太坊協議可能的未來》題為「清除」的文章第五部分中,他指出了這方面的兩個主要「弱點」:
歷史資料– 任何已完成的交易和帳戶應由所有客戶端永久儲存並在同步時載入。因此,即使網路容量保持不變,該容量也會成長;協定函數 – 新增協定比刪除舊協定容易得多,這會導致程式碼複雜度增加。
「為了讓以太坊能夠長期維持下去,我們需要強烈抵制這兩種趨勢,隨著時間的推移降低複雜性和膨脹。但我們還需要保留區塊鏈的關鍵特性之一:持久性。」Buterin 強調。
截至撰寫本文時,完全同步的以太坊節點需要大約1.1 TB 的磁碟空間來執行客戶端,另外還需要「數百GB」的磁碟空間用於共識客戶端。
Buterin 認為,該問題的自然解決方案之一是每個節點僅儲存一小部分資料。與此相關的是「清除」階段的主要目標之一– 簡化使用者PC 上用戶端的啟動。
結果,您可以獲得一個包含100,000 個節點的網絡,每個節點包含10% 的歷史資訊的隨機集合。將這些部分複製10,000 次就相當於完整儲存。
資料:Buterin 的部落格。
專家指出,在1.1 TB 的執行客戶端中,歷史記錄約佔800 GB,其餘為狀態資料。
Buterin 認為,可以透過引入儲存過期日期以及資料的部分可用性以及在必要時完全「復活」資料的選項來減少後一個元件的成交量。
關於協議的複雜性,他指出,刪除「不必要的」功能需要在確保向後相容性方面做出妥協。
「沒有單一的解決方案可以降低協議的複雜性;問題的本質在於有許多小修復,」這位程式設計師承認。
一些改進,例如刪除舊的交易類型、永久刪除信標鏈委員會機製或協調資料格式,相對容易實現。 Buterin 表示,其他選項的變更(主要是硬連線到EVM 中)將需要更多的分析和技術工作。
讓我們回想一下,在本文的第四部分中,以太坊的共同創辦人考慮了透過使用Werkle 樹和其他技術來減少網路狀態資料儲存的方法。
發現文本中有錯誤?選擇它並按CTRL+ENTER
資訊來源:由0x資訊編譯自FORKLOG。版權歸作者Роман Петров所有,未經許可,不得轉載