„Ethereum“ blokų grandinėje įdiegia vykdymo aplinką, vadinamą „Ethernet Virtual Machine EVM“.
Kiekvienas mazgas, dalyvaujantis tinklo veikloje, vykdo EVM kaip bloko patvirtinimo protokolo dalį. Jie patvirtina kiekvieną operaciją, įtrauktą į bloką, ir paleidžia mainų suaktyvintą kodą EVM. Kiekvienas pilnas tinklo mazgas atlieka tuos pačius skaičiavimus ir išsaugo tas pačias reikšmes. Dėl to, kad sutarties vykdymas kartojamas kelis kartus visuose mazguose, sutarties vykdymas turi būti brangus, taigi, tai taip pat skatina visus į blokų grandinę neįtraukti jokių skaičiavimų, kuriuos būtų galima atlikti už grandinės ribų.
Kiekvienai vykdomai komandai yra konkretus suvartojimas, skaičiuojamas dujų vienetais. Kiekviena komanda, kurią gali naudoti sutartis, turės atitinkamą dujų vertę.
