Blockchain Academy
We'll get together for networking with people interested in Blockchain including developers and anyone curious about Blockchain.

EVM

EVM is an Ethereum virtual machine, a stack-based, virtual machine that executes smart contract bytecode of Ethereum written by language like solidity. Each node in the Ethereum contains an EVM, which translates the bytecode compiled via EVM into an opcode and runs it internally. It is replaced with the bytecode opcode of EVM and placed in the stack data structure. Push and Pop commands of this stack structure are executed. (The last entry is the first. Last in First out)


The EVM has the following structure.

  • Stack memory with a length of 256 bits (up to 1024)
  • Non-volatile memory (permanently stored in the blockchain) where the key-value data is stored.
  • olatile memory that stores 256 bits of data in an array (only recorded while byte code is being executed)