Collection Updated 4 months ago

A Deep Dive Into The Ethereum Virtual Machine (EVM) Series

A series that examines the working parts and characteristics of the Ethereum Virtual Machine

ethereum
execution model
evm
ethereum-virtual-machine

4

Articles
Curator
adrian-h
Introduction to the Ethereum Virtual Machine

Introduction to the Ethereum Virtual Machine

A Deep Dive into the Ethereum Virtual Machine (EVM) - part 1: Introduction

This is the first article of a 4-part series on the EVM; 1. Part 1: Introduction to the EVM 2. Part 2: Memory and Storage on the EVM 3. Part 3: Execution Model of the EVM 4. Part 4: Relationship of the EVM with High-level contract-oriented languages evm-architecture In computing, a virtual machine is an emulation of a computer system which may be implemented as a specialized hardware, software or a combination of both. (source: wikipedia) Virtual machines may be generally categorized into two ty

mr-mayowa
Mayowa Tudonu

6 min read

26 Jun 19

Storage and Memory in the EVM

Storage and Memory in the EVM

A Deep Dive into the Ethereum Virtual Machine (EVM) - part 2: Memory and Storage

This is the second article of a 4-part series on the EVM; 1. Part 1: Introduction to the EVM 2. Part 2: Memory and Storage on the EVM 3. Part 3: Execution Model of the EVM 4. Part 4: Relationship of the EVM with High-level contract-oriented languages evm-storage The Ethereum Virtual Machine has three locations where it can store data; stack, memory, storage. Each of these storage locations play a major role in the execution model of the EVM and also helps to maintain the state of the blockchain.

mr-mayowa
Mayowa Tudonu

10 min read

26 Jun 19

EVM Execution Model

EVM Execution Model

A Deep Dive into the Ethereum Virtual Machine (EVM) - Part 3: Execution Model of the EVM

This is a high-level overview of the execution model of the Ethereum Virtual Machine (EVM). It outlines the state(s) of the machine that changes between the exe

Adrian Hacker

4 min read

17 Feb 20

The EVM and High-Level Programming Languages

The EVM and High-Level Programming Languages

A Deep Dive into the Ethereum Virtual Machine - Part 4: The EVM and High-Level Programming Languages

The EVM and High-Level Smart Contract Programming Languages Introduction The Ethereum platform offers the power of a peer to peer, secured, decentralized virtua

Adrian Hacker

12 min read

17 Feb 20