Artela白皮書解讀:獨特的平行執行堆疊+彈性區塊空間


作者:ChainFeeds

EVM++ 透過AI 模型精確預測交易依賴關係減少並行執行衝突,並透過彈性區塊空間維護dApp 效能穩定。

今年3 月,可擴展性L1區塊鏈網路Artela推出了EVM++,這是針對下一代EVM 執行層技術的升級。 EVM++ 中的第一個「+」代表了「Extensibility」,即透過Aspect 技術實現的可擴展性,這項技術支援開發者在WebAssembly(WASM)環境中建立鏈上自訂程序,這些程式可以與EVM協作,為dApp 提供高效能的客製化應用程式特定擴充。第二個「+」則代表了「Scalability」,即透過並行執行技術和彈性區塊空間的設計大幅提升網路處理能力和效率。

WebAssembly(WASM)是一種高效的二進位程式碼格式,能夠在Web 瀏覽器中實現接近本地執行速度的效能,特別適合處理計算密集型任務,如AI 和大數據處理。

昨天,Artela發布了白皮書,詳細介紹了其如何透過開發並行執行堆疊和引入基於彈性運算的彈性區塊空間來增強區塊鏈可擴展性。

平行處理的重要性

在傳統的以太坊虛擬機器(EVM)中,所有的智慧合約操作和狀態轉換都必須在全網範圍內保持一致。這就要求所有的節點都按照相同的順序執行相同的交易。因此,即使某些交易之間實際上沒有依賴關係,它們也必須按照區塊中的順序一個接一個地執行,也就是串行處理。這種方法不僅造成了不必要的等待,而且效率低。

并行处理允许多个处理器或多个计算核心同时执行多个计算任务或处理数据,显著提高处理效率和缩短运行时间,尤其是对于那些可以分解成多个独立任务的复杂或大规模计算问题。并行 EVM 是对传统以太坊虚拟机的一个扩展或改进,能够同时执行多个智能合约或合约函数调用,显著提高整个网络的吞吐量和效率。此外,它还可以优化单线程执行时的效率。并行 EVM 最直接的优势是让现有的去中心化应用,实现互联网级别的性能。

Artela 網路與EVM++

Artela 是一個透過引入EVM++ 來提高EVM 的擴展性和效能的L1。 EVM++ 是EVM 執行層技術的升級,整合了EVM 的靈活性和WASM 的高效能特性。這種增強版的虛擬機支援並行處理和高效存儲,使得更複雜和對性能要求更高的應用能夠在Artela 上運行。 EVM++ 不僅支援傳統智慧合約,還能在鏈上動態添加和運行高效能模組,例如AI 代理,這些代理可以作為鏈上協處理器獨立運行,或直接參與到鏈上游戲中,創造真正可編程的NPC。

Artela 透過平行執行設計來確保網路節點的運算能力可以根據需求靈活擴展。此外,驗證器節點支援水平擴展,網路能夠根據當前的負載或需求自動調整計算節點的規模,此擴容過程由彈性協定協調,以確保共識網路中的運算資源充足。透過彈性運算保證網路節點算力可擴展,最終實現彈性區塊空間,允許大型dApp 根據特定需求申請獨立的區塊空間,這不僅滿足了擴展公共區塊空間的需要,還確保了大型應用的效能和穩定性。

Artela 的平行執行架構詳解

1. 預測性樂觀執行(Predictive Optimistic Execution)

預測性樂觀執行是Artela 的核心技術之一,也是不同於Sei 、Monad 等其他平行EVM 的特徵之一。樂觀執行指的是一種平行執行策略,假設初始狀態下事務之間沒有衝突。在這種機制中,每個事務都保持一個私有的狀態版本,記錄修改但不立即最終確定。事務執行完畢後,進行一次驗證階段,檢查是否有與同時期其他並行事務所引起的全域狀態變化的衝突。一旦偵測到衝突,就會重新執行事務。預測性是指透過特定的AI 模型分析歷史交易數據,來預測即將執行的交易之間的依賴關係,即哪些交易可能會存取相同的數據,並據此將交易分組安排它們的執行順序,從而減少執行衝突和重複執行。相較之下,在預測方面,Sei 依賴開發者提前定義好的交易依賴關係的文件,而Monad 是採用編譯器層級的靜態分析產生交易依賴關係的文件,兩者都不具備EVM 等效性,並且都缺乏Artela 基於AI 的動態預測模型的自適應能力。

2. 非同步預載技術(Async Preloading)

非同步預載技術致力於解決因狀態存取而導致的輸入輸出(I/O)瓶頸,目的是提高資料存取速度,減少事務執行時的等待時間。 Artela 在交易執行前,根據預測模型預先將所需的狀態資料從慢速儲存(如硬碟)載入到快速儲存(如記憶體)中。透過提前載入必要的數據,減少執行時的I/O等待時間。當數據預先被載入和緩存,多個處理器或執行緒可以同時存取這些數據,進一步提高執行的並行度。

3. 並行儲存(Parallel Storage)

隨著平行執行技術的引入,交易處理雖能並行化,但若資料的讀寫和更新速度不能同步提升,便會成為限制整體系統效能的關鍵因素,因此系統的瓶頸逐漸轉移到了儲存層面。像MonadDB 和SeiDB 等解決方案已經開始聚焦於儲存層面的最佳化。 Artela 借鑒和融合了多種成熟的傳統資料處理技術開發了平行存儲,進一步提升了平行處理的效率。

平行儲存系統主要針對兩大問題進行設計:一是實現儲存的平行化處理,二是提高資料狀態的高效記錄到資料庫的能力。在資料儲存過程中,常見的問題包括資料寫入時的膨脹和資料庫處理的壓力增加。為了有效應對這些問題,Artela 採納了狀態承諾(State Commitment,SC)與狀態儲存(State Storage,SS)的分離策略。此策略將儲存任務分為兩部分:一部分負責快速處理的操作,不保留複雜的資料結構,以此節省空間並減少資料重複;另一部分則負責記錄所有詳盡的資料資訊。此外,為了在處理大量資料時不影響效能,Artela 採用了將小塊資料合併成大塊的方法,減少了資料保存時的複雜性。

4. 彈性區塊空間(EBS)

Artela 的彈性區塊空間(EBS)是基於彈性運算概念設計而成,能夠根據網路擁塞程度自動調整區塊容納的交易數量。

彈性運算是一種雲端運算服務模型,可讓系統自動調整運算資源的配置以適應變化的負載需求,主要目的是優化資源使用效率,確保在需求增加時迅速提供額外的運算能力。

EBS 根据 dApp 的具体需求来动态调整区块资源,为需求高的 dApp 提供独立的扩容区块空间,旨在解决不同应用对区块链性能需求显著差异的问题。EBS的核心优势在于「可预测性能」,即能够为 dApp 提供可预测的 TPS。因此,不论公共区块空间是否拥挤,拥有独立区块空间的 dApp 都会获得稳定的 TPS。此外,如果 dApp 编写的合约支持并行,那么可以进一步获得更高的 TPS。可以说,EBS 提供了一个相对于以太坊、Solana 等传统区块链平台更为稳定的环境。这些传统平台在网络拥挤时,如铭文热潮期间或 DeFi 活动高峰期间,常常导致 dApp 性能下跌,Artela 通过定制化和优化的资源管理有效解决了这类问题。

Artela白皮書解讀:獨特的平行執行堆疊+彈性區塊空間

總結來看,Artela 透過並行執行堆疊和彈性區塊空間實現了高度可擴展性和可預測的網路效能。這種平行執行架構透過AI 模型精確預測交易依賴關係,減少了衝突和重複執行。並且,大型應用能夠根據需要專屬的處理能力和資源,保證了即使在網路高負載的情況下依然能保持穩定的效能。這使得Artela 網路能夠支援更複雜的應用場景,例如即時大數據處理和複雜的金融交易等。

Total
0
Shares
Related Posts