區塊鏈擴展性的三層:為何狀態仍是終極挑戰

區塊鏈擴展性長期以來一直是開發者和研究人員的核心關注點。然而,並非所有擴展挑戰都是一樣的。以太坊研究員Vitalik Buterin提出了一個引人注目的框架,將實現擴展性的技術難度分為三個不同層面:計算、數據和狀態。這種分層視角,根據Odaily的報導,揭示了為何某些擴展方案能成功,而另一些則遇到根本性限制。

理解擴展性範圍:從計算到狀態

通往區塊鏈擴展性的道路並非直線——而是一個明確的難度層級。計算是最容易解決的挑戰。現代解決方案已證明並行處理能有效應對計算擴展。區塊建構者可以提供“提示”來進行優化,或開發者可以用密碼學證明(如零知識證明)取代繁重的計算,達到相同的效果,卻大幅減少計算負擔。這一層的擴展性已經有許多成功的實現。

數據可用性構成擴展性挑戰的中間層。雖然比計算更困難,但仍可通過高級工程技術來管理。系統必須保證數據的可驗證性,但這一限制可以通過數據分片(sharding)和像PeerDAS這樣的擦除碼(erasure coding)技術來緩解。這些方案實現了“優雅降級”——即節點存儲容量有限仍能參與區塊產出,維持網絡韌性,而不需要進行全數據複製。

狀態問題:為何它仍是最困難的挑戰

狀態管理是區塊鏈擴展性最艱巨的障礙。每筆交易的驗證最終都依賴於完整狀態的存取。即使是理論上的方法,將狀態抽象為一個只存根哈希的默克爾樹(Merkle tree),也會遇到根本性障礙:更新根哈希必須知道整個狀態。狀態擴展的架構負擔難以輕易規避。雖然存在分區策略,但通常需要大規模的協議重構,且很少能在不同的區塊鏈設計中普遍適用。

擴展性設計原則:優先級框架

理解這一層級結構,能產生關鍵的設計原則。當數據能有效取代狀態而不引入新的中心化風險時,這種取代應優先考慮。類似地,如果計算能取代數據需求而不損害去中心化假設,這種優化也值得認真考慮。這一層級的設計選擇——在保持安全假設的前提下,優先考慮可取代的部分——為推動區塊鏈擴展性提供了一個戰略框架,確保不犧牲去中心化系統的核心原則。

ETH-3.51%
查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 打賞
  • 留言
  • 轉發
  • 分享
留言
請輸入留言內容
請輸入留言內容
暫無留言