Ethereum ใช้สภาพแวดล้อมรันไทม์บนบล็อกเชน ซึ่งเรียกว่า Ethereum Virtual Machine (EVM)
โหนดทุกโหนดที่เข้าร่วมเครือข่ายจะรัน EVM เป็นส่วนหนึ่งของโปรโตคอลการตรวจสอบบล็อก พวกเขาตรวจสอบธุรกรรมแต่ละรายการที่ครอบคลุมในบล็อกและรันโค้ดที่ถูกทริกเกอร์โดยการแลกเปลี่ยนใน EVM โหนดเต็มรูปแบบแต่ละโหนดในเครือข่ายจะทำการคำนวณเดียวกันและจัดเก็บค่าเดียวกัน ข้อเท็จจริงที่ว่าการดำเนินการสัญญาถูกทำซ้ำหลายครั้งในทุกโหนดทำให้การดำเนินการสัญญามีค่าใช้จ่ายสูง ดังนั้นจึงผลักดันให้ทุกคนไม่นำการคำนวณใดๆ ที่สามารถทำได้นอกเชนไปไว้บนบล็อกเชน
สำหรับคำสั่งที่ดำเนินการแต่ละรายการ จะมีการบริโภคเฉพาะซึ่งนับเป็นหน่วยของ Gas คำสั่งแต่ละคำสั่งที่สัญญาอนุญาตให้ใช้งานได้จะมีค่า Gas ที่สอดคล้องกัน
