Ethereum rakendab plokiahelas käituskeskkonda, mida nimetatakse Etherneti virtuaalmasina EVM-iks.
Iga võrgutöös osalev sõlm käitab EVM-i ploki valideerimisprotokolli osana. Nad kinnitavad iga plokis hõlmatud tehingu ja käitavad EVM-is vahetuse käivitatud koodi. Iga võrgu täissõlm teeb samu arvutusi ja salvestab samad väärtused. Asjaolu, et lepingu täitmist korratakse kõigis sõlmedes mitu korda, peab muutma lepingu täitmise kulukaks, nii et see sunnib ka kõiki mitte panema plokiahelasse arvutusi, mida saab teostada väljaspool ahelat.
Iga täidetava käsu jaoks on konkreetne tarbimine, mida loetakse gaasiühikutes. Igal käsul, mida leping saab kasutada, on vastav gaasi väärtus.
