區(qū)塊鏈虛擬機是運行在區(qū)塊鏈網(wǎng)絡上的一個特殊計算環(huán)境,用于處理大量的計算和交易指令,是智能合約和區(qū)塊鏈應用(DApp)的“操作系統(tǒng)”。近年來,隨著區(qū)塊鏈應用的日益復雜和廣泛,對虛擬機的綜合能力提出了更高要求,促使行業(yè)從業(yè)者尋找新的解決方案。DTVM 的推出,集中解決了區(qū)塊鏈網(wǎng)絡中的性能、確定性和生態(tài)兼容性挑戰(zhàn)。
DTVM通過延遲JIT編譯技術,智能合約首次調用延遲壓縮至0.95ms,較業(yè)內當前領先的WebAssembly JIT虛擬機提速20倍以上;復雜計算優(yōu)勢明顯,在PolyBench測試中,部分計算密集型任務性能提升達63%,為 RWA、DeFi、鏈上AI等場景提供高效支撐。
據(jù)論文介紹,DTVM 無縫兼容以太坊 EVM 生態(tài),支持Solidity、C++、Rust、Java、Go、 AssemblyScript等六種主流編程語言,為Web3.0 開發(fā)者消除跨平臺開發(fā)的“語言障礙”,使其在多語言開發(fā)環(huán)境中平滑穿梭。此外,DTVM 通過簡化系統(tǒng)安全保護裝置——可信計算基(TCB),代碼庫規(guī)模相較 WASM壓縮至 27%以下,在大幅縮小潛在攻擊面的同時,確保了系統(tǒng)的安全高效運作。
值得注意的是,DTVM作為新一代虛擬機,系統(tǒng)集成了一款基于大語言模型(LLM)的 AI 工具套裝SmartCogent,從編碼、審計到部署,AI 全流程自動化驅動開發(fā)工作。測試顯示,其邏輯漏洞檢測準確率達81%,修復成功率86%,顯著優(yōu)于同類開源項目。開發(fā)者還可通過自然語言描述,讓 AI生成合規(guī)合約代碼并完成安全審計,這標志著 Web3.0 技術開發(fā)從人工編碼邁向真正意義上的“AI原生開發(fā)”,人工智能正成為 Web3.0 技術創(chuàng)新的底層驅動力。
據(jù)悉,螞蟻數(shù)科螞蟻鏈、螞蟻集團超級計算、Pharos 等核心技術團隊等作為主要貢獻者參與了DTVM 的研發(fā)。目前,DTVM 包含核心引擎、多語言編譯器SDK 等在內的核心技術已經(jīng)通過Apache 2.0協(xié)議完成開源,開發(fā)者可以通過 GitHub 獲取完整代碼及文檔。