- Виталик Бутерин опубликовал пост-предложение о замене EVM на архитектуру RISC-V.
- Он считает, что это изменение позволит увеличить скорость выполнения блоков в сети почти в 100 раз.
- Мнения разработчиков разделились.
Сооснователь Ethereum Виталик Бутерин предложил «радикальное изменение» для будущего уровня исполнения сети: замену виртуальной машины Ethereum (EVM) на архитектуру RISC-V — открытую и простую в использовании систему команд процессора.
По его словам, предложение обещает значительное повышение эффективности, масштабируемости и упрощение технической реализации.
Согласно публикации, речь не идет об изменении базовой логики контрактов или структуры учетных записей — все знакомые концепции вроде SLOAD, CALL или BALANCE останутся, но станут системными вызовами (syscalls) в RISC-V.
Кроме того, старые EVM-контракты останутся совместимыми и их можно будет вызывать из RISC-V-контрактов и наоборот.
«Это, возможно, единственный реальный путь к существенному упрощению уровня исполнения Ethereum», — отметил Бутерин.
По его убеждению, краткосрочные проблемы масштабирования решаются через новые EIP (например, EIP-4444). Но долгосрочно узким местом становится именно эффективность выполнения блоков, в частности при доказательстве корректности в ZK-EVM. Именно здесь RISC-V обещает прирост в десятки раз.
Например, только «block_execution» занимает примерно половину ресурсов доказательства (proving cycles). Если дать доступ к RISC-V напрямую, можно обойти слой промежуточной виртуальной машины — это потенциально позволит ускорить выполнение более чем в 50 раз, а в отдельных случаях — даже в 100 раз.
Предложение вызвало оживленное обсуждение среди разработчиков. Некоторые предостерегают, что низкоуровневая архитектура, как RISC-V, усложнит оптимизацию для современных процессоров на базе AMDx64 или ARM64.
«Сложно собрать обратно UInt256-операции, которые сейчас реализуются на AVX2 или AVX512. RISC-V (особенно 64-бит или хуже — 32-бит) может значительно снизить эффективность блокбилдинга и выполнения», — отметил разработчик под ником benaadams.
Другие, наоборот, поддерживают идею:
«Аргумент об упрощении имеет смысл. Но нужно четко определить, что является главной целью Ethereum сейчас: простота исполнения на L1, децентрализация или развитие L2-решений? Это нововведение может быть отличным для L1, но одновременно снижает потребность в L2, то есть Ethereum соревнуется сам с собой».
Напомним, что разработчики сети собираются осуществить обновление с помощью хардфорка Pectra уже 7 мая.