Ethereum Virtual Machine

  • 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)

Like this post? Subscribe for more.

Kevin Chow
Kevin Chow
Fledging Computer Scientist
Next
Previous