Delphi Digital:簡析并行執行
作者:DelphiDigital,翻譯:金色財經xiaozou
并行執行通常被譽為Blockchain擴容和大規模采用的關鍵,可能會吸引“數十億用戶”。1、為什么要關心狀態增長管理?
因為它會影響開發人員的體驗、用戶支付的費用以及驗證者積累的獎勵,所以,狀態增長管理是所有L1的關鍵考慮因素。
對于并行化VM(虛擬機)來說,重要的是要注意到,只有不更新相同狀態的交易才能并行運行。為了不發生沖突,交易必須是順序排序的,這意味著如果50%的交易具有相同的狀態,并行執行只對其余50%獨立交易有利。
EVM不能并行執行交易主要受以下兩個因素限制:
它缺乏一種機制來識別具有共享狀態依賴關系的交易。
它使用RockDB和MerklePatriciaTrees存儲狀態數據,并發讀寫比較復雜。
我們來看來自Ghost的數據,對2024年6月初的20M區塊到20.1M區塊之間的10萬個區塊的評估表明,順序依賴關系最小的區塊在并行處理情況下執行速度更快。
5、狀態管理的經濟焦點
Solana、Sui或Aptos等公鏈使用狀態租金(staterent)等機制,對最佳的狀態增長管理提供經濟激勵。它們通過在交易期間向用戶收取存儲費,防止驗證者和用戶支付更高的存儲成本。6、狀態管理的技術焦點
大多數技術方法都圍繞著高效的數據庫結構展開,這些數據庫結構支持使用更優的Merkle樹結構進行異步讀寫操作。
DelphiDigital研究員MuhammadYusuf是這樣說的:并行化是一個已決問題。各鏈將爭相支持更強大的設置和更快的虛擬機。但要真正取得長期成果,就需要強勁的狀態增長和準入管理機制。”