Ewasm: Where We Are and Where We Are Going | by Dj | ParaState | Nov, 2021 | Medium
On Ethereum, smart contracts are deployed through its virtual machine called the Ethereum Virtual Machine (EVM), an architecture that is currently rigid and only supports low-performance programming languages such as Solidity.
The solution is the flexible, high performance Ewasm, WebAssembly optimized for the Ethereum Network. Ewasm ensures Ethereum compatibility when migrating Ethereum dApps to high performance blockchains, replacing the current Ethereum virtual machine. Ewasm advances on EVM by upgrading Ethereum smart contracts to near-native speed.
The Ewasm project aims for backward compatibility by also supporting the current opcode instruction set and including transcompile options in its specifications, beyond allowing new smart contracts to be written in high-level languages like Rust, Go, etc.
The eWasm will be a new EVM, which will allow smart contracts to be written in any programming language and not just Solidity, as is currently the case with Ethereum.