时间:2023-07-05|浏览:168
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的数据分片技术,这将能够显著降低交易成本。