Ethereum Virtual Machine (EVM) er kjernen i Ethereum-nettverket. EVM er en Turing-komplett virtuell maskin som utfører skript ved hjelp av et globalt nettverk av noder. Den er ansvarlig for å håndtere den interne tilstanden til Ethereum-nettverket og utføre smarte kontrakter. EVM sikrer at alle transaksjoner og kontrakter på nettverket kjører som forventet.