Ethereum Virtual Machine (EVM) - виртуальная машина Turing complete, которая помогает запускать смарт-контракты на блокчейне Ethereum, отслеживая их состояние и позволяя им выполняться одновременно по всей сети на основе консенсуса. EVM также рассчитывает цены на газ перед проведением транзакций, чтобы пользователи не могли рассылать спам с помощью бесконечных циклов или бесполезного кода, что невероятно затруднило бы использование другими, поскольку каждый вычислительный шаг требует платы, выплачиваемой в Эфире.
EVM предлагает среду для создания и развертывания смарт-контрактов, а также dApps на языке программирования Solidity. Виртуальная машина Ethereum, или EVM, служит «виртуальным компьютером» или программной платформой, используемой разработчиками для создания децентрализованных приложений. EVM также может помочь в выполнении и развертывании смарт-контрактов на блокчейне Ethereum.