作者:Ac-Core,YBB Capital研究員;翻譯:0xjs@金色財經
前言
EVM+ 是一種先進的範式,專門設計用於推動以太坊虛擬機的發展,以更好地適應快速變化的加密環境。此模式將 Web2 的創新和生產力融入 Web3 中,像是AI、DePIN 和 DeFi 安全性等實際技術快速整合到加密應用中。 EVM+提供了一種新穎的解決方案,不僅可以促進大規模應用程式的開發,還可以透過無縫整合EVM資產、協定和基礎設施來加速加密貨幣與主流應用程式的整合。它透過實現EVM+WASM原生公鏈擴展來增強區塊鏈擴容性,並透過支援EVM並行執行來優化區塊鏈處理能力。
正如 Techandtips123 所解釋的,並行 EVM 類似於在派對準備期間分配角色。想像一下,你需要準備搬運並分配特定任務:A 運輸大件物品,B 處理貴重物品,C 負責搬運物品,D 組織新地點的衛生佈局。這樣的分工可以讓四個人更有效率、更快速地完成工作。
類似地,平行 EVM 的概念涉及在多個執行單元之間分配計算任務。在以太坊網路中,許多參與者同時處理不同的交易,每筆交易就像一個獨立的任務,例如轉帳或創建新的代幣。每個參與者獨立處理 EVM 上的任務,就像在區塊鏈上運行單獨的電腦程式一樣。一旦完成,這些任務的結果將被整合回網路中以形成最終的區塊。當單一執行者無法獨立處理大量交易時,速度會下降,可用性也會受到影響。並行 EVM 的引入解決了這個問題,允許多個執行者同時處理不同的交易,使網路能夠更快地處理更多交易,減少擁塞和相關成本。
引入新「層」的概念
資料來源:Artela — 從 EVM+ 到 EVM++
Vitalik Buterin 指出,「L2 用於擴展,L3 用於自訂功能,例如隱私。在這個願景中,沒有人試圖提供「擴容平方」;相反,該堆疊包括一個幫助應用程式擴展的層和另一個滿足不同用例的客製化功能需求的層。
在Vitalik對以太坊的願景中,解決非可擴展性需求的層顯然發揮著至關重要的作用。他的觀點強調了區塊鏈網路支援「自訂功能」的必要性。對於以太坊來說,滿足這項需求可能需要建立一個新的層,而 Artela 則建議在基礎層之上添加「原生擴展」。
對於區塊鏈來說,功能是指支援各種應用的能力。以太坊虛擬機器(EVM)作為支援智慧合約的運行時引擎(runtime engine),已成為創建 DApp 和實現功能的主流模型。 EVM 最初由以太坊提出,現已被許多智慧合約鏈採用,通常稱為 EVM 相容鍊或 EVM 等效鏈。然而,目前的 EVM 已被證明在支援 DApp 的擴展功能方面有限。關鍵挑戰是如何擴展 EVM 鏈內的功能邊界。有兩個實際的改善方向:
-
用更好的虛擬機器取代 EVM
-
透過補充擴展增強 EVM
第一種方法規避了 EVM 的限制,但需要放棄基於 EVM 的智慧合約。 MoveVM 和 FuelVM 是這種實作的範例。雖然未來可能需要更先進的虛擬機,但它們需要相當長的時間才能達到與 EVM 相同的成熟度和普及度。
第二種方法涉及引入新的堆疊,透過「擴展」來增強 EVM。此處的目的是推動 EVM 的功能限制超出其原始規範,同時保持 EVM 等效性。這種方法增強了現有 EVM 基礎架構之上的 DApp 的功能。探索 EVM 增強為 DApp 功能中令人興奮的可能性和持續創新打開了大門,帶來了重大的新興創新。
Artela
Artela 網路中的 EVM+
Artela 的使命是創建一個基礎層區塊鏈網絡,以滿足大規模去中心化應用程式不斷增長的需求。 Artela 的創新設計允許開發人員以模組化方式在區塊鏈基礎層之上創建原生擴展,從而增強區塊鏈的可編程性。這種方法將使開發人員能夠以輕量級和動態的方式實現自訂功能,從而為更快的創新和更多可能性打開大門。
Artela 有一個擴充層,允許新增名為 Aspects 的原生、使用者定義的擴充模組,增強了可程式性,同時確保與現有 EVM 智慧合約的兼容性。 Aspects允許開發人員在智能合約之外的整個交易生命週期中註入額外的邏輯來管理交易和相關區塊。
Artela建立了高度可擴展的EVM+網絡,透過Aspect程式引入了與EVM網路相容的WASM虛擬機(請參閱擴充連結1)。這些虛擬機器可以互操作,允許動態新增和執行鏈上擴充功能。 EVM+使開發者能夠建立高效能協定、模組化DApp,並針對特定場景客製化底層功能。
來源:Artela 官方
在 DevNet 和公共測試網階段,Artela 與社群開發人員合作探索 EVM+ 網路的潛力,從而產生了富有想像的用例:
-
利用WASM作為鏈上協處理器,方便AI智能體演算法和其他高效能模組直接在區塊鏈上執行,同時確保與EVM系統的無縫互通;
-
自治世界鏈上AI智能體的參與,實現真正可編程的鏈上NPC,可以與使用者互動;
-
可選即時執行鏈上安全模組,使 DeFi 協定能夠立即識別並減少可疑交易。
一個新時代即將到來,一個全面實現鏈上協定、AI和安全 DeFi,同時保持與 EVM 世界的兼容性和互通性的時代。
從 EVM+ 到 EVM++
Artela的願景是建立一個無限可擴展的網絡,其中EVM+不是最終目標而是一個起點。 Artela 的下一步是 EVM++,這是一個與 EVM+ 並行的網絡,旨在充分釋放可擴展區塊鏈技術的潛力。
EVM+解鎖了EVM的可擴展性,旨在適應加密貨幣的新世界,其中Web2生產力和創新以及AI、DePIN和金融科技安全等實用技術正在快速整合到DApp中。
EVM++擴展了EVM的可擴展性,使這個極具創造力的網路能夠進一步推動DApp的大規模採用,加速加密貨幣與主流應用程式的整合。
EVM++ 平行彈性 EVM 網路
Artela 的平行 EVM++ 實作將分兩個階段進行。
第一階段涉及EVM+下的平行交易執行。 Artela 的網路不僅實現了基本的平行 EVM 執行,還解決了 EVM+ Aspects 下並行執行的挑戰,EVM+ Aspects 是運行在 WASM 虛擬機器上的擴展,可以在交易生命週期中呼叫。
在第二階段,Artela將利用平行能力與彈性運算結合,實現彈性區塊空間,這種動態機制可以讓DApp最大限度地發揮並行執行的好處。
平行 EVM 概述
Artela的水平可擴展架構是圍繞並行執行而設計的,透過彈性運算保證網路節點算力的可擴展性,最終實現彈性區塊空間。
-
並行執行:Artela 上的交易可以並行執行。 Artela網路基於交易依賴衝突分析將交易分組並行執行;
-
彈性運算:驗證者節點支援水平擴展,網路根據目前網路負載或訂閱情況自動調整驗證者的運算節點。擴容過程由彈性協定協調,確保共識網路中有足夠數量的彈性運算節點;
-
彈性區塊空間:基於彈性運算,除了擴展公共區塊空間外,需要獨立區塊空間的大型DApp還可以申請網路內專用的彈性區塊空間。
“彈性區塊空間“
彈性區塊空間是指可動態擴展的區塊空間,為需要高交易吞吐量的DApp提供具有協議保障的專用區塊空間。預設情況下,區塊中公共區塊空間的容量是有限的。當DApp申請獨立的區塊空間時,區塊會增加額外的空間,僅容納與DApp的智慧合約相關的交易。隨著區塊空間的擴大,驗證者需要增加彈性執行節點來擴展相應的處理能力。
彈性區塊空間是一種區塊鏈擴容機制,允許無限擴容,同時保持互通性。分片區塊鏈、應用鏈網路、Layer2s等可擴展網路也可以提供獨立的區塊空間,但隔離和區塊生成是非同步的。彈性區塊空間允許具有獨立區塊空間的DApp透過同一個區塊中的原子交易進行同步交互,避免了非同步跨鏈通訊的需要。
當Artela網路中的DApp需要高可擴充性時,它可以訂閱彈性區塊空間來處理增加的吞吐量。彈性區塊空間和本機擴充功能為 Artela 中的 DApp 提供了可擴展性和自訂功能。
使用 Artela 中的原生擴充功能增強 DApp 功能
透過 Aspect 編程,開發人員能夠創建原生擴展(請參閱擴展鏈接 2),在所有區塊鏈基礎層之上整合自訂功能,將這些功能與現有的 EVM 智能合約相結合,以增強 DApp 功能。
資料來源:Joshua Esin
1.增強的可擴展性: Artela中Aspect程式設計的優勢之一是其無與倫比的可擴展性。傳統的智能合約在修改或擴充功能時常常面臨限制。 Artela 的 Aspect 程式設計透過提供模組化和可擴展的框架克服了這些障礙。開發者可以在不改變核心邏輯的情況下無縫擴展現有合約的功能,為更敏捷和可擴展的 dApp 開發鋪平道路。
2.增強安全性:在不斷發展的區塊鏈安全領域,Artela 的Aspect程式引入了典範轉移。與傳統的白盒安全措施不同,Aspect 程式設計提供了補充性的黑盒子安全解決方案。即時監控、主動風險緩解和運行時行為分析有助於建立強大的安全框架,防止漏洞並確保協議連續性。
3.鏈上意圖求解器: Artela 的 Aspect 程式引入了鏈上意圖求解器的革命性概念。傳統上,使用者必須指定詳細的函數呼叫來執行交易。透過鏈上意圖求解器,使用者可以用人類可讀的語言表達他們想要的結果,提供更直觀和可自訂的體驗。例如,使用者可以將其意圖指定為“用 X ETH 交換 Y USDC”,從而無需複雜的函數呼叫。
4.即時(JIT)操作: JIT操作是一個廣泛應用於各種場景的強大概念,透過Artela的Aspect程式獲得靈活性。在區塊鏈生命週期內執行鏈上邏輯,並將其與原子交易中的智慧合約結合,使得 AMM 框架中的 JIT 結算、JIT 流動性池管理和 MEV 捕獲策略成為可能。
5.原生事件驅動操作: Artela 中的原生事件驅動操作允許使用者訂閱即時鏈上事件,觸發原子任務。此功能有助於保持鏈上和鏈下狀態之間的一致性,實現非同步跨鏈訊息通知,並增強區塊鏈自動化。
6.全鏈遊戲: Artela的Aspect程式將其影響力擴展到遊戲領域,為開發者提供增強遊戲內資產可程式化的工具。借助 Artela,遊戲設備 NFT 可以透過可編程性進行升級,開創遊戲生態系統中多功能用戶體驗的新時代。
7.鏈上微服務: Artela 能夠在區塊鏈網路內創建公共鏈上服務,促進不同用戶和組織的集體維護和治理。此模式促進資源共享、協同創新,減少發展障礙,協助去中心化金融生態系統的發展。
Artela的程式設計模型為區塊鏈網路引入了內建的“功能層”,消除了對第三方網路或複雜的鏈下系統的需求。此功能層擴展了基礎層的本機功能,包括安全措施、託管功能、自動化和鏈下同步。此功能層的整合標誌著去中心化網路中協定開發和使用者體驗的飛躍。
結論
Web3 的基礎技術是公鏈,首先透過中本聰的比特幣網路引入,後來透過以太坊等智慧合約平台大大擴展了功能。有些人將區塊鏈視為去中心化的資料網絡,本質上是一種分散式帳本技術。然而,它不僅僅是數據。
區塊鏈更類似於計算機,而不僅僅是帳本或資料庫。我們今天面臨的挑戰是如何設計更好的電腦。 Artela 區塊鏈基於 Cosmos SDK 構建,在引擎層面進行了許多改進。
此外,Artela相容於EVM,並透過引入Aspect程式進行創新,實現鏈上擴展。
除了EVM之外,Artela還增加了第二個基於WASM的虛擬機,以支援多種程式語言(AssemblyScript、Rust、C、C++)並存取更多鏈上資源。
因此,EVM適用於一般的智慧合約,而Aspect VM則用於特定的應用擴充。