Статья глоссария
Виртуальная машина Ethereum (EVM)
infrastructureEVM — среда выполнения смарт-контрактов Ethereum с детерминированным результатом. Как тарифицируется газ и почему EVM-совместимость так распространилась.
Определение
Виртуальная машина Ethereum — среда выполнения, в которой каждый узел сети запускает код смарт-контрактов; она описана достаточно строго, чтобы все узлы получали одинаковый результат из одинаковых входных данных. Контракты компилируются в байт-код EVM и исполняются на стековой машине, где у каждой операции есть цена в газе, поэтому вычисления тарифицируются, а бесконечный цикл просто исчерпывает газ и не останавливает сеть. Спецификация публична, поэтому многие другие сети и роллапы реализуют тот же набор инструкций и называются EVM-совместимыми: это позволяет переносить контракты и инструменты почти без изменений. Общая поверхность означает и то, что один класс ошибок повторяется во всех копирующих её сетях.
Далее