詳解Artela:並行EVM+驅動,探索區塊鏈無限可擴展性和規模應用實現

作者:YBB Capital Researcher Ac-Core

前言:

EVM+是一種先進的模式,專門設計用來推動以太坊虛擬機的進一步發展,以更好地適應快速變化的加密領域。在這個模式中,隨著Web2的創新和生產力逐漸整合進Web3,人工智慧、DePIN 和DeFi 安全等實際技術也正在快速整合到加密應用中。 EVM+提供了一種全新的解決方案,透過無縫整合EVM資產、協議和基礎架構,不僅促進了大規模應用的發展,也加速了加密貨幣與主流應用的整合。它透過實現EVM+WASM鏈上原生擴展來增強區塊鏈的擴展性,並透過支援並行EVM執行,進一步優化了區塊鏈的處理能力。

根據Techandtips123解釋,並行EVM就像組織一場聚會時的分工。假設你需要為搬家準備讓大夥各司其職:A 運輸大件行李,B 運輸貴重物品,C 負責物品搬運,而D 負責新場地衛生佈局。這種分工讓整個工作由四人完成,大大節省了時間並提高了效率。

並行EVM 的概念也類似,它透過將計算任務指派給多個執行單元來進行。在以太坊網路中,許多參與者同時處理不同的交易,每種交易都像是獨立的任務,例如轉帳或產生新的代幣。每位參與者在EVM 上獨立處理一項任務,就如同在區塊鏈上運行的獨立電腦程式。完成後,這些任務的結果被匯總回網路並形成最終區塊。當單一執行者無法獨立處理大量交易時,速度會降低,使用難度增加。並行EVM 的引入正是為了解決這個問題,透過允許多個執行者同時處理不同交易,網路能夠更快地處理更多交易,減少了擁塞和相關成本。

引入新「層」的想法:

圖源:Artela — From EVM+ to EVM++

Vitalik Buterin 指出:「L2 用於擴展,L3 用於定制功能,例如隱私保護。 在這一願景中,沒有人試圖提供’可擴展性平方’;相反,堆疊中有一層用於幫助應用程式擴展,而另一層則用於滿足不同用例的客製化功能需求。

在Vitalik 的以太坊願景中,解決非擴展需求的”層”顯然扮演著重要角色。他的觀點強調了區塊鏈網路支援”客製化功能”的必要性。對於以太坊來說,滿足這項需求的方法可能是建立一個新的層,而Artela則是在基礎層上添加”原生擴展”。

就區塊鏈而言,功能性是指支援各種應用的能力。以太坊虛擬機(EVM)作為支援智慧合約的運行時引擎,是創建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有一個擴展層,允許添加名為Aspect的本地用戶定義擴展模組,在確保與現有EVM智能合約相容的同時,提高了可編程性。 Aspect允許開發人員在智能合約之外的整個交易生命週期中註入額外的邏輯來處理交易和相關區塊。

Artela 已經建立了一個高度可擴展的EVM+ 網絡,利用Aspect編程(見擴展鏈接1)與EVM兼容的網絡上引入了WASM虛擬機,這些虛擬機可以相互操作,實現鏈上擴展程序的動態添加和執行。 EVM+ 使開發人員能夠建立高效能協定、模組化DApp,並針對特定場景客製化底層功能。

詳解Artela:並行EVM+驅動,探索區塊鏈無限可擴展性和規模應用實現

圖源:Artela官方

在DevNet 和Public Testnet 期間,Artela與社群的開發人員共同開發,探索EVM+ 網路的潛力,並由此產生了富有想像力的使用案例:

  • 利用WASM 作為鏈上協處理器,促進人工智慧代理演算法和其他高效能模組直接在區塊鏈上執行,同時確保與EVM 系統的無縫互通性;

  • 參與自主世界的鏈上人工智慧代理,實現可與使用者互動的真正可程式鏈上NPC;

  • 可選擇即時執行的鏈上安全模組,讓DeFi 協定即時識別和恢復可疑交易。

一個既能完全實現鏈上協定、人工智慧和安全DeFi,又能保持與EVM 世界的兼容性和互通性的新時代即將到來。

從EVM+ 到EVM++

Artela 的願景是建立一個無限可擴展的網絡,EVM+ 不是最終目標而是一個起點。 Artela 的下一步是EVM++,這是一個平行的EVM+ 網絡,可以充分釋放可擴展區塊鏈的潛力。 EVM+ 釋放了EVM 的可擴展性,旨在適應新的加密世界,在這個世界裡,Web2 的生產力和創新,以及人工智慧、DePIN 和金融科技等實用技術,正在迅速融入DApps。 EVM++ 釋放了EVM 的可擴展性,使這個極具創造力的網路能夠進一步促進DApps 的大規模應用,並加速加密貨幣與主流應用程式的整合。

EVM++並行彈性EVM 網路

Artela 的平行EVM++ 將分兩個階段實施。

第一階段涉及在EVM+ 下並行執行事務。 Artela 的網路不僅實現了基本的平行EVM,還解決了EVM+ Aspect 下並行執行的難題,這是在WASM 虛擬機器上運行的擴充程序,可在事務的生命週期內呼叫。

在第二階段,Artela 將利用平行功能,並將其與彈性運算相結合,實現彈性區塊空間,這是一種動態機制,允許DApp 將並行執行的優勢最大化。

並行EVM簡述

Artela 的水平可擴展架構圍繞並行執行而設計,透過彈性運算確保網路節點運算能力的可擴展性,最終實現彈性塊空間。

  • 並行執行:Artela 上的交易可以並行執行。 Artela 網路根據事務依賴性衝突分析,將並行執行的事務進行分組;

  • 彈性運算:驗證器節點支援橫向擴展,網路會根據目前的網路負載或訂閱情況自動調整驗證器的運算節點。擴展過程由彈性協定協調,確保共識網路中有足夠的彈性運算節點;

  • 彈性區塊空間:基於彈性運算,除了擴展公共區塊空間外,有獨立區塊空間需求的大型DApp 還可以在網路中申請專用彈性區塊空間。

“彈性區塊空間”

彈性區塊空間指的是可動態擴展的區塊空間,為具有高交易吞吐量需求的DApp 提供具有協議保證的專用區塊空間。預設情況下,區塊的公共區塊空間容量有限。當DApp 申請獨立區塊空間時,區塊將增加額外空間,該空間只容納與DApp 智慧合約相關的交易。當區塊空間擴大時,驗證者需要增加彈性執行節點,以擴大相應的處理能力。

彈性區塊空間是區塊鏈的一種擴展機制,可在保持互通性的同時實現無限擴展。分片區塊鏈、應用鏈網路、Layer2 等可擴展網路也能提供獨立的區塊空間,但隔離和區塊生成是不同步的。彈性區塊空間允許具有獨立區塊空間的DApp 透過同一區塊中的原子交易進行同步交互,避免了非同步跨鏈通訊的需要。

當Artela 網路中的DApp 需要高度可擴展性時,它可以訂閱彈性區塊空間來處理吞吐量的增加。彈性區塊空間和本地擴展為Artela 中的DApp 提供了可擴展性和自訂功能。

Artela 利用本地擴充增強DApp 功能

透過利用Aspect 編程,開發人員能夠創建本地擴展(見擴展鏈接2),在所有區塊鏈基礎層之上將自定義功能納入DApp,並與現有的EVM 智能合約相結合,以增強DApp 的功能。

詳解Artela:並行EVM+驅動,探索區塊鏈無限可擴展性和規模應用實現

圖源作者:Joshua Esin

1.增強可擴展性:

在Artela 中,Aspect 程式設計的優勢之一在於其無與倫比的可擴展性。傳統的智能合約在修改或擴展功能時往往會受到限制。 Artela 的Aspect 程式設計透過提供模組化和可擴展的框架克服了這一障礙。開發人員可以無縫擴展現有合約的功能,而無需修改其核心邏輯。這種可擴展性為更敏捷和可擴展的dApp 開發鋪平了道路。

2.提高安全性:

在不斷發展的區塊鏈安全領域,Artela 的Aspect Programming 引入了一種模式轉變。與傳統的白盒安全措施不同,Aspect 程式設計提供了一個補充性的黑盒子安全解決方案。即時監控、主動風險緩解和運行時行為分析有助於建立一個強大的安全框架,防止漏洞並確保協議的連續性。

3.鏈上意圖求解器:

Artela 的Aspect Programming 引入了鏈上意圖求解器的革命性概念。傳統上使用者需要指定詳細的函數呼叫來執行事務,有了鏈上意圖解算器,使用者可以用人類可讀的語言表達所需的結果,從而獲得更直觀、更可自訂的體驗。例如,使用者可以將其意圖指定為”用X ETH 兌換Y USDC”,從而無需呼叫複雜的函數。

4.準時制(JIT)操作:

JIT 操作是廣泛應用於各種場景的強大概念,透過Artela 的Aspect Programming這一概念獲得了靈活性。在區塊生命週期內執行鏈上邏輯並將其與原子交易中的智慧合約結合,為JIT 清算、JIT LP 管理和MEV 捕捉AMM 策略提供了可能性。

5.本地事件驅動行動:

Artela 中的原生事件驅動操作使用戶能夠訂閱即時鏈上事件,觸發原子任務。這項功能有助於保持鏈上和鏈下狀態的一致性,實現非同步跨鏈訊息通知,並增強區塊鏈自動化。

6.全鏈遊戲:

Artela 的Aspect Programming 將其影響力擴展到遊戲領域,為開發人員提供了增強遊戲內資產可程式化的工具。有了Artela,遊戲設備NFT 可以透過可程式化進行升級,從而在遊戲生態系統中開創多功能用戶體驗的新時代。

7.OnChain MicroServices:

Artela 能夠在區塊鏈網路上創建公共鏈上服務,促進不同用戶和組織的集體維護和治理。這種模式促進了資源共享、協同創新,減少了發展障礙,有助於去中心化金融生態系統的發展。

去中心化網路的內建”功能層”:提升區塊鏈能力。

Artela 的程式設計模型為區塊鏈網路引入了一個內建的”功能層”,無需第三方網路或複雜的鏈外系統。此功能層擴展了基礎層的本機功能,包括安全保護、保管員功能、自動化、鏈外同步。此功能層的整合標誌著去中心化網路在協定開發和使用者體驗方面的飛躍。

結語:

Web3 的基礎技術是公共區塊鏈,它首先由中本聰的比特幣網路推向世界,後來由以太坊等智慧合約平台大大擴展了其功能。有些人認為區塊鏈是去中心化的資料網絡,也就是分散式帳本技術。實際上它遠不止數據層面這麼簡單。

區塊鏈更像是一台電腦而不是帳本或資料庫,如今我們面臨的挑戰是如何設計出更好的電腦。 Artela 區塊鏈是在Cosmos SDK 的基礎上構建的並在引擎層面做了許多改進,其次Artela 與EVM 兼容,創新是引入了Aspect Programming(特徵編程),以實現鏈上擴展。除了EVM,Artela 還增加了第二個基於WASM 的虛擬機,以支援多種程式語言(彙編腳本、rust、C、C++),並能存取更多的鏈上資源,因此EVM 適用於通用智能合約,而Aspect VM 適用於特定應用擴充。

擴充連結:

(1)https://docs.artela.network/main/Aspect-Programming/Aspect (Aspect官方解釋)

(2)https://docs.artela.network/Core-Concepts/Chain-Native-Pattern (利用Aspect程式設計本地擴充)

Total
0
Shares
Related Posts