並行 EVM 的出現有可能重塑去中心化應用和用戶體驗的格局。

原文:Death, Taxes, and EVM Parallelization(Reforge Research)

作者:Reforge Research

編譯:Wenser,Odaily 星球日報

編者按:乙太坊的高 gas 費用、安全性隱患一直以來飽受詬病。 加之近期並行 EVM 的討論引起業界高度關注,Reforge Research 與多名 EVM L1 生態網路、AMM 行業以及跨鏈協定等資深業內人士進行了深入交流,以瞭解不同生態系統對這一話題的不同觀點,Odaily 星球日報對本文予以編譯,供大家參考學習。

介紹

在今天的計算機系統中,想要讓任務更快且更有效率地得到處理通常意味著並行處理,而非順序處理。 這種由現代計算機的多核處理器架構催生出來的現象,顧名思義被稱為「並行化」。 傳統意義上分步驟處理的任務現在往往能夠同時得到處理,從而最大限度地發揮處理器的性能。 同樣,在區塊鏈網路中,這種同時執行多個操作的原則也適用於交易操作,儘管並非利用多個處理器進行操作,而是利用網路中眾多節點的集體驗證能力。 一些早期示例包括:

  • 2015 年,Nano(XNO)採用區塊格結構,使得每個帳戶都擁有自己的區塊鏈以實現並行處理以及去除對網路範圍內交易確認的需要。
  • 2018 年,區塊鏈網路的 Block-STM(軟體交易記憶體)並行執行引擎論文正式發表,Polkdot 通過多鏈架構實現並行化,EOS 推出了他們的多線程處理引擎。
  • 2020 年,Avalanche 為其共識層(而非序列化的 EVM c 鏈)引入了並行處理機制,Solana 在 Sealevel 中加入了類似創新。

對於 EVM 來說,自成立以來,交易和智慧合約的執行都是順序化處理的。 這種單線程執行設計限制了整個系統的輸送量和可擴充性,這一缺陷在網路需求過載時尤其明顯。 隨著網路節點面臨日益加重的工作負載,區塊鏈網路不可避免地變慢,且使用者也將面對更高的成本,為了在擁擠的網路環境中交易得到優先處理,他們不得不給出更高的競價。

從 Vitalik 於 2017 年提出的 EIP 提案以來,乙太坊社區一直在探索將並行處理作為一種解決方案。 最初的目的是通過傳統的分片區塊鏈或分片化實現並行化。 然而,L2 Rollup 的快速開發和應用能夠提供更簡單、更直接的可擴展性優勢,因而將乙太坊的發展重點從分片轉移到了現在所謂的「danksharding」。 借助 danksharding,分片主要用作數據可用層,而非並行執行交易。 然而,由於 danksharding 尚未完全實現,人們的注意力已經轉向了幾個具有 EVM 相容性的關鍵替代性並行化 L1 網路(尤其是 Monad、Neon EVM 和 Sei)。

鑒於軟體系統工程的傳統發展態勢和其他網路可擴展性的成功,EVM 的並行推進是不可避免的。 我們以堅定的信念期待這一轉變,而未來的走向雖然並不明確,但卻充滿希望。 這將對全球最大的智慧合約開發者生態系統(目前擁有超過 800 億美元 TVL)產生巨大影響。 當 gas 費經過優化狀態訪問情況而減少到僅僅一美分的幾分之一時,情況會變得如何?對於應用層開發者來說,可供設計的空間如何廣闊?以下是我們對后並行 EVM 世界後續發展可能性的看法。

並行化是一種手段,而非目的

擴展區塊鏈是一個多維問題,而並行執行為更多關鍵基礎設施的開發鋪平了道路,比如區塊鏈狀態存儲。

在並行 EVM 上運轉的專案面臨的主要挑戰不僅是使計算能夠同時進行,而且要確保在並行化環境中對優化狀態訪問和修改。 問題的關鍵在於兩個主要問題:

  1. 乙太坊用戶端和乙太坊本身使用不同的存儲數據結構(B 樹/LSM 樹與默克爾樹),導致將一個數據結構嵌入另一個數據結構時性能不佳。
  2. 在並行執行中,對於交易讀取和更新而言的異步輸入/輸出(簡稱異步 I/O)的能力至關重要; 操作進程因互相等待對方反應而卡頓,浪費所有速率收益。

與檢索或設置存儲值的成本相比,添加大量額外的 SHA-3 哈希或計算等附加計算任務是次要的。 為了減少交易處理時間和 gas 費用,資料庫本身的基礎設施必須加以改進。 這不僅僅是採用傳統的資料庫架構作為原始鍵值存儲的替代方案(如 SQL 資料庫)的問題。 與使用基本鍵值存儲相比,使用關係模型實現 EVM 狀態會增加不必要的複雜性和開銷,從而導致「載入」和「存儲」操作的成本更高。 EVM 狀態不需要像排序、範圍掃描或交互語義等功能,因為它只執行點讀取和點寫入操作,並且寫入操作分別發生在每個區塊末尾。 反過來說,對於這些改進的需求應該集中在解決諸如可擴充性、低延遲讀寫、高效的併發控制、狀態修剪和歸檔,以及與 EVM 的無縫集成等主要考慮因素上。 例如,Monad 正在從零開始構建一個被稱為 MonadDB 的自定義狀態資料庫。 它將利用最新的內核支持進行異步操作,同時在磁碟上和記憶體中本地實現默克爾樹數據結構。

我們預計將看到對底層鍵值資料庫的進一步改進以及支援區塊鏈存儲能力大部分的第三方基礎設施的顯著改進。

Make pCLOBs Great Again

隨著 DeFi 向更高保真度的狀態轉變,CLOBs(中心限價訂單薄)將成為交易的主要設計方法。

自 2017 年首次亮相以來,通過提供簡單性操作和引導流動性的獨特能力,自動做市商(AMMs)已經成為 DeFi 的基石。 通過利用流動性池和定價演算法,AMMs 徹底改革了 DeFi,進而成為了傳統交易系統(如訂單簿)的最佳替代品。 儘管是傳統金融的基礎構建模組,但將中心限價訂單簿(CLOBs)引入乙太坊時,這一機制受到了區塊鏈可擴展性的限制。 它們需要大量的交易,因為每個訂單提交、執行、取消或修改都需要進行新的鏈上交易。 由於乙太坊在可擴充性方面的努力尚不成熟,基於這一要求所帶來的成本使得 CLOBs 在 DeFi 的早期階段並不適用,進而導致了早期嘗試(如 EtherDelta)的失敗。 然而,即使 AMMs 廣受歡迎,它們也面臨著自身固有的局限性。 隨著 DeFi 日益成熟並逐漸吸引了越來越多的資深交易者和成熟機構,這些缺點變得越發明顯。

在認識到 CLOBs 的優越性后,將以 CLOBs 為基礎的交易所納入 DeFi 的嘗試開始在可選的、更具擴展性的區塊鏈網路上越發常見。 諸如 Kujira、Serum(RIP,該專案已下線)、Demex、dYdX、Dexalot 以及最近的 Aori 和 Hyperliquid 等協定旨在提供比 AMM 等競爭對手更好的鏈上交易體驗。 然而,除了針對特定細分市場的專案(例如 dYdX 和 Hyperliquid 用於永續合約)之外,這些替代網路上的 CLOBs 面臨著可擴充性之外的一系列挑戰:

  • 流動性碎片化:乙太坊上高度可組合且無縫集成的 DeFi 協定所實現的網路效應,使得其他鏈上的 CLOBs 難以吸引足夠的流動性和交易量,從而影響了它們的進一步採用和可用性。
  • Memecoins:在鏈上 CLOBs 中引導流動性需要設置限價訂單,鑒於 Memecoins 這樣的新資產相對鮮為人知,這是一個更具挑戰性的「先有雞,還是先有蛋」的問題。

帶有 blob 的 CLOBs

Dencun 主網公告

L2 表現如何呢?

與乙太坊主網相比,現有的乙太坊 L2 在交易輸送量和 gas 費用方面都有著明顯改善,特別是在最近的 Dencun 硬分叉(坎昆升級)之後。 通過將 gas 密集調用數據替換為羽量級二進位大型物件(blobs), gas 費用大幅減少。

根據 growthepie 的數據,截至 4 月 1 日,Arbitrum 和 OP 網路的 gas 費用分別為 0.028 美元 和 0.064 美元,其中 Mantle 網路最便宜,僅為 0.015 美元。 這與坎昆升級之前的 gas 費用相差甚遠,因為以前調用數據費用佔 gas 成本的 70% -90% 。 不幸的是,這還不夠便宜,而且發起/取消費用約為 0.01 美元仍然稍顯高昂。

例如,相對於實際執行的交易數量,機構交易者和做市商會設置大量訂單,因而通常具有較高的訂單與交易比率。 即使按照當今的 L2 費用定價,支付訂單提交費用,隨後修改或取消訂單簿上的這些訂單,也可能對機構參與者的盈利能力和戰略決策產生重大影響。 想像以下以下範例:

公司 A:每小時進行 10, 000 次訂單提交、 1, 000 筆交易、 9, 000 次取消或修改是一個相對標準的基準。 如果該公司一整天內在 100 個訂單簿上進行操作,即使一筆交易費用小於 0.01 美元,總體操作產生的費用也將輕易超過 15 萬美元。

新的解法:The pCLOB

隨著並行 EVM 的出現,得益於 CLOBs 在鏈上引領的可行性,我們預計 DeFi 活動將迎來激增。 但不僅僅是 CLOBs ——可程式設計中心限價訂單簿(簡稱 pCLOBs)。 鑒於 DeFi 天生的可組合性,我們可以與無數協定交互(僅受 gas 限制),從而創建大量的交易對。 利用這一原理,pCLOB 可以在訂單提交過程中啟用嵌入的自定義邏輯。 此邏輯可以在訂單提交前或提交后調用。 例如,pCLOB 智慧合約可以包含自訂邏輯以實現:

-根據預定義規則或市場條件驗證訂單參數(例如,價格和數量)

-執行實時風險檢查(例如,確保槓桿交易的充足保證金或抵押品)

-根據任意參數(例如,訂單類型、交易量、市場波動等)應用動態費用計算

-根據指定觸發條件執行條件訂單

...... 並且仍然比現有交易設計更為划算。

準時制(JIT)的概念很好地說明了這一點。 流動性不會閑置在任何單一交易所,而是會其他地方產生收益,直到訂單匹配並從基礎平臺中提取流動性的那一刻。 誰不想在獲取交易流動性之前在 MakerDAO 上賺取最後一點收益?Mangrove Exchange 開啟的創新式「報價即代碼」的方法暗示了這一機制的潛力。 當訂單簿中的報價匹配時,其中嵌入的代碼部分將被執行,其唯一任務是找到訂單接受者所請求的流動性。 儘管如此,與 L2 可擴充性和成本相關的挑戰仍然存在。

並行 EVM 還從根本上增強了 pCLOBs 的匹配引擎。 現在,pCLOB 可以實現一個並行匹配引擎,利用多個「通道」同時處理傳入訂單並執行匹配計算。 每個通道都可以處理訂單簿的一個子集,因此價格-時間優先順序不受限制,且僅在找到匹配項時才會被執行。 訂單提交、執行和修改之間的延遲降低使得訂單簿更新變得更加高效。

“由於其能夠在流動性不足的情況下持續做市,AMMs 很可能繼續被廣泛應用於長尾資產; 然而,對於 ” 藍籌 “ 資產,pCLOBs 將佔據主導地位。 ”

——Monad 的聯合創始人兼 CEO Keone

Monad 的聯合創始人兼 CEO Keone 在與我們的一次討論中表示,他認為,我們可以期待在不同的高輸送量生態系統中出現多個 pCLOBs。 Keone 強調,由於操作費用更低,這些 pCLOBs 將對更大範圍的 DeFi 生態系統產生重大影響。

即使只有少數這些改進,我們也預計 pCLOBs 將在提高資本效率以及開啟 DeFi 中的新類別等方面產生重大影響。

懂了,我們需要更多的應用,但首先......

現有應用和新應用需要以一種能夠充分利用基礎並行化的方式進行架構設計。

除了 pCLOBs 之外,當前的去中心化應用程式並不是並行的——它們與區塊鏈的交互本質上是順序進行的。 然而,歷史表明,技術和應用程式自然利用新進步以驅動自身發展,即使最初設計時並未考慮這些因素。

“當第一款 iPhone 推出時,為其設計的應用看起來很像糟糕的電腦應用程式。 這裡也是同樣的情況。 就像我們正在為區塊鏈添加多核一樣,這將帶來更好的應用。 ”

——Sei 生態的區塊鏈架構師 Steven Landers 如此說道。

從在互聯網上作為雜誌目錄展示到強大的雙邊市場的存在,電子商務的發展是一個典型的例子。 隨著並行 EVM 成為現實,我們將目睹去中心化應用程式的類似轉變。 這凸顯了一個關鍵的局限性:設計時未考慮並行性的應用程式將無法從並行 EVM 的效率提升中獲益。  因此,僅僅在基礎設施層具有並行性而不重新設計應用程式層的做法遠遠不夠,它們必須在架構上保持一致。

状态争用

在不对应用程序本身进行任何更改的情况下,我们仍然期望性能会提高 2-4  倍,但当它能够再度突破时,为什么要止步于此呢?这种转变带来了一个关键挑战:应用程序需要从根本上重新设计,以适应并行处理的细微差别。

“如果你想利用吞吐量,你需要限制交易之间的争用。”

——Sei 生态的区块链架构师 Steven Landers 说道。

更具體地說,當去中心化應用程式的多個交易嘗試同時修改同一狀態時,他們之間會出現衝突。 解決交易衝突需要對它們進行順序化處理,但這抵消了並行化的好處。

有許多方法可以解決這一衝突,我們目前不會詳細討論,但在執行過程中遇到的潛在衝突數量很大程度上取決於應用程式開發者。 縱觀去中心化應用程式,即使是如 Uniswap 這般最受歡迎的協定,在設計之初和實現過程當中,也沒有考慮到這一限制。 Aori(一個面向做市商的高頻鏈下訂單簿系統)的聯合創始人 0x Taker 與我們深入討論了並行化世界中將發生的主要狀態爭議。 對於 AMM 來說,由於其設置的點對池模型,許多交易者可能會同時針對單個池進行交易操作。 從幾筆交易到百余筆交易,這些操作都將爭奪交易優先順序,因此 AMM 設計者將不得不仔細考慮流動性如何分配和管理,以最大程度地提高流動性池的效益。

並行 EVM L1 網路 Sei 生態的核心開發者 Steven 強調了在多線程開發中考慮狀態爭用的重要性,並指出 Sei 正在積極研究並行化意味著什麼,以及如何確保資源得到充分利用。

性能可預測性

MegaETH 的聯合創始人兼首席執行官 Yilong 也向我們強調了去中心化應用程式尋求性能可預測性的重要性。

性能可預測性是指去中心化應用程式在一定時間內始終能夠執行交易,而不受網路擁堵或其他因素的影響。 實現這一點的一種方法是通過應用特定的鏈,然而,雖然應用特定的鏈提供了可預測的性能,但它們犧牲了可組合性。

“并行化提供了一種通過本地費用市場進行實驗以實現最小化狀態爭用的方法。 ”

Aori 的聯合創始人 0x Taker 說道。

另外,高級並行性和多維收費機制可以使單個區塊鏈為每個應用程式提供更確定的性能,同時保持整體可組合性。

Solana 擁有一個很好的當地語系化收費市場系統,因此,如果多個使用者訪問同一狀態,則會對其收取更高的費用(高峰定價),而不是在全球收費市場中相互競價。 這種方法特別有利於需要性能可預測性和可組合性的鬆散連接協定。

要理解這一概念,可以將其看作是一個有多條車道和動態收費的高速公路系統。 在高峰時段,高速公路可以為願意支付更高通行費的車輛分配專用快速車道。 這些快速車道確保那些優先考慮速度並願意支付額外費用的人有可預測且更快的行駛時間。 與此同時,普通車道對所有車輛開放,保持了高速公路系統的整體連接性。

可能性的多樣想像

儘管需要重新構建協定以與底層並行化保持一致看似極具挑戰性,但 DeFi 和其他垂直領域可能的設計空間將得到顯著擴展。 我們可以期待看到專注於解決以前由於性能限制而不切實際的用例的更複雜、更高效的新一代應用程式。

“回到 1995 年,唯一的互聯網方案是每下載 1 MB 的數據都要支付 0.1 美元 – 你會謹慎地選擇去哪個網站。 想像一下,從那個時候到無限的變化,注意人們將會如何處理以及哪些事情將變得可能。 ”

Monad 的聯合創始人兼首席執行官 Keone Hon 說道。

我們有可能回到類似於中心化交易所早期的情景——一場使用者獲取戰爭,在這場戰爭中,DeFi 應用程式,特別是去中心化交易所,提供了推薦計劃(例如積分、空投)和優越的用戶體驗作為武器。 我們可以看到一個任何合理交互性都將存在的鏈上遊戲世界,這將大不一樣。 混合訂單簿-AMMs 已經存在,但與其將 CLOB 序列器作為獨立節點設置於鏈下然後通過治理進行去中心化,我們可以將其移至鏈上,從而提高它的去中心化程度,降低延遲,並增強其可組合性。 完全在鏈上的社交互動現在也是可行的。 坦率地說,任何擁有大量參與者或代理人同時操作的場景現在都可以公之於眾,加以討論。

除人類以外,智慧代理很可能會比現在更多地主導鏈上的交易流。  作為這場遊戲中的玩家,以套利機器人的角色和擁有自主執行交易能力的 AI 已經存在已久,然而,它們未來的參與將指數級增長。 我們的看法是,任何形式的鏈上參與都將在某種程度上被人工智慧增強。 代理交易的延遲要求將比我們今天設想的更加重要。

歸根結底,技術進步只是基本的推動因素。 最終,勝利者是誰,將取決於誰能夠比競爭對手更好地吸引用戶和引導交易量/流動性。 不同的是,現在開發者需要做的更多。

加密應用程式使用者體驗很爛...... 現在,它會變得好一點

用戶體驗一致性(UXU)不僅是可行的,而且是必要的——業界肯定會朝著實現這一目標邁進。

謝謝你,GPT 俠

如今的區塊鏈用戶體驗是碎片化且繁瑣的 – 使用者需要在多個區塊鏈、錢包和協議之間跳轉,等待交易完成的同時,面臨安全漏洞或被駭客攻擊的風險。 理想的未來是使用者可以安全地與其資產無縫交互,而不必擔心底層區塊鏈基礎設施。 這種從當前碎片化的用戶體驗過渡到統一、簡化體驗的過程,我們稱之為用戶體驗統一(UXU)。

本質而言,提高區塊鏈性能,特別是通過降低延遲和降低費用,可以顯著解決使用者體驗問題。  從歷史上看,性能的進步往往會對我們數位用戶體驗的各個方面產生積極影響。  例如,更快的網速不僅實現了無縫在線互動,還催生了對更豐富、更沉浸式的數字內容的需求。 寬頻和光纖技術的出現推動了高清視頻和即時在線遊戲的低延遲流媒體的產生,提高了使用者對數字平臺的期望。 這種對深度和品質不斷增長的需求推動了許多公司在下一個重要的、吸引人的事物的開發中持續創新——從先進的互動式網路內容到複雜的基於雲端的服務,再到虛擬/增強現實體驗。 網速的提高不僅改善了在線體驗本身,而且進一步擴大了使用者需求的範圍。

同樣,區塊鏈性能的提高不僅會通過減少延遲直接增強用戶體驗,還會間接促進統一和提升整體用戶體驗的協議的興起。 性能是它們存在的關鍵因素。 特別是並行 EVM 這樣的網路,性能更好且 gas 費用更低,對用戶來說,這意味鏈上操作更加順暢,從而能夠吸引更多的開發者建設生態。 在我們與跨鏈互操作性網路 Axelar 的聯合創始人 Sergey 的對話中,他設想了一個不僅兼具可互操作性和共生性的世界。

“如果你在一個高輸送量的鏈(即並行 EVM)上有複雜的邏輯需要實現,而且考慮到鏈本身的高性能,它可以 ” 吸收 “ 該邏輯和輸送量的需求,那麼你可以使用互操作性解決方案以一種高效的方式將該功能導出到其他鏈上。 ”

——Axelar 聯合創始人 Sergey Gorbunov 表示。

隨著可擴充性問題得到解決,不同生態系統之間的互操作性增加,我們將見證將 Web3 用戶體驗與 Web2 相提並論的協議的出現。 例如,包括基於意圖協定的 v2 版本、高級 RPC 基礎設施、鏈抽象支援、以及由人工智慧增強的開放式計算基礎設施。

“隨著輸送量網络的提升,我們的節點對狀態的編排將加速進行,因為求解器可以非常快速地理解我們的意圖。 ”

——Orb Labs 聯合創始人 Felix Madutsa

可能繁榮的明日之星

隨著性能需求的增加,預言機市場將變得異常繁榮。

並行 EVM 意味著對預言機的性能需求增加,在過去幾年,這一直是一個極其不發達的垂直領域。 來自應用層的旺盛需求將振興這個充斥著性能低下和安全性差的產品的待開發市場,這對於改善 DeFi 的可組合性至關重要。 例如,市場深度和交易量是考察許多 DeFi 先行者的強有力指標。 我們預計,像 Chainlink 和 Pyth 這樣的大玩家將在新玩家挑戰他們的市場份額時迅速適應。 在與 Chainlink 的一位資深成員的對話後,我們的想法是一致的:“(在 Chainlink 內部)的共識是,如果並行 EVM 取得主導地位,我們可能希望重新設計我們的智慧合約以從中捕獲價值(例如,減少合約之間的依賴關係,使得交易/調用不會不必要地依賴執行,從而被 MEV 攻擊)但由於並行 EVM 旨在改善已在 EVM 上運行的應用程式的透明度和輸送量,因此它不應影響網路穩定性。 ”

這表明 Chainlink 理解並行執行對其產品的影響,並且如前所述,為了利用並行化,他們將不得不重新設計他們的智能合約。

不是 L1 的專屬派對,並行 EVM L2 也想參與其中

從技術角度來看,創建高性能的並行 EVM L2 解決方案比開發 L1 更容易。 這是因為,在 L2 網路中,序列器的設置比傳統的 L1 系統(如 Tendermint 及其變體)中使用的基於共識的機制要更加簡單。 這種簡單性源於並行 EVM L2 設置中的序列器只需維護交易順序,而無需基於共識的 L1 系統那樣需要許多節點就交易順序達成一致。

更具體地說,我們預計在短期內,相比於 ZK 系,基於 OP 網路的並行 EVM L2 將佔主導地位。 最終,我們極其期待會通過像 RISC 0 這樣的通用 ZK 框架的轉變,實現從 OP-based Rollups 到 ZK-Rollups 的過渡,而不是其他 ZK-Rollups 中使用的傳統方法。 這隻是時間問題。

Rust 語言的優勢,還在嗎?

程式設計語言選擇將在這些系統的發展中發揮重要作用。 我們更傾向於乙太坊的 Rust 實現 Reth,而非其他替代方案。 這種偏好並非隨意,因為 Rust 相對於其他語言具有許多優勢,包括無垃圾回收的記憶體安全、零成本抽象和豐富類型系統等。

Rust Yes!

如你我所見,Rust 和 C++ 之間的競爭正在成為新一代區塊鏈開發語言中的重要競爭。 儘管這種競爭經常被忽視,但不應被忽視。 開發語言的選擇至關重要,因為它影響到開發人員構建系統的效率、安全性和靈活性。

開發者是這些系統的實現者,他們的偏好和專業知識對行業的發展方向至關重要。 我們堅信 Rust 最終將脫穎而出。 然而,將一種已完成的應用移植到另外一個應用之中遠非易事。 這需要大量的資源、時間和專業知識,這進一步凸顯了從一開始選擇正確的開發語言的重要性。

在並行執行的背景下,我們不能不提及 Move 語言。

雖然 Rust 和 C++ 經常是討論的焦點,但在這種情況下,Move 語言有一些特點使其同樣適合。

  • Move 引入了「資源」的概念,這些資源只能創建、移動或銷毀但不能複製。 這確保資源始終是唯一擁有的,從而防止了並行執行中可能出現的常見問題,比如爭用條件和數據爭用。
  • 形式驗證和靜態類型:Move 是一種靜態類型語言,非常注重安全性。 它包括類型推斷、擁有權跟蹤和溢出檢查等功能,有助於防止常見的程式設計錯誤和漏洞。 在並行執行的背景下,這些安全功能尤為重要,因為並行執行下的錯誤可能更難以檢測和複現。 該語言的語義和類型系統基於線性邏輯,類似於 Rust 和 Haskell,這使得更容易推理 Move 程式的正確性,因此形式驗證可以幫助確保並行執行是安全且正確的。
  • Move 提倡模組化設計方法,智慧合約由較小、可重用的模組組成。 這種模組化結構可以更容易地推理出單個元件的行為,並且可以通過允許不同的模組同時執行來促進並行執行。

未來考慮:EVM 應根治其不安全性

儘管我們對並行 EVM 後的鏈上宇宙描繪了令人難以置信的樂觀圖景,但如果不解決 EVM 和智慧合約安全方面的缺陷,一切都沒有意義。

網路經濟和共識安全有所不同,駭客利用乙太坊 DeFi 協定的智慧合約安全漏洞,在 2023 年僅一年中就竊取了超過 13 億 美元。 因此,使用者更傾向於使用如同有圍牆的花園一樣的 CEXs(中心化交易所)或混合中心化節點的 “去中心化” 協定——為了改善鏈上體驗而犧牲了去中心化,選擇了被認為更安全(和性能更好)的中心化體驗。

問題是,普通用戶會關心去中心化程度嗎?

EVM 設計中缺乏固有的安全功能是這些漏洞出現的根本原因。

與航空航太工業類似,嚴格的安全標準才使得航空旅行非常安全,但區塊鏈世界對安全的處理方式與之形成鮮明對比。 正如人們將生命看得高於一切一樣,他們的金融資產安全同樣至關重要。 詳盡測試、冗餘、容錯和嚴格的開發標準等關鍵做法支撐著航空安全記錄,但這些關鍵特性目前在 EVM 中是缺失的,在大多數情況下,其他虛擬機系統也是如此。

一個潛在的解決方案是採用雙虛擬機設置,其中一個單獨的虛擬機(例如 CosmWasm)用於監控 EVM 智慧合約的即時執行,就像殺毒軟體在操作系統中的功能一樣。 這種結構支援高級檢查,例如調用堆疊檢查,專門用於減少駭客事件。 然而,這種方法將需要對現有的區塊鏈系統進行重大升級。 我們期待更新、更好的解決方案,像 Arbitrum Stylus 和 Artela,一開始就實施這種架構。

市場上現有的安全機制往往是被動執行的,通過檢查記憶體池或智慧合約代碼審計/審查來應對即將到來或嘗試進行的威脅。 儘管這些機制有所説明,但它們未能解決虛擬機設計中的潛在漏洞,所以必須採取更有成效和積極主動的方法來改進和增強區塊鏈網路及其應用層的安全性。

我們主張對區塊鏈虛擬機架構進行根本性改革,以嵌入即時保護和其他關鍵安全功能,可能通過雙虛擬機設置這樣已經過成功驗證的行業(例如航空航太業)做法來實現這一目的。 展望未來,我們強烈支持強調預防性方法的基礎設施改進,以確保安全方面的進步與性能方面的行業進展相匹配(即並行 EVM)。

結論

並行 EVM 的出現是區塊鏈技術演變的一個重要轉捩點。 通過實現交易的同時執行和優化狀態訪問,並行 EVM 為去中心化應用打開了一個充滿可能性的新時代。 從可程式設計 CLOB 的復甦到更複雜和性能更強的應用程式的出現, 並行 EVM 為一個統一且使用者友好的區塊鏈生態系統奠定了基礎。

隨著行業接受這一範式轉變,我們可以預見到一波創新浪潮將會拓寬去中心化技術的邊界。 最終,這一轉變的成功將取決於開發人員、基礎設施供應商和更廣泛的社區適應以及遵循並行執行原則的能力,從而引領科技無縫融入我們日常生活的嶄新未來。

並行 EVM 的出現有可能重塑去中心化應用和用戶體驗的格局。 通過解決長期以來阻礙 DeFi 等關鍵垂直領域增長的可擴展性和性能限制,並行 EVM 為一個複雜的高輸送量應用程式可以不犧牲「三重困境」得以發展的未來提供了可能。

要實現這一願景,需要的不僅僅是基礎設施的進步,開發者也必須從根本上重新思考他們應用程式的架構,以符合並行處理的原則,最大程度地減少狀態爭用,最大限度地提高性能可預測性。 即便如此,儘管前方一片光明,但是我們必須強調,安全性的優先順序與可擴展性同等重要。

免責聲明:作為區塊鏈資訊平臺,本站所發佈文章僅代表作者及嘉賓個人觀點,與 Web3Caff 立場無關。 文章內的資訊僅供參考,均不構成任何投資建議及要約,並請您遵守所在國家或地區的相關法律法規。