Ethereum Virtual Machine

Ethereum Virtual Machine

June 2, 2021

  • Virtual Machine - runtime environment “computer running on computer”
    • e.g. JVM
  • allows interoperability (cross-platform)
  • has it’s own bytecode (rather than assembly). An intermediary language
  • specifically for smart contracts
  • has its own instrucation set
  • big endian ordering (most sig byte at smallest memory)
  • ROM not RAM, not Von Neumann
  • stack based architecture (as opposed to register)
  • has memory(volatile) and storage(non-volatile)