- Виталик Бутерин предлагает заменить EVM Ethereum на архитектуру RISC-V
- Это изменение повысит эффективность и упростит уровень исполнения Ethereum.
- Разработчики смогут продолжать использовать Solidity и Vyper с минимальными перебоями
Соучредитель Ethereum Виталик Бутерин предложил кардинальное изменение уровня исполнения блокчейна: постепенную замену виртуальной машины Ethereum (EVM) на архитектуру RISC-V.
Начиная с поддержки двух виртуальных машин, целью является улучшение масштабируемости, эффективности проверки и общей простоты выполнения для Ethereum.
На форуме Ethereum Magicians Бутерин назвал это долгосрочным решением по масштабированию: замена EVM (среды выполнения смарт-контрактов) на RISC-V (аппаратный набор инструкций).
Хотя этот сдвиг технически сложен, дизайн сохраняет ключевые функции Ethereum. Разработчики по-прежнему будут взаимодействовать со знакомыми инструментами и абстракциями, такими как учетные записи, хранилище и вызовы контрактов. Существующие контракты, написанные на Solidity или Vyper, останутся совместимыми, поскольку эти языки будут интегрировать RISC-V в качестве бэкэнда.
Зачем переходить с EVM на RISC-V?
Мотивация сосредоточена вокруг производительности, особенно для систем zkEVM, проверяющих транзакции с доказательствами с нулевым разглашением. Бутерин отметил, что эти системы тратят большую часть своих ресурсов на выполнение инструкций EVM. Замена EVM на RISC-V может значительно сократить эти затраты на доказательство.
Тесты показывают, что системы, компилирующие EVM в RISC-V, уже существуют. Предоставление разработчикам прямого доступа к среде RISC-V может привести к повышению эффективности более чем в 50 раз. В ограниченных случаях этот показатель может превысить 100 раз.
Это также позволит более точно сопоставить стоимость газа Ethereum с фактическими вычислительными расходами. Бутерин отметил, что время проверки станет экономическим драйвером, создавая давление для сокращения неэффективных предварительных требований.
Варианты реализации
Бутерин предложил несколько путей реализации. Наименее разрушительным было бы поддерживать как контракты EVM, так и RISC-V, обеспечивая двустороннюю совместимость.
Промежуточным решением было бы введение формальной концепции «интерпретаторов виртуальных машин», начиная с версии EVM, реализованной в RISC-V, что позволило бы в будущем поддерживать другие виртуальные машины, такие как Move.
Более преобразующий подход предполагает включение существующих контрактов EVM в контракты интерпретатора RISC-V, что позволит сохранить поведение и оптимизировать протокол.
Подключение к более широким целям Ethereum
Бутерин связал это предложение по уровню выполнения с более широкой целью Ethereum по снижению сложности. Бутерин сослался на усилия Beam Chain по упрощению уровня консенсуса. Он также предположил, что переход на RISC-V может быть единственным практическим способом добиться аналогичных результатов на уровне выполнения.
По теме: Глубокое погружение: система доказательства 2 из 3 Виталика Бутерина для Ethereum Layer 2s
Предложение все еще находится на ранних стадиях и открыто для обсуждения в сообществе. Хотя реализация займет время, идея может повлиять на дорожную карту Ethereum, поскольку она развивается для удовлетворения будущих потребностей в масштабировании.
Disclaimer: The information presented in this article is for informational and educational purposes only. The article does not constitute financial advice or advice of any kind. Coin Edition is not responsible for any losses incurred as a result of the utilization of content, products, or services mentioned. Readers are advised to exercise caution before taking any action related to the company.