Гамбит RISC-V в Ethereum: Почему Виталик хочет заменить EVM и что это значит для каждого разработчика dApp
Что, если двигатель, обеспечивающий работу смарт-контрактов на сумму 600 миллиардов долларов, сдерживал развитие Ethereum на порядки? Это провокационный тезис, выдвинутый Виталиком Бутериным в апреле 2025 года — и подтвержденный в марте 2026 года — когда он предложил постепенно заменить виртуальную машину Ethereum (EVM) на RISC-V, архитектуру набора команд процессора с открытым исходным кодом. Этот шаг может обеспечить 100-кратный прирост эффективности в генерации доказательств с нулевым разглашением, но он также грозит изменением опыта разработчиков, развязыванием архитектурной войны со сторонниками WebAssembly и необходимостью для всей экосистемы Ethereum переосмыслить то, как должна выглядеть виртуальная машина блокчейна.
Скрытый налог EVM
EVM была революционной в 2015 году. 256-битная стековая машина, разработанная для вычислений, не требующих доверия, дала жизнь экосистеме из более чем 4 000 децентрализованных приложений и сделала термин «смарт-контракт» общеизвестным. Но десятилетие практического использования выявило структурные ограничения, которые невозможно исправить никакими постепенными оптимизациями.
Основная проблема — это накладные расходы (overhead). EVM работает как программный интерпретатор на современных 64-битных процессорах, транслируя каждый опкод через слой абстракции, который никогда не проектиро вался для чистой производительности. Для обычного выполнения транзакций эти издержки терпимы. Для генерации доказательств с нулевым разглашением (ZK-доказательств) — технологии, от которой все больше зависит дорожная карта Ethereum — они разрушительны.
Современные ZK-пруверы (provers) уже работают путем внутренней трансляции байт-кода EVM в RISC-V перед генерацией доказательств. Эта двойная трансляция вносит то, что Бутерин описывает как «800-кратные издержки» времени доказательства в zkVM. Дерево состояний и виртуальная машина вместе составляют более 80 процентов «узкого места» в эффективном доказательстве, а это значит, что независимо от того, насколько быстрыми станут пруверы, сама EVM остается потолком.
Встречайте RISC-V: Возможность 100-кратного роста
RISC-V — это архитектура набора команд (ISA) с открытым исходным кодом, родившаяся в результате двух десятилетий исследований процессоров в Калифорнийском университете в Беркли. В отличие от проприетарных архитектур от ARM или Intel, RISC-V является модульной, расширяемой и не требует лицензионных отчислений. Ее регистровая архитектура четко сопоставляется с современным оборудованием, а ее простота — минимальный интерпретатор RISC-V можно написать всего в несколько сотен строк кода — делает ее идеальной для формальной верификации.
Обоснование производительности убедительно. Выполняя смарт-контракты нативно в RISC-V, а не интерпретируя байт-код EVM, Ethereum может:
- Устранить штраф за двойную трансляцию: ZK-пруверам больше не нужно будет конвертировать EVM в RISC-V перед генерацией доказательств, что потенциально снизит издержки на доказательство в 50–100 раз.
- Упростить протокол: Системные операции, такие как SLOAD и CALL, станут системными вызовами (syscalls), а не кастомными опкодами, что уменьшит поверхность атаки и нагрузку на обслуживание.
- Использовать существующий инструментарий: Для RISC-V уже существуют зрелые компиляторы GCC и LLVM, эмуляторы QEMU и формально верифицированные цепочки инструментов — экосистема поддержки, с которой EVM никогда не сравнится.
- Соответствовать экосистеме ZK: Основные zkVM, включая SP1 от Succinct, RISC Zero, Jolt от a16z, OpenVM от Axiom и Miden от Polygon, построены на RISC-V, что создает естественную точку конвергенции.
Данные из работающих систем подтверждают это. Hypercube SP1 от Succinct может генерировать доказательства с нулевым разглашением для блоков Ethereum менее чем за 12 секунд на 16 графических процессорах NVIDIA RTX 5090. R0VM 2.0 от RISC Zero сократил время доказательства с 35 минут до 44 секунд. Эти результаты были достигнуты при работе через слой трансляции EVM — нативное выполнение RISC-V усилит их еще больше.
Трехэтапный план миграции
Предложение Бутерина — это не безрассудная переработка. Это тщательно спланированная миграция, разработанная для поддержания обратной совместимости на всем протяжении:
Фаза 1 — Замена прекомпилятов: Код RISC-V заменяет примерно 80% существующих предварительно скомпилированных контрактов (precompiles) Ethereum. Это криптографические и арифметические операции (такие как спаривание на эллиптических кривых и хеширование SHA-256), которые в настоящее время существуют как жестко закодированные нативные функции. Реализуя их на RISC-V, протокол становится более проверяемым и расширяемым без ущерба для производительности.
Фаза 2 — Развертывание двух виртуальных машин: Разработчики получают возможность развертывать смарт-контракты, скомпилированные в байт-код RISC-V, наряду с существующими контрактами EVM. Код Solidity и Vyper будет компилироваться в RISC-V, а не в байт-код EVM — опыт разработчиков остается привычным, но уровень исполнения под ним меняется.
Фаза 3 — Вывод EVM из эксплуатации: Сама EVM становится смарт-контрактом, написанным на RISC-V. Каждый существующий контракт EVM продолжает работать точно так же, как и раньше, исполняемый этим интерпретатором «EVM-в-RISC-V». Единственным изменением для пользователя станет сдвиг в стоимости газа, поскольку новая архитектура переоценит операции.