/ethereum-evm-illustrated

Ethereum EVM illustrated

BSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

Ethereum EVM illustrated

This is an illustrated document about the EVM(Ethereum Virtual Machine).

Here is: Ethereum EVM illustrated (PDF).

Contents

1 Introduction

  • Blockchain
  • World state
  • Account
  • Transaction
  • Message
  • Decentralised database
  • Atomicity and order

2 Virtual machine

  • Ethereum virtual machine (EVM)
  • Message call
  • Exception
  • Gas and fee
  • Input and output
  • Byte order
  • Instruction set
  • Miscellaneous

Appendix A : Implementation

  • Source code in Geth
  • EVM developer utility
  • Solidity ABI

Appendix B : User interface

  • Web3 API
  • Geth, Mist, Solc, Remix, Truffle, ...

References