理解區塊鏈擴展性:Vitalik的層級框架解析

Vitalik Buterin 概述了一個突破性的框架,用於理解區塊鏈擴展性挑戰,揭示了為何區塊鏈網絡的不同組件在擴展難度上存在天壤之別。Buterin 建議不要將擴展性問題視為一個單一的問題,而是以層級的視角來看,將計算、數據和狀態區分為不同的挑戰類別。這種分層方法為開發者和研究人員提供了一個有結構的方法論,用於優先處理哪些擴展瓶頸值得立即解決。

擴展性的三大支柱:困難層級的階層

根據與 Odaily 分享的見解,Buterin 將區塊鏈組件按擴展難度從最簡單到最複雜進行排序。這個框架作為一個關鍵的診斷工具,幫助理解為何某些擴展解決方案成功,而另一些則失敗。這個階層將這三個支柱按挑戰程度遞增排序,每個都需要根本不同的優化策略和架構考量。

計算與數據:較易管理的擴展挑戰

在這個擴展性層級的基礎上是計算,Buterin 將其識別為最容易擴展的組件。平行化技術提供了直接提升計算能力的途徑,而區塊建構者則能提供優化“提示”,進一步簡化處理流程。除了這些傳統方法外,該領域已經採用證明為基礎的架構——尤其是零知識證明(ZK證明),這些技術有效地用密碼學驗證取代了繁重的計算。這種替代方式使網絡能在不犧牲安全屬性的情況下實現計算擴展。

數據擴展則呈現中等難度,位於 Buterin 框架的中層。雖然比計算擴展更困難,但數據處理仍可通過多種優化策略來改善。實施數據可用性保證的系統,可以通過諸如數據碎片化和 erasure coding(如 PeerDAS)等先進技術大幅提升性能。一個特別巧妙的方法是支持“優雅降級”機制,允許資源有限的節點仍能作為網絡的有效參與者,產生與其資源成比例的區塊。這種彈性確保了擴展性提升不會無意中使網絡集中於高容量的基礎設施提供者。

狀態:根本的擴展瓶頸

在區塊鏈擴展性中,最具挑戰性的部分出現在狀態層,Buterin 將其視為限制當前網絡設計的天花板。根本的限制是無情的:即使驗證一筆交易,也需要節點維持或存取完整的網絡狀態。儘管有將狀態表示為 Merkle 樹(只保留根哈希)的架構創新,任何對根的修改都不可避免地需要查詢底層的完整狀態,形成一個不可逾越的瓶頸。

狀態拆分的方法存在,但成本高昂。這些解決方案通常需要徹底的架構重構,且缺乏適用於整個網絡的普遍性。與計算和數據挑戰不同,狀態擴展性仍然是領域特定且實施繁瑣的問題。

區塊鏈擴展解決方案的指導原則

Buterin 的框架為開發擴展性解決方案提供了可行的策略指導。他的核心原則建立了一個明確的優先級:在不引入新的中心化假設的前提下,數據應優先取代狀態。遵循這一主要指導方針後,計算也應在相同限制下取代數據。這種層層遞進的優先順序模型,為開發團隊提供了一個決策矩陣,用於選擇應該追求的擴展路徑,確保資源集中於最具影響力的干預措施。通過理解狀態才是真正的擴展前沿——而計算和數據則是相對較易克服的障礙——區塊鏈社群能將研究和工程努力對準解決網絡最深層次的技術限制,而非僅僅優化已較易管理的層面。

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