
Vitalik Buterin 探討區塊鏈可擴展性的分層理解
維塔利克·布特林分享了他對區塊鏈可擴展性分層理解的見解。根據 Odaily 的報道,他將區塊鏈組件的擴展難度從易到難分為計算、數據和狀態。布特林解釋説,計算是最容易擴展的,可以通過並行化實現,利用區塊構建者提供的 “提示”,或者用像零知識證明這樣的證明替代大量計算。數據擴展難度適中,特別是在系統需要數據可用性保證時。然而,可以通過數據拆分、像 PeerDAS 這樣的糾刪碼方法以及支持 “優雅降級” 來優化,使得數據容量較低的節點仍然能夠生成相應大小的區塊。相比之下,狀態是最具挑戰性的擴展方面。布特林指出,即使是驗證單個交易,節點也需要完整的狀態。即使狀態被抽象為只有根節點保存的樹,更新這個根節點仍然依賴於完整的狀態。雖然有方法可以拆分狀態,但通常需要重大架構變更,並且並不適用於所有情況。基於這些觀察,布特林得出結論,如果數據可以在不引入新的中心化假設的情況下替代狀態,則應優先考慮。同樣,如果計算可以在不引入新的中心化假設的情況下替代數據,則應認真考慮。

