今年3月,可擴充性L1區塊鏈網路Artela推出了EVM++,這是針對下一代EVM執行層技術的升級。 EVM++中的第一個「+」代表了「Extensibility」,即透過Aspect技術實現的可擴展性,這項技術支援開發者在WebAssembly(WASM)環境中建立鏈上自訂程序,這些程式可以與EVM協作,為dApp提供高效能的客製化應用程式特定擴充。第二個「+」則代表了「Scalability」,即透過並行執行技術和彈性區塊空間的設計大幅提升網路處理能力和效率。 WebAssembly(WASM)是一種高效的二進位程式碼格式,能夠在網頁瀏覽器中實現接近本地執行速度的效能,特別適合處理運算密集型任務,如AI和大數據處理。 6月21日,Artela發布了白皮書,詳細介紹瞭如何透過開發並行執行堆疊和引入基於彈性運算的彈性區塊空間來增強區塊鏈可擴展性。
並行處理的重要性
在傳統的以太坊虛擬機(EVM)中,所有的智能合約操作和狀態轉換都必須在全網範圍內保持一致。這就要求所有的節點都按照相同的順序執行相同的交易。因此,即使某些交易之間實際上沒有依賴關係,它們也必須按照區塊中的順序一個接一個地執行,也就是串行處理。這種方法不僅造成了不必要的等待,而且效率低。
並行處理允許多個處理器或多個計算核心同時執行多個計算任務或處理數據,顯著提高處理效率和縮短運行時間,尤其是對於那些可以分解成多個獨立任務的複雜或大規模計算問題。
並行EVM是對傳統以太坊虛擬機的一個擴展或改進,能夠同時執行多個智能合約或合約函數調用,顯著提高整個網路的吞吐量和效率。此外,它還可以優化單執行緒執行時的效率。並行EVM最直接的優勢是讓現有的去中心化應用,實現網路層級的效能。
Artela網路與EVM++
Artela是一個透過引入EVM++來提高EVM的擴充性和效能的L1。 EVM++是EVM執行層技術的升級,整合了EVM的靈活性和WASM的高效能特性。這種增強版的虛擬機支援並行處理和高效存儲,使得更複雜和對性能要求更高的應用能夠在Artela上運行。
EVM++不僅支援傳統智能合約,還能在鏈上動態添加和運行高性能模組,例如AI代理,這些代理可以作為鏈上協處理器獨立運行,或直接參與到鏈上遊戲中,創造真正可程式設計的NPC。
Artela透過並行執行設計來確保網路節點的運算能力可以根據需求靈活擴展。此外,驗證器節點支援水平擴展,網路能夠根據當前的負載或需求自動調整計算節點的規模,此擴容過程由彈性協定協調,以確保共識網路中的運算資源充足。
透過彈性運算保證網路節點算力可擴展,最終實現彈性區塊空間,允許大型dApp根據特定需求申請獨立的區塊空間,這不僅滿足了擴展公共區塊空間的需要,還確保了大型應用的性能和穩定性。
Artela 的平行執行架構詳解預測性執行是性執行性執行是其他的特點之一。樂觀執行指的是一種平行執行策略,假設初始狀態下事務之間沒有衝突。在這種機制中,每個事務都保持一個私有的狀態版本,記錄修改但不立即最終確定。事務執行完畢後,進行一次驗證階段,檢查是否有與同時期其他並行事務所引起的全域狀態變化的衝突。一旦偵測到衝突,就會重新執行事務。
預測性是指透過特定的AI 模型分析歷史交易數據,來預測即將執行的交易之間的依賴關係,即哪些交易可能會存取相同的數據,並據此將交易分組安排它們的執行順序,從而減少執行衝突和重複執行。相較之下,在預測方面,Sei 依賴開發者提前定義好的交易依賴關係的文件,而Monad 是採用編譯器層級的靜態分析產生交易依賴關係的文件,兩者都不具備EVM 等效性,而且都缺乏Artela 基於AI 的動態預測模型的自適應能力。
非同步預載技術致力於解決由於狀態存取導致的輸入輸出(I/O)瓶頸,目的是提高資料存取速度,減少交易執行時的等待時間。 Artela 在交易執行前,根據預測模型預先將所需的狀態資料從慢速儲存(如硬碟)載入到快速儲存(如記憶體)中。透過提前載入必要的數據,減少執行時的 I/O 等待時間。當數據預先被載入和緩存,多個處理器或執行緒可以同時存取這些數據,進一步提高執行的並行度。
彈性區塊空間(EBS)
可預測的
網路效能。這種平行執行架構透過AI模型精準
預測交易依賴關係,減少了衝突和重複執行。並且,大型應用能夠根據需要專屬的處理能力和資源,保證了即使在網路高負載的情況下依然能保持穩定的效能。這使得Artela網路能夠支援更複雜的應用場景,如即時大數據處理和複雜的金融交易等。以上是Artela 白皮書解讀:獨特的平行執行堆疊+彈性區塊空間的詳細內容。更多資訊請關注PHP中文網其他相關文章!