(
Ethereum
Web
ASse
Mbly) A subset of the WebAssembly language that is suggested to replace the Ethereum virtual machine (EVM) in Ethereum nodes for executing smart contracts. eWASM execution is touted to be more efficient and enable programmers to write in more languages because of its WASM roots (see
WebAssembly).
Like the EVM, eWASM is a pre-compiled bytecode language that is interpreted in the Ethereum nodes. Transcompilers are available to convert the smart contract EVM bytecode to eWASM bytecode. See
Ethereum 2.0.