La macchina virtuale Ethereum è uno dei pezzi chiave nel funzionamento della blockchain di Ethereum. La sua funzione è quella di consentire l'esecuzione di programmi o contratti intelligenti al fine di implementare una serie di funzionalità aggiuntive su detta blockchain in modo che gli utenti possano goderne.