時間:2023-07-05|瀏覽:274
Arbitrum是第一個以太坊擴容網絡,推出ArbitrumOne后計劃進行重要的升級,代號為「Nitro」(氮氣加速),旨在進一步降低用戶的網絡使用成本,并保留可擴展性。
這次升級的主要技術改進是將Arbitrum原本使用的定制AVM(Arbitrum虛擬機)架構替換為WASM的Arbitrum引擎。通過這一更換,該系統可以完全使用其他標準語言和工具進行編譯,而不再依賴于特定的編程語言和編譯工具。
Arbitrum團隊預計,替換成WASM架構后,二層網絡代碼的執行效率將提高20至50倍,并且未來可能支持更多通用的編程語言,這將加快傳統開發者進入該領域的速度。
Arbitrum聯合創始人Steven Goldfeder在接受鏈聞采訪時表示,"從技術角度來看,Nitro確實讓我們更接近直接支持WASM合約。"目前以太坊網絡中的智能合同是通過Solidity等語言開發,然后在編譯后通過EVM(以太坊虛擬機)執行。
WebAssembly(WASM)是一種實驗性的編程語言,允許開發人員使用熟悉的編程語言在瀏覽器中進行編譯。它是由Mozilla、Google、Microsoft、Apple等公司的開發團隊共同推動的,目前所有主流瀏覽器,包括Firefox、Chrome、Safari和Edge,都支持WASM的1.0版本。
WASM也被一些區塊鏈網絡視為潛在的技術升級方案,其中包括以太坊的eWASM技術。然而,根據以太坊基金會定期公開的進展報告,在目前階段,該項目可能不是重點發展方向。目前以太坊基金會更關注以太坊2.0的硬分叉升級和PoS合并「The Merge」。
然而,Steven Goldfeder補充說,基于WASM的新架構有能力直接支持WASM智能合同,但目前他們的重點是提供最好的EVM支持,"Nitro仍然需要開發者以EVM為目標"。
從EVM兼容性方面來看,這次Nitro升級進一步完善,特別是在開發過程和工具相關場景中的Gas(交易中的計算量和存儲成本)的考慮。
Goldfeder表示,"目前的Arbitrum已經完全兼容EVM。但如果深入了解其內部結構,會發現與Geth等以太坊客戶端不同。對于一些工具,Arbitrum目前不支持一些調試功能,如內部調用跟蹤,但在Nitro升級后將直接支持這些功能。"
另外,如果在現有的Arbitrum區塊瀏覽器上查看每筆交易的Gas需求,會發現與L1完全不同,因為它們使用了不同的計算方法(當然,Gas價格也遠低于L1)。但是在Nitro升級后,Gas的計算邏輯將與L1更加兼容。
Arbitrum團隊預計,Nitro可以提高二層網絡的執行速度20到50倍,但這更多地是計算相關的成本,主要影響二層網絡中節點的執行效率。
然而,Optimistic Rollup并將其存儲到L1中。如果是這種情況,這部分成本只限于以太坊的一層網絡,Nitro只是提高了執行效率,對這部分成本的優化相對有限。
因此,Goldfeder表示,Nitro升級不僅包括提高執行效率的WASM,還包括其他更新,"Nitro包含多個升級,可以減少L1上calldata的成本,也可以降低L2執行成本和節點效率可以提高。"至于能提高多少Gas效率,他們還沒有提供公共數據,但他們表示這將是一個顯著降低成本的措施。
至于ArbitrumOne,他們認為這套技術的長期擴容效率將依靠以太坊2.0的數據分片技術,這將能夠顯著降低交易成本。