EVM è l’acronimo di Ethereum Virtual Machine, ovvero macchina virtuale di Ethereum.

Su tali EVM possono essere eseguiti smart contract e un’ampia gamma di istruzioni e programmi (scritti nel linguaggio Solidity): tali applicazioni sono totalmente decentralizzate e distribuite.
Per ogni istruzione implementata sull’EVM, un sistema tiene traccia del costo di esecuzione e assegna all’istruzione un costo espresso in gas.