金色前哨丨速覽SmartWeave替代解決方案:合約執行機3EM
2022年1月4日,基於Arweave生態的去中心化交易平臺Verto Exchange宣布推出Web3執行機(Web3 Execution Machine,3EM)。
據3EM github文檔,3EM被設想為SmartWeave的替代解決方案,同時仍實現相同的目標:基於Arweave協議的簡單且可擴展的智能合約。
3EM將具備下面特性:
安全性:Web3執行機 (3em) 的創建以安全為重中之重。由於Arweave上的智能合約是惰性計算的(注:計算機編程中的一個概念,目的是要最小化計算機要做的工作),我們希望防止任何人將惡意代碼注入另一個智能合約的執行路徑中。
沙盒:隨着越來越多的合約开始使用外部調用協議,創建沙盒執行環境對於蓬勃發展的Arweave生態系統的完整性至關重要。
Smartweave兼容性:3em遵循SmartWeave合約設計。這意味着兩件事:1、合約需要部署到 Arweave 才能讓 3EM 運行它們;2、3em能夠運行現有的 Smartweave 合約並公开向後兼容的 API(如SmartWeave全局)
快速性:3em從頭开始設計,以優化效率。隨着SmartWeave合約變得越來越流行,越來越多的交互導致評估時間越來越長。平均而言,3em評估合約的速度比SmartWeave v1快約75%。
JavaScript SmartWeave合約需要(平均)2.60秒來計算。3em中的同一個合約(平均)需要 0.64秒的緩存時間。3em沒有緩存在同一個合約上需要1.32 秒。機器:英特爾 i7-4510U (4) @ 3.1 SSD
確定性:3em執行是確定性的。隨機操作有一個恆定的種子,非確定性 API 被它們的確定性版本覆蓋。
多語言支持:3em支持多語言,惰性計算的智能合約有可能被最多的人使用,因為它們在評估方面具有極大的靈活性。
3em支持用Solidity、Rust、C、JavaScript等編寫的合約。例如,這意味着用C 編寫的DeFi合約現在能夠與用Rust編寫的代幣合約進行交互。
此外,Verto Exchange還表示,將有兩名新團隊成員加入專門專注於這項工作,他們制定了一個全面的路线圖。
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。
金色財經 Maxwell
文章數量
186粉絲數
0