EVM Part I: The ABCs of Ethereum Virtual Machine

The Ethereum Virtual Machine can simply be understood as an isolated environment specifically designed to process smart contract transactions as well as, most importantly, determine the overall state of the Ethereum blockchain with every new block that gets mined.

If you have ever tried to understand and read about EVM before, you might have come across different ways in which EVM is defined. For instance:

  • EVM is a Virtual Machine …
  • EVM is a State Machine …
  • EVM is a Quasi-Turing complete machine…