Cointime

Download App
iOS & Android

Полное долгосрочное предложение Виталика по уровню исполнения L1: замена EVM на RISC-V

Cointime Official

Источник: Виталик Бутерин

20 апреля Виталик Бутерин выдвинул важное предложение по долгосрочному уровню исполнения L1 Ethereum на платформе Ethereum Magicians. Он предложил использовать архитектуру RISC-V для замены существующей EVM (виртуальной машины Ethereum) в качестве языка виртуальной машины для написания смарт-контрактов, стремясь кардинально повысить эффективность работы уровня исполнения Ethereum, устранить одно из основных ограничений расширения и значительно упростить уровень исполнения.

Foresight News составил полный текст предложения, чтобы помочь читателям понять это технологическое видение. Ниже приводится компиляция первоначального предложения:

В этой статье предлагается радикальная идея относительно будущего уровня исполнения Ethereum, которая не менее амбициозна, чем план Beam Chain относительно уровня консенсуса. Целью предложения является радикальное повышение эффективности уровня исполнения Ethereum, устранение одного из основных узких мест масштабирования и значительное упрощение уровня исполнения — по сути, это может быть единственный способ достижения этой цели.

Основная концепция: использовать RISC-V вместо EVM в качестве языка виртуальной машины для написания смарт-контрактов.

Важные примечания:

  • Такие концепции, как система счетов, кросс-контрактные звонки и хранение, будут полностью сохранены. Эти абстракции хорошо работают, и разработчики к ним привыкли. Такие коды операций, как SLOAD, SSTORE, BALANCE и CALL, будут преобразованы в системные вызовы RISC-V.
  • В этом режиме смарт-контракты можно писать на Rust, но я ожидаю, что большинство разработчиков продолжат писать контракты на Solidity (или Vyper), который будет адаптирован к RISC-V в качестве нового бэкэнда. Потому что смарт-контракты, написанные на Rust, на самом деле менее читабельны, в то время как Solidity и Vyper более понятны и просты для чтения. Процесс разработки может практически не измениться, и разработчики могут даже не заметить изменений.
  • Устаревшие контракты EVM продолжат работать и будут полностью двунаправленно совместимы с новыми контрактами RISC-V. Добиться этого можно несколькими способами, которые будут подробно рассмотрены далее в этой статье.

Nervos CKB VM создала прецедент и по сути является реализацией RISC-V .

Зачем это делать?

В краткосрочной перспективе будущие EIP (такие как списки доступа на уровне блоков , отложенное выполнение , распределенное хранение истории и EIP-4444 ) могут устранить основные узкие места расширения Ethereum L1. В среднесрочной перспективе больше проблем будет решено посредством безгражданства и ZK-EVM. В долгосрочной перспективе основными ограничивающими факторами расширения Ethereum L1 станут:

  1. Выборка доступности данных и стабильность протоколов хранения истории
  2. Необходимость поддержания конкурентоспособного рынка производства блоков
  3. Возможности доказательства ZK-EVM

Я утверждаю, что замена ZK-EVM на RISC-V может устранить основные узкие места в (2) и (3).

В следующей таблице показано количество циклов, необходимых для каждого шага уровня выполнения EVM, которое должно быть проверено Succinct ZK-EVM:

Описание диаграммы: четыре основных этапа, требующих много времени, — это deserialize_inputs, initialize_witness_db, state_root_computation и block_execution.

В то время как initialize_witness_db и state_root_computation связаны с деревом состояний, deserialize_inputs включает в себя процесс преобразования данных блока и свидетеля во внутреннее представление — фактически более 50% пропорционально размеру данных свидетеля.

Эти части можно значительно оптимизировать, заменив текущее 16-арное дерево патриции Меркла Keccak на бинарное дерево, использующее легко доказуемую хеш-функцию. Используя Poseidon, мы можем доказать 2 миллиона хешей в секунду на ноутбуке (по сравнению с примерно 15 000 хешей в секунду для keccak). Помимо Посейдона есть много других вариантов. В целом, существует большой простор для оптимизации этих компонентов. Кроме того, мы можем устранить accrue_logs_bloom, удалив bloom .

Оставшиеся block_executions составляют около половины текущих циклов проверки. Чтобы достичь 100-кратного повышения общей эффективности доказательства, эффективность доказательства EVM необходимо увеличить как минимум в 50 раз. Одним из решений является создание более эффективной реализации доказательства для EVM, другим — отметить, что текущий доказатель ZK-EVM фактически выполняет доказательство путем компиляции EVM в RISC-V, предоставляя разработчикам смарт-контрактов прямой доступ к виртуальной машине RISC-V.

Некоторые данные показывают, что в некоторых случаях повышение эффективности может превышать 100 раз:

В реальных приложениях оставшееся время проверки может быть в основном занято текущей операцией предварительной компиляции. Если в качестве основной виртуальной машины используется RISC-V, график расхода газа будет отражать фактическое время проверки, а экономическое давление заставит разработчиков сократить использование дорогостоящей предварительной компиляции. Даже в этом случае рост не будет столь существенным, но есть все основания полагать, что он будет существенным.

(Стоит отметить, что время, затрачиваемое на «операции EVM» и «другие операции» при обычном выполнении EVM, также близко к 50/50, поэтому мы интуитивно полагаем, что удаление EVM как «промежуточного слоя» принесет столь же значительный выигрыш)

Подробности реализации

Есть несколько способов реализовать это предложение. Наименее разрушительным решением является одновременная поддержка обеих виртуальных машин, что позволяет писать контракты на любой из них. Оба типа контрактов имеют доступ к одним и тем же функциональным возможностям: постоянное хранилище (SLOAD/SSTORE), возможность хранить балансы ETH, совершать/принимать вызовы и т. д. Контракты EVM и RISC-V могут вызывать друг друга — с точки зрения RISC-V вызов контракта EVM эквивалентен выполнению системного вызова со специальными параметрами; и контракт EVM, который получает сообщение, интерпретирует его как ВЫЗОВ.

Более радикальным подходом с точки зрения протокола было бы преобразование существующих контрактов EVM для вызова контракта интерпретатора EVM, написанного на RISC-V, который запускал бы существующий код EVM. То есть, если контракт EVM имеет код C, а интерпретатор EVM находится по адресу X, то контракт будет заменен логикой верхнего уровня, которая при вызове извне с параметрами вызова D вызывает X и передает (C, D), затем ждет возвращаемого значения и пересылает его. Если интерпретатор EVM сам вызывает контракт, запрашивая у него выполнение CALL или SLOAD/SSTORE, то контракт выполняет эти операции.

Компромисс заключается в принятии второго варианта, но при этом явной поддержке концепции «виртуального машинного интерпретатора» через протокол и требовании, чтобы его логика была написана на RISC-V. Первой реализацией станет EVM, в будущем планируется поддержка и других языков (возможным кандидатом является Move).

Основное преимущество второго и третьего вариантов заключается в том, что они значительно упрощают спецификацию уровня исполнения. Учитывая, что даже постепенное упрощение, такое как удаление SELFDESTRUCT, затруднительно, этот подход может оказаться единственным жизнеспособным путем упрощения. Tinygrad следует жесткому правилу « не более 10 000 строк кода », и оптимальный базовый уровень блокчейна должен быть способен легко соответствовать этому ограничению и еще больше его оптимизировать. Проект Beam Chain обещает значительно упростить уровень консенсуса Ethereum, и это радикальное изменение может оказаться единственным реальным путем к достижению аналогичных улучшений на уровне исполнения.

Комментарий

Все комментарии

Рекомендуем к прочтению

  • Была опубликована модель интеграции дельты реки Янцзы, в которой говорится, что искусственный интеллект будет оказывать поддержку в принятии решений для регионального развития.

    В Шанхае состоялась конференция, посвященная выпуску и применению модели интеграции дельты реки Янцзы. На конференции была официально представлена ​​модель интеграции дельты реки Янцзы (YRD-P1), разработанная командой профессора Чжан Сюэляна, члена Китайского форума «50 региональных экономик» и исполнительного декана Научно-исследовательского института развития дельты реки Янцзы и экономического пояса реки Янцзы при Шанхайском университете финансов и экономики. Чжан Сюэлян отметил, что модель YRD-P1 — это специализированная крупномасштабная модель, созданная на основе многолетних научных исследований в области городского и регионального развития. Опираясь на постоянно накапливающиеся политические документы, статистические данные, научные достижения, информацию о производственных цепочках и геопространственные данные, модель глубоко адаптирована для региона дельты реки Янцзы, подчеркивая систематический, авторитетный и отслеживаемый характер своей системы знаний, и призвана предоставлять более интеллектуальные, точные и устойчивые инструменты поддержки принятия решений для скоординированного регионального развития.

  • Акции компании Tianpu: Компания подозревается в нарушении правил раскрытия информации; торги ее акциями возобновятся 12 января.

    Компания Tianpu Co., Ltd. объявила о получении «Уведомления о возбуждении дела» от Китайской комиссии по регулированию ценных бумаг (CSRC) и предупреждения от Шанхайской фондовой биржи в связи с предполагаемыми нарушениями правил раскрытия информации. Торги акциями компании возобновятся 12 января 2026 года. В настоящее время производство и операционная деятельность компании осуществляются в обычном режиме, однако цена акций претерпела значительные краткосрочные колебания и существенный совокупный рост, что значительно отклоняется от фундаментальных показателей компании и создает существенные торговые риски. В первых трех кварталах 2025 года операционная выручка компании составила 230 миллионов юаней, что на 4,98% меньше, чем годом ранее; чистая прибыль, причитающаяся акционерам компании, составила 17,8508 миллионов юаней, что на 2,91% меньше, чем годом ранее.

  • Премьер-министр Японии рассматривает вопрос о роспуске Палаты представителей; курс USD/JPY резко вырос.

    Премьер-министр Японии рассматривает возможность роспуска Палаты представителей. Доллар резко вырос по отношению к иене, прибавив 0,66% и достигнув отметки 157,95, что стало новым максимумом за последний год.

  • Неожиданное снижение уровня безработицы серьезно ослабило ожидания снижения процентных ставок, что побудило трейдеров облигаций сосредоточиться на действиях в середине года.

    Цены на казначейские облигации США упали, поскольку трейдеры практически аннулировали ставки на снижение процентной ставки Федеральной резервной системы в конце этого месяца. Это произошло после более значительного, чем ожидалось, снижения уровня безработицы в декабре, что компенсировало слабый общий рост занятости. После пятничного отчета цены на государственные облигации США упали, что привело к росту доходности по всем срокам погашения на целых 3 базисных пункта. Трейдеры облигаций сохранили свой прогноз о двух снижениях ставки в течение 2026 года, ожидая, что первое снижение произойдет в середине года. Джон Бриггс, глава отдела стратегии процентных ставок в США в Natixis North America, сказал: «Для нас ФРС больше сосредоточена на уровне безработицы, чем на общих данных. Поэтому, на мой взгляд, это немного медвежий сигнал для ставок в США». Отчеты о занятости за сентябрь, октябрь и ноябрь были отложены из-за шестинедельной приостановки работы правительства с 1 октября по 12 ноября. Эти данные о занятости представляют собой первое «чистое» представление, отражающее макроэкономические тенденции в сфере занятости. Дальнейшее снижение процентных ставок Федеральной резервной системой, как считается, будет зависеть от состояния рынка труда в ближайшие месяцы. Ранее, в ответ на слабость рынка труда, ФРС снижала целевой диапазон краткосрочных процентных ставок на своих последних трех заседаниях. Однако некоторые чиновники по-прежнему обеспокоены тем, что инфляция может превысить целевой показатель, что, как считается, ограничивает темпы дальнейшего смягчения денежно-кредитной политики.

  • Goldman Sachs: Вероятно, Федеральная резервная система сохранит процентные ставки без изменений в январе, но снизит их еще дважды в оставшейся части 2026 года.

    9 января Jinshi Data сообщила, что Линдси Розеннер, руководитель отдела многоотраслевых инвестиций в облигации в Goldman Sachs Asset Management, прокомментировала данные по занятости в несельскохозяйственном секторе США: «Прощай, январь!» Федеральная резервная система, вероятно, пока сохранит статус-кво, поскольку рынок труда демонстрирует первые признаки стабилизации. Улучшение показателей уровня безработицы предполагает, что резкий рост в ноябре был вызван досрочным увольнением отдельных сотрудников из-за политики «отложенного увольнения» и искажения данных, а не признаком системной слабости. Мы ожидаем, что ФРС пока сохранит свою политику, но прогнозируем еще два снижения процентной ставки до конца 2026 года.

  • Участники рынка по-прежнему ожидают, что Федеральная резервная система смягчит денежно-кредитную политику примерно на 50 базисных пунктов в 2026 году.

    Участники рынка по-прежнему ожидают, что Федеральная резервная система смягчит денежно-кредитную политику примерно на 50 базисных пунктов в 2026 году.

  • Участники рынка свопов считают, что вероятность снижения процентной ставки ФРС в январе равна нулю.

    Согласно данным Jinshi Data от 9 января, снижение уровня безработицы в США сорвало планы Федеральной резервной системы по снижению процентных ставок в январе, при этом контракты на процентные свопы в настоящее время указывают на нулевую вероятность этого события.

  • Данные по занятости в несельскохозяйственном секторе США за декабрь не оправдали ожиданий; незначительное снижение уровня безработицы не смогло скрыть ухудшающуюся тенденцию на рынке труда.

    Опубликованные в пятницу данные Бюро статистики труда США показали, что в декабре было создано 50 000 новых рабочих мест, что ниже прогнозов экономистов в 60 000. Уровень безработицы снизился до 4,4% по сравнению с 4,6% в ноябре. Эти данные дают наиболее полную картину рынка труда США за последние месяцы, после того как на данные за ноябрь и октябрь сильно повлияла приостановка работы правительства. Показатель прироста рабочих мест в ноябре был пересмотрен в сторону уменьшения до 56 000 с первоначальной оценки в 64 000. Эти данные еще раз подтверждают признаки ухудшения ситуации на рынке труда, вызванного сокращением численности персонала в федеральном правительстве и замедлением найма в частном секторе. Федеральная резервная система снижала стоимость заимствований в США на своих последних трех заседаниях, сохраняя целевой диапазон базовой ставки на трехлетнем минимуме в 3,5-3,75%. Председатель ФРС Пауэлл в декабре намекнул, что порог для дальнейшего снижения ставок высок, заявив, что текущие затраты на заимствования находятся «в хорошем состоянии». Однако слабые данные за декабрь могут осложнить аргументы ФРС в пользу приостановки цикла снижения процентных ставок на следующем заседании в конце этого месяца. ФРС также выразила обеспокоенность по поводу точности последних данных Бюро статистики труда, при этом Пауэлл предположил, что экономика США создает на 60 000 рабочих мест в месяц меньше, чем утверждается в отчете о занятости.

  • Участники рынка считают, что вероятность снижения процентных ставок Федеральной резервной системой в январе практически равна нулю.

    Участники рынка считают, что вероятность снижения процентных ставок Федеральной резервной системой в январе практически равна нулю.

  • Основной фьючерсный контракт на серебро на Шанхайской бирже вырос внутридневной на 5,00%.

    Основной фьючерсный контракт на серебро на Шанхайской бирже вырос в течение дня на 5,00% и в настоящее время торгуется на уровне 19 251 юаня/кг.