📢 Gate廣場 #NERO发帖挑战# 秀觀點贏大獎活動火熱開啓!
Gate NERO生態周來襲!發帖秀出NERO項目洞察和活動實用攻略,瓜分30,000NERO!
💰️ 15位優質發帖用戶 * 2,000枚NERO每人
如何參與:
1️⃣ 調研NERO項目
對NERO的基本面、社區治理、發展目標、代幣經濟模型等方面進行研究,分享你對項目的深度研究。
2️⃣ 參與並分享真實體驗
參與NERO生態周相關活動,並曬出你的參與截圖、收益圖或實用教程。可以是收益展示、簡明易懂的新手攻略、小竅門,也可以是行情點位分析,內容詳實優先。
3️⃣ 鼓勵帶新互動
如果你的帖子吸引到他人參與活動,或者有好友評論“已參與/已交易”,將大幅提升你的獲獎概率!
NERO熱門活動(帖文需附以下活動連結):
NERO Chain (NERO) 生態周:Gate 已上線 NERO 現貨交易,爲回饋平台用戶,HODLer Airdrop、Launchpool、CandyDrop、餘幣寶已上線 NERO,邀您體驗。參與攻略見公告:https://www.gate.com/announcements/article/46284
高質量帖子Tips:
教程越詳細、圖片越直觀、互動量越高,獲獎幾率越大!
市場見解獨到、真實參與經歷、有帶新互動者,評選將優先考慮。
帖子需原創,字數不少於250字,且需獲得至少3條有效互動
EVM並行化:區塊鏈高性能Layer1的演進與挑戰
EVM:以太坊的核心組件
EVM是以太坊的核心,負責運行智能合約和處理交易。它是一個計算引擎,提供計算和存儲的抽象,類似於Java虛擬機規範。EVM執行自己的字節碼指令集,通常由Solidity編譯而成。
EVM是一個準圖靈完備的狀態機。"準"是因爲所有執行步驟都會消耗有限的資源Gas,避免了可能的死循環導致整個平台停止的情況。
EVM沒有調度功能,以太坊的執行模塊從區塊中取出交易,EVM負責依次執行。執行過程會修改最新的世界狀態,一筆交易執行完成後進行狀態累加,直到區塊完成後形成最新的世界狀態。下一區塊的執行嚴格依賴上一個區塊執行後的世界狀態,因此以太坊的交易線性執行過程難以進行並行執行優化。
以太坊協議約定交易按照順序執行。雖然順序執行確保了交易和智能合約能夠以確定性順序執行,保障了安全性,但在面臨高負載的情況下,可能會導致網路擁堵和延遲,這也是以太坊存在性能瓶頸的原因。
高性能Layer1的並行之道
大多數高性能Layer1都基於以太坊不能並行處理的缺陷設計自己的優化方案,主要集中在虛擬機和並行執行兩個方面。
虛擬機
EVM設計成一臺256位的虛擬機,目的是爲了更易於處理以太坊的哈希算法。然而,實際運行EVM的計算機需要把256位的字節映射到本地架構來執行智能合約,使得整個系統變得非常低效。因此,高性能Layer1更多採用基於WASM、eBPF字節碼或Move字節碼的虛擬機。
WASM是一種體積小、加載快、可移植且基於沙盒安全機制的字節碼格式,被許多區塊鏈項目採用。eBPF提供更豐富的指令集,允許在不改動源碼的情況下對操作系統內核進行動態幹預和修改其行爲。Move是一種新的智能合約編程語言,注重靈活性、安全和可驗證性。
並行執行
區塊鏈中的並行執行意味着同時處理不相關的交易。實現並行執行的主要挑戰是確定哪些交易是不相關的,哪些是獨立的。高性能Layer1主要依賴於兩種方法:狀態訪問方法和樂觀並行模型。
狀態訪問方法需要預先知道每個交易可以訪問區塊鏈狀態的哪一部分,從而分析出哪些交易是獨立的。樂觀並行模型在所有交易都是獨立的假設下運行,只是回顧性地驗證這一假設並在必要時進行調整。
並行EVM
並行EVM早在2021年就被提起,指的是支持同時處理多個交易的EVM,旨在改進現有EVM性能和效率。2023年底,並行EVM再次成爲熱點話題,多個項目紛紛貼上了並行EVM的標籤。
合理的並行EVM定義包括三類:
代表項目包括Monand、Sei V2、Artela和Solana Neon等。這些項目採用不同的技術方案實現並行執行,以提高交易處理效率和網路性能。
總結
區塊鏈的並行技術是一個反復討論的話題,但目前主要集中在對樂觀執行模型的改造和模仿,缺乏實質性突破。未來可能會有更多新興Layer1項目加入並行EVM的競爭,舊的Layer1也可能實現EVM並行升級或EVM兼容方案。
除了高性能EVM的敘事,區塊鏈領域還需要更多樣化的發展,如WASM、SVM及Move VM等技術的應用和創新。這種多元化的發展將有助於推動整個區塊鏈生態系統的進步和創新。