以太坊資料持續成長怎麼辦?Erigon 探索分散式儲存與新型節點
The 'Petabyte Chain' and how to survive it
場次摘要
Erigon 開發者 Mark Holt 討論以太坊提高交易處理量後,節點可能面臨的儲存壓力。他認為,若鏈上資料持續成長,由單一機器保存全部資料將難以符合經濟效益。相較於讓狀態過期或提高儲存價格,團隊選擇探索分散式儲存。但他強調,這不是眼前的危機,擴容後是否有足夠需求也仍未知。 團隊以 Erigon 既有機制製作原型,探索如何讓節點對資料描述取得一致,以及由多台機器協作回應資料查詢。Holt 也展示整合多條鏈與實驗性暗池交易服務的節點,並說明如何以零知識證明保護私人資料。不過,原型能否及時回應查詢、如何與其他客戶端互通,以及各種邊界情況的測試,仍需驗證與開發。
值得記下的 5 件事
- [2:00]
分散式儲存是有條件的工程準備 Holt 認為,若鏈上資料成長到單機難以負擔,便可改由網路分散保存,而不只靠讓狀態過期或提高價格
他在問答中澄清,擴容也可能沒有足夠使用需求,因此這是預先探索,不是宣告單機模式已經失效。
- [7:40]
分散保存資料,也要讓節點對資料描述取得一致 團隊的一條原型路線,是把網路描述傳給各台機器,讓只持有部分資料的節點仍能提供一致內容
Holt 說,他們以 Erigon 內部機制為模型,探索能否讓這套描述可在網路上驗證,而不只適用於自家產品。
- [8:00]
多台機器協作查詢,仍須驗證回應速度 團隊試著讓本機幾乎不存資料的節點,透過分散網路回答遠端程序呼叫(RPC),也就是應用程式向節點提出的資料請求
實驗要確認能否運作,以及速度是否足以支援既有用途;若要推廣到以太坊網路,仍須處理與其他客戶端的互通。
- [10:00]
節點職責拆分後,可探索整合多鏈與應用 Holt 設想把執行與驗證、資料保存、查詢轉送分成不同職責,讓部分節點減少本機儲存
他也展示已運行的實驗節點,把主網、第二層鏈與暗池交易服務整合在一起;這是原型展示,不代表以太坊網路已普遍採用這套架構。
- [22:40]
掌握私人資料,不等於把資料全部上鏈 Holt 說,實驗性暗池交易服務使用零知識證明,讓使用者資料在結算前保持隱藏,並由節點持有私人資料
他主張使用者應能控制與存取自己的資料,再向鏈提供證明;鏈或許需要協助備份,但不必充當資料中介。
更多來自 DEVCON 8
Arrow 的硬體 DAO 實驗:AI 協作、在地製造與責任分工
A DAO Shipped an Aircraft: What It Takes to Coordinate Atoms with Tokens
Thomas Garrison
Kohaku:以 SDK 將隱私與安全功能帶入以太坊錢包
Kohaku : privacy for everyone, by default
Nico、Vitalik
私密區塊鏈的取捨:隱私、去中心化與合約協作
Private State, Public Network: The Tradeoffs Behind Privacy
Zachary Williamson