Ethereum внедрява среда за изпълнение в блокчейна, наречена Ethernet Virtual Machine EVM.
Всеки възел, който участва в мрежата, изпълнява EVM като част от протокола за валидиране на блокове. Те валидират всяка транзакция, обхваната в блока, и изпълняват задействания от борсата код в EVM. Всеки пълен възел в мрежата извършва едни и същи изчисления и съхранява едни и същи стойности. Фактът, че изпълнението на договора се повтаря многократно във всички възли, трябва да направи изпълнението на договора скъпо за потребление, така че също кара всички да не поставят никакви изчисления, които могат да бъдат извършени извън веригата, върху блокчейна.
За всяка изпълнена команда има специфична консумация, отчетена в единици газ. Всяка команда, която договорът може да използва, ще има съответна стойност на газ.
