Future Options for EVM + eWASM

They’re just different permutations of where you could stick eWASM and the EVM during a transition period. Not all of them make sense, but are there for completeness.

  1. Run them in parallel
  2. Have an EVM hosted on WASM as a precompile
  3. Add an AS_WASM opcode to the EVM spec; accept WASM bytecode as args
  4. Have WASM as a precompile in an EVM environment
  5. Write an EVM in WASM, and use that until ETH 2.0; then use it in option 2
  6. Drop the WASM idea all together and just improve the EVM
  7. Drop the EVM completely; find migration strategy (transpile or manual migration)
1 Like