Виталик Бутерин, сооснователь Ethereum, предложил многофазную стратегию, направленную на улучшение долгосрочной эффективности выполнения и масштабируемости Ethereum, заменив EVM на архитектуру RISC-V.
Solidity и Vyper остаются, Rust опционально
Согласно видению Бутерина, языки программирования Solidity и Vyper сохранят свою доминирующую позицию, адаптируясь к компиляции прямо в инструкции RISC-V. Хотя написание контрактов на Rust возможно, Бутерин считает, что знакомство разработчиков с Solidity делает этот язык более практичным выбором.
Проблема с выполнением в Ethereum
Бутерин отметил, что выполнение является последним долгосрочным узким местом для Ethereum. Это особенно важно в свете других улучшений масштабируемости, включая замедленное выполнение и списки доступа на уровне блока. Основная проблема заключается в стоимости доказательства ZK-EVM, так как недавний анализ показывает, что выполнение блоков потребляет почти 50% всех циклов провера в ZK-роллапах.
Потенциал RISC-V в ZK-EVM
Бутерин подчеркнул, что ZK-EVM уже компилируются на низком уровне в RISC-V. Прямое использование RISC-V в качестве виртуальной машины Ethereum может значительно сократить накладные расходы на перевод. Некоторые тесты показывают, что это может улучшить производительность провера до 100 раз. "Мы должны мыслить на десятилетия вперед," - написал Бутерин.
Если данное предложение будет принято, оно может стать одним из самых трансформирующих обновлений инфраструктуры Ethereum, объединяя современные инструменты для разработчиков с производительностью следующего поколения на базе нулевых знаний.