تطبق Ethereum بيئة تشغيل على blockchain، تسمى Ethernet Virtual Machine EVM.
تقوم كل عقدة تشارك في تشغيل الشبكة بتشغيل EVM كجزء من بروتوكول التحقق من صحة الكتلة. يقومون بالتحقق من صحة كل معاملة مشمولة في الكتلة وتشغيل رمز التبادل في EVM. تقوم كل عقدة كاملة في الشبكة بإجراء نفس الحسابات وتخزن نفس القيم. حقيقة أن تنفيذ العقد يتكرر عدة مرات عبر جميع العقد يجب أن يجعل تنفيذ العقد مكلفًا للاستهلاك، لذلك فهو يدفع الجميع أيضًا إلى عدم وضع أي حسابات يمكن إجراؤها خارج السلسلة على blockchain.
لكل أمر يتم تنفيذه هناك استهلاك محدد، يُحسب بوحدات الغاز. سيكون لكل أمر يمكن أن يستخدمه العقد قيمة غاز مقابلة.
