通過層級框架理解區塊鏈擴展性:Vitalik 對計算、數據與狀態的觀點

Vitalik Buterin 概述了一種分層的方法來理解區塊鏈擴展性挑戰,提供了一個框架,將擴展不同區塊鏈組件的難度進行排序。根據 Odaily 的報導,這種分層理解將擴展問題分為三個不同層級,每個層級都面臨不同的技術障礙和優化機會。該框架由最容易實現的擴展方案逐步推進到最複雜的架構挑戰。

最容易的層級:計算擴展

計算是區塊鏈生態系統中最容易擴展的組件。Buterin 強調,這一層可以通過多種已證明有效的方法來解決。平行處理是其中一個基本方法,能讓系統同時處理多個操作。此外,區塊建構者可以提供“提示”來優化計算執行。更具創新性的是,可以用密碼學證明(尤其是零知識證明)完全取代大量計算過程,這些證明允許在不重複原始計算的情況下進行驗證。這些方案證明,分層擴展策略可以有效解決計算瓶頸,而無需進行根本的架構改造。

中等難度:數據可用性與分層狀態問題

數據擴展比計算更具複雜性,但仍可通過策略性實施來管理。Buterin 指出,主要的困難在於系統必須保證數據對網絡參與者的可用性。然而,有多種優化技術可以應對這一層的挑戰。數據可以在網絡參與者之間拆分,像 PeerDAS 這樣的擦除碼(erasure coding)方法能實現更高效的數據分發。這些方法支持“優雅降級”,允許數據容量有限的節點根據其能力繼續生成區塊——這是分層區塊鏈設計中的一個關鍵原則。

相比之下,狀態擴展是分層框架中最具挑戰性的部分。根本問題在於節點必須驗證每一筆交易與完整的區塊鏈狀態相符。即使狀態被抽象為一棵樹,只保留根節點,對該根的任何更新仍依賴於整個狀態結構的存取。雖然存在狀態拆分技術,但這些技術通常需要重大架構修改,且不具有普遍適用性於不同的區塊鏈設計。

分層方法中的策略性優先排序

基於這一分層分析,Buterin 提出了一個明確的優化優先級層次。當數據能有效取代狀態且不引入新的中心化風險時,應將其作為首選的擴展方案。同樣,當計算可以在不影響去中心化假設的前提下取代數據時,也應認真考慮這一折衷方案。這一分層決策框架為開發者和研究人員在選擇競爭性擴展方案時提供了實用的路線圖,強調理解難度層次有助於做出更明智的架構選擇。

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