RISC-V и будущее Ethereum: стоит ли заменять EVM?

У Ethereum амбиций всегда хватало, но последнее предложение Виталика — одно из самых тихо-радикальных: заменить Ethereum Virtual Machine (EVM) на RISC-V. Звучит скучно? А вот и нет. Это шаг, который может полностью изменить способ исполнения контрактов Ethereum — не меняя сам Ethereum.
Давайте разберёмся простыми словами — без нужды становиться инженером компиляторов.
Что такое RISC-V?
В основе RISC-V — это язык команд, который определяет, как процессоры выполняют инструкции. Это не изобретение блокчейна — он используется в чипах телефонов, ноутбуков и серверов.
Почему тогда его обсуждает крипта?
Потому что RISC-V — это открытый, гибкий и массово применяемый стандарт. В отличие от закрытых архитектур вроде Intel или ARM, любой может использовать или модифицировать RISC-V. Это как Linux в мире железа — и Ethereum может получить от этого серьёзную выгоду.
В чём суть предложения?
Виталик предлагает в будущем перевести исполнительный уровень Ethereum с кастомного EVM на RISC-V. Но не паникуйте — Solidity никуда не денется, dApp'ы не развалятся, интерфейс останется привычным.
Вот как это описывается:
- Интерфейс Ethereum (аккаунты, SLOAD/SSTORE, CALL, балансы) останется тем же.
- Контракты всё так же будут писаться на Solidity или Vyper — просто компилироваться будут в RISC-V, а не в байткод EVM.
- Старые контракты на EVM продолжат работать — между ними и RISC-V будут созданы мосты совместимости.
- Возможны разные варианты реализации: от параллельных ВМ до полной миграции.
Короче, это не замена автомобиля — это замена двигателя. Быстрее и надёжнее.
Зачем это вообще нужно?
Ответ простой — производительность и масштабируемость, особенно для доказательств с нулевым разглашением.
ZK-EVM'ы (версии EVM с нулевым разглашением) уже во многих случаях компилируются в RISC-V, потому что оптимизировать его проще, чем EVM. Так что если мы и так всё сводим к RISC-V — почему бы сразу не сделать его нативным?
Виталик приводит примеры, где замена даёт до 100x прироста эффективности при доказательствах. Это не просто «хорошо бы» — это может серьёзно повлиять на будущее масштабируемости Ethereum.
Дополнительные плюсы:
- Легче интегрировать с классическими dev-инструментами и компиляторами.
- Более чистый и компактный код (по «правилу Tinygrad»: меньше 10k строк).
- «Будущее-устойчивость»: вместо изоляции в крипто-мире — соответствие общим трендам разработки.
А где подвох?
Есть и скептики:
- RISC-V изначально не задумывался под исполнение с постоянным состоянием, как у Ethereum.
- Это может не помочь Layer 2 роллапам и может еще больше усложнить Ethereum L1.
- Даже «мягкий» переход — это риск и расфокусировка команды разработчиков.
Важно понимать: zkEVM всё ещё развивается. Ethereum уже решает задачи масштабируемости через EIP, rollups и Stateless. Предложение по RISC-V — это не о сегодняшнем дне, а о будущих десятилетиях.
Что это значит для пользователей и разработчиков?
Для обычного пользователя? Почти ничего не изменится.
Контракты всё так же будут писаться на Solidity, взаимодействие с кошельками и DEX'ами останется прежним. Изменения будут глубоко «под капотом» — не на виду, но с эффектом.
А вот для power-юзеров и разработчиков это может значить:
- Быстрее генерация ZK-доказательств.
- Более модульные архитектуры.
- Меньше «наследственных багов» и компромиссов.
Финальные мысли: эволюция, а не революция?
Здорово, что проект блокчейна задумывается так далеко вперёд.
RISC-V не заменит EVM завтра. Но предложение Виталика поднимает важный вопрос: что нужно Ethereum, чтобы выжить ещё 100 лет?
Замена EVM на RISC-V — это только один из возможных путей. Подходит ли он? Решать будет сообщество. Но сам факт, что такие разговоры уже идут, показывает: Ethereum играет не в цикл — а в столетие.
Comments ()