DeepAI AI Chat
Log In Sign Up

VM Matters: A Comparison of WASM VMs and EVMs in the Performance of Blockchain Smart Contracts

by   Shuyu Zheng, et al.

WebAssemly is an emerging runtime for Web applications and has been supported in almost all browsers. Recently, WebAssembly is further regarded to be a the next-generation environment for blockchain applications, and has been adopted by Ethereum, namely eWASM, to replace the state-of-the-art EVM. However, whether and how well current eWASM outperforms EVM on blockchain clients is still unknown. This paper conducts the first measurement study, to measure the performance on WASM VM and EVM for executing smart contracts on blockchain. To our surprise, the current WASM VM does not perform in expected performance. The overhead introduced by WASM is really non-trivial. Our results highlight the challenges when deploying WASM in practice, and provide insightful implications for improvement space.


page 1

page 2

page 3

page 4


A formal model of Algorand smart contracts

We develop a formal model of Algorand stateless smart contracts (statele...

Smart Contracts on the Move

Blockchain systems have received much attention and promise to revolutio...

Mutation Testing for Ethereum Smart Contract

Smart contract is a special program that manages digital assets on block...

Blockchain in the management of science: conceptual models, promises and challenges

Blockchain has received much attention recently, due to its promises of ...

A First Look at Blockchain-based Decentralized Applications

With the increasing popularity of blockchain technologies in recent year...

AdaChain: A Learned Adaptive Blockchain

This paper presents AdaChain, a learning-based blockchain framework that...