中文

虚拟机至关重要:区块链智能合约性能中 WASM 虚拟机与 EVM 的对比

密码学与安全 2021-01-12 v2 软件工程

摘要

WebAssembly 是 Web 应用的一个新兴运行时,并已在几乎所有浏览器中得到支持。近来,WebAssembly 进一步被视为区块链应用的下一代环境,且已被 Ethereum 采用,即 eWASM,以取代最先进的 EVM。然而,当前 eWASM 在区块链客户端上是否以及多大程度上优于 EVM 仍是未知的。本文开展了首项测量研究,以度量 WASM 虚拟机与 EVM 在区块链上执行智能合约的性能。令我们惊讶的是,当前 WASM 虚拟机并未表现出预期的性能。WASM 引入的开销确实不容小觑。我们的结果凸显了在实践中部署 WASM 时所面临的挑战,并为改进空间提供了有见地的启示。

关键词

引用

@article{arxiv.2012.01032,
  title  = {VM Matters: A Comparison of WASM VMs and EVMs in the Performance of Blockchain Smart Contracts},
  author = {Shuyu Zheng and Haoyu Wang and Lei Wu and Gang Huang and Xuanzhe Liu},
  journal= {arXiv preprint arXiv:2012.01032},
  year   = {2021}
}