以太坊狀態優化實驗取得突破:數據庫縮減77.5%

robot
摘要生成中

一項針對以太坊狀態過期機制的性能實驗已經揭示了令人驚嘆的結果。這項研究包括模擬整整一年的以太坊主網負載,使用Geth客戶端,並比較了存儲完整歷史狀態的節點與僅維護過去一年活躍狀態數據的節點之間的性能差異。

實驗設計:節點效率測試策略

以太坊執行層的研究人員weiihann設計了這個實驗,旨在測試減少狀態負載的實際效果。實驗方法主要集中在比較兩種節點運行模型:一種是傳統模型,從創世區塊起就維持完整的狀態;另一種則是經過優化的模型,只存儲在過去一年內被訪問的活躍狀態。數據則是通過重放主網的實際交易負載來收集,確保測試場景能真實反映實際運營條件。

大幅縮減:從359GB降至81GB

這次實驗最令人矚目的結果是資料庫大小的顯著縮減。僅維持一年狀態的節點成功將資料庫容量從359 GB降低到僅81 GB,降幅高達77.5%。其中最大減少出現在Trie結構的存儲中,這是存放以太坊狀態數據的關鍵組件。這種資料庫的優化具有重要意義:它能降低節點硬體的需求,降低運營門檻,同時也為提升Gas上限和網絡吞吐量創造了空間。

性能飛躍:執行速度與延遲大幅提升

除了資料庫大小的改善外,實驗還顯示出執行性能的顯著提升。重放區塊的時間約縮短了15%,表明在重執行歷史負載時效率更高。延遲指標方面也有令人印象深刻的改善:P50讀取延遲下降了46%,P99延遲下降了36%。這些縮減對節點處理新交易的體驗影響巨大。此外,尾部延遲也穩定下降,P99插入時間縮短了21%,幫助節點在高負載情況下仍能保持同步。

下一步:探索多種過期策略

這項研究為未來的深入調查打開了大門。下一階段將比較其他以太坊客戶端的結果,測試不同的過期週期,例如六個月,並探索專注於清理不再使用的合約存儲的策略。這些持續的實驗展現了以太坊社群對於長期擴展性和網絡效率的承諾,並期待進一步提升整體網絡的可擴展性與性能。

ETH-1.34%
查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 留言
  • 轉發
  • 分享
留言
0/400
暫無留言
交易,隨時隨地
qrCode
掃碼下載 Gate App
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)