以太坊共同創辦人 Vitalik Buterin 今日表示,如今以太坊客戶端不得不去儲存越來越多的數據,而這有三大解決方案,包括採用 EIP-4444 ,來停止儲存歷史數據,他還提到,以太坊需要解決地址長達 20 個字節的問題。
(前情提要:V神大讚穩定幣RAI:能解決Lido獨佔問題!Reflexer治理代幣FLX因此暴漲80%)
(背景補充:得罪V神與ETH信徒?MakerDAO的未來之路怎麼走)
以太坊共同創辦人 Vitalik Buterin 今(5)日在由 FACTBLOCK 創辦、Hashed 聯合主辦的 2023 年韓國區塊鏈周(KBW 2023)上,針對以太坊發表主題演講,他指出,如今以太坊客戶端不得不去儲存越來越多的數據,而這有三大解決方案。
第一個解決方案是停止儲存歷史數據,即採用 EIP-4444,第二個解決方案是將狀態儲存責任轉移到專用節點,第三個解決方案是將舊 object 移出狀態之外。
Vitalik Buterin 認為,如果有無狀態(statelessness)和構建者分離(PBS),The Purge 中的 State expiry 可以說是低優先級的,即使是 8 TB 狀態也是可以的,而最終,以太坊確實需要解決 20 字節的地址問題,無論是出於 State expiry 還是出於長期安全的考量。
EIP-4444 簡介
根據 Vitalik Buterin 在去年 11 月分享的以太坊路線圖,以太坊在完成 5 個關鍵階段後可實現「10 萬 TPS」,分別是 The Merge、The Surge、The Verge、 The Purge、 The Splurge,而 The Purge 旨在減少驗證者所需的硬碟空間,消除歷史數據和壞帳,其中包括:
- EIP-4444 (history expiry):對已高達數百 GB 的執行層客戶端歷史數據設限,使客戶端停止通過 P2P 服務舊的歷史數據,明確客戶端從其他來源尋找歷史數據,而非依賴於某些可能會導致質量下降的客戶端可選行為。
- State expiry:每個狀態週期都有一個狀態樹,一個狀態週期約等於 1 年,當一個新的狀態週期開始時,為一個初始化的狀態樹,所有的狀態更新都寫入該樹,網路中的完整節點只需要存儲到最近的 2 棵樹,以平均存儲最近 1.5 個週期(約等於 1.5 年)讀或寫的狀態。
根據介紹,在 EIP-4444 下,以太坊客戶端將可丟棄超過 1 年的數據,The Purge 將能改善以太坊的以下層面:
- 減少對節點的硬體要求
- 允許客戶端刪除專用來處理遺留交易的程式碼
- 減少網路頻寬,客戶端僅需同步更少的數據
硬體需求的降低,將使消費級設備更容易運行一個完整的節點,進而改善網路的去中心化,更快的客戶端和輕量級的同步過程,則能減少對網路及節點的壓力,使協議更好地完成其核心工作,即在鏈的最末端處理交易。