本文取自: Reforge Research
編譯: Odaily星球日報Wenser
編者按:以太坊的高gas 費用、安全性隱患一直以來飽受批評。加上近期並行EVM 的討論引起業界高度關注,Reforge Research 與多名EVM L1 生態網絡、AMM行業以及跨鏈協議等資深業內人士進行了深入交流,以了解不同生態系統對這一話題的不同觀點,Odaily星球日報對本文予以編譯,供大家參考學習。
介紹
在現今的電腦系統中,想要讓任務更快且更有效率地處理通常意味著並行處理,而非順序處理。這種由現代電腦的多核心處理器架構催生出來的現象,顧名思義稱為「並行化」。傳統意義上分步驟處理的任務現在往往能夠同時處理,以最大限度地發揮處理器的效能。同樣,在區塊鏈網路中,這種同時執行多個操作的原則也適用於交易操作,儘管並非利用多個處理器進行操作,而是利用網路中眾多節點的集體驗證能力。一些早期範例包括:
- 2015年,Nano(XNO)採用區塊格結構,使得每個帳戶都擁有自己的區塊鏈以實現並行處理以及去除對網路範圍內交易確認的需要。
- 2018年,區塊鏈網路的Block-STM (軟體交易記憶體)並行執行引擎論文正式發表,Polkdot 透過多鏈架構實現並行化,EOS 推出了他們的多執行緒處理引擎。
- 2020年,Avalanche 為其共識層(而非序列化的EVM c鏈)引入了平行處理機制,Solana 在Sealevel 中加入了類似創新。
對EVM來說,自成立以來,交易和智能合約的執行都是順序化處理的。這種單執行緒執行設計限制了整個系統的吞吐量和可擴展性,而這缺陷在網路需求過載時尤其明顯。隨著網路節點面臨日益加重的工作負載,區塊鏈網路不可避免地變慢,用戶也將面對更高的成本,為了在擁擠的網路環境中交易優先處理,他們不得不給出更高的競價。
自從V italik 於2017 年提出的EIP 提案以來,以太坊社群一直在探索將並行處理作為解決方案。最初的目的是透過傳統的分片區塊鏈或分片化來實現並行化。然而,L2 Rollup 的快速開發和應用能夠提供更簡單、更直接的可擴展性優勢,因而將以太坊的發展重點從分片轉移到了現在所謂的「 danksharding 」。借助danksharding,分片主要用作資料可用層,而非並行執行交易。然而,由於danksharding 尚未完全實現,人們的注意力已經轉向了幾個具有EVM 相容性的關鍵替代性並行化L1 網路(尤其是Monad、Neon EVM 和Sei)。
鑑於軟體系統工程的傳統發展態勢和其他網路可擴展性的成功,EVM 的並行推進是不可避免的。我們以堅定的信念期待這一轉變,而未來的走向雖然不明確,但卻充滿希望。這將對全球最大的智慧合約開發者生態系統(目前擁有超過800 億美元TVL)產生巨大影響。當gas 費經過優化狀態存取情況而減少到僅僅一美分的幾分之一時,情況會變得如何?對於應用層開發者來說,可供設計的空間如何廣闊?以下是我們對後平行EVM 世界後續發展可能性的看法。
並行化是一種手段,而非目的
擴展區塊鏈是一個多維問題,而並行執行為更多關鍵基礎設施的開發鋪平了道路,例如區塊鏈狀態儲存。
在並行EVM 上運作的專案面臨的主要挑戰不僅是使計算能夠同時進行,而且要確保在並行化環境中對最佳化狀態存取和修改。問題的關鍵在於兩個主要問題:
- 以太坊客戶端和以太坊本身使用不同的儲存資料結構(B樹/LSM樹與默克爾樹),導致將一個資料結構嵌入另一個資料結構時效能不佳。
- 在並行執行中,對於交易讀取和更新而言的非同步輸入/輸出(簡稱異步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(一個面向做市商的高頻鏈下訂單簿系統)的共同創辦人0xTaker 與我們深入討論了並行化世界中將發生的主要狀態爭議。對於AMM 來說,由於其設定的點對池模型,許多交易者可能會同時針對單一池進行交易操作。從幾筆交易到百餘筆交易,這些操作都將爭奪交易優先級,因此AMM 設計者將不得不仔細考慮流動性如何分配和管理,以最大程度地提高流動性池的效益。
並行EVM L1 網路Sei 生態的核心開發者Steven 強調了在多執行緒開發中考慮狀態爭用的重要性,並指出Sei 正在積極研究並行化意味著什麼,以及如何確保資源得到充分利用。
性能可預測性
MegaETH的共同創辦人兼執行長Yilong也向我們強調了去中心化應用程式尋求效能可預測性的重要性。
效能可預測性是指去中心化應用程式在一定時間內始終能夠執行交易,而不受網路擁塞或其他因素的影響。實現這一點的一種方法是透過應用特定的鏈,然而,雖然應用特定的鏈提供了可預測的性能,但它們犧牲了可組合性。
“並行化提供了一種透過本地費用市場進行實驗以實現最小化狀態爭用的方法。”
Aori的共同創辦人0xTaker說。
另外,高級並行性和多維收費機制可以使單一區塊鏈為每個應用程式提供更確定的效能,同時保持整體可組合性。
Solana擁有一個很好的在地化收費市場系統,因此,如果多個用戶訪問相同狀態,則會對其收取更高的費用(高峰定價),而不是在全球收費市場中相互競價。這種方法特別有利於需要性能可預測性和可組合性的鬆散連接協定。
要理解這個概念,可以將其視為一個有多條車道和動態收費的高速公路系統。在尖峰時段,高速公路可以為願意支付更高通行費的車輛分配專用快速車道。這些快速車道確保那些優先考慮速度並願意支付額外費用的人有可預測且更快的行駛時間。同時,普通車道對所有車輛開放,保持了高速公路系統的整體連接性。
可能性的多元想像
儘管需要重新建造協議以與底層並行化保持一致看似極具挑戰性,但DeFi和其他垂直領域可能的設計空間將顯著擴展。我們可以期待看到專注於解決以前由於效能限製而不切實際的用例的更複雜、更有效率的新一代應用程式。
「回到1995年,唯一的網路方案是每下載1MB的資料都要支付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 將占主導地位。最終,我們極度期待透過像RISC0 這樣的通用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 為一個複雜的高吞吐量應用程式可以不犧牲「三重困境」得以發展的未來提供了可能。
要實現這一願景,需要的不僅僅是基礎設施的進步,開發者也必須從根本上重新思考他們應用程式的架構,以符合平行處理的原則,最大程度地減少狀態爭用,最大限度地提高性能可預測性。即便如此,儘管前方一片光明,但我們必須強調,安全性的優先順序與可擴展性同等重要。