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, и это радикальное изменение может оказаться единственным реальным путем к достижению аналогичных улучшений на уровне исполнения.

Комментарий

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

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

  • Председатель банковского комитета Сената США: Новые проекты положений, касающиеся доходности стейблкоинов, могут появиться уже на этой неделе.

    Издание Cointime сообщает, что сенатор Тим Скотт, председатель банковского комитета Сената, заявил на саммите по блокчейну в Вашингтоне, что законодатели могут увидеть новый проект закона, содержащий как минимум положения, касающиеся стейблкоинов, уже на этой неделе. Скотт отметил, что доходность стейблкоинов является наиболее обсуждаемым вопросом в законопроекте, но законодатели продолжают над ним работать. Он сказал: «Я думаю, что на этой неделе я представлю первый вариант законопроекта на рассмотрение. Если это произойдет к концу недели, а я думаю, что так и будет, мы, по крайней мере, узнаем, формируется ли структура. Если да, то, я думаю, мы окажемся в лучшем положении». Он также объяснил прогресс усилиями сенатора-демократа Анджелы Олсбрукс, сенатора-республиканца Тома Тиллиса и представителя Белого дома Патрика Витта по вопросу доходности стейблкоинов. Он заявил, что в ходе переговоров за последний месяц были рассмотрены и другие нерешенные вопросы, включая опасения законодателей по поводу президента Дональда Трампа и криптопроектов его семьи, отсутствие двухпартийного представительства в ключевых регулирующих органах и правила «Знай своего клиента» (KYC). Скотт также заявил: «Я думаю, мы очень близки к достижению соглашения по этическим вопросам и кворуму. Мы знаем, что это важный вопрос для другой стороны, поэтому мы также занимаемся им. Я думаю, мы также продвигаемся в вопросах выдвижения кандидатур, что является хорошей новостью. Что касается DeFi, это область, на которой сосредоточил внимание сенатор Марк Уорнер, и борьба с отмыванием денег (AML) является очень важной ее частью. Поэтому я думаю, что мы продвигаемся вперед в этих вопросах».

  • Утренний брифинг | Ключевые события за ночь 18 марта

    21:00-7:00 Ключевые слова: Phantom, Stripe, Autonomous, Иран 1. Иран заявляет о своем законном праве наносить удары по странам, которые разрешают США и Израилю использовать свою территорию; 2. Комиссия по торговле товарными фьючерсами США: кошельки Phantom не требуют регистрации в качестве брокеров; 3. Генеральный прокурор Аризоны предъявляет уголовные обвинения маркетологу, занимающемуся прогнозированием; 4. Государственный департамент США распорядился, чтобы все посольства по всему миру немедленно провели оценку безопасности; 5. Robinhood Venture Capital инвестирует около 35 миллионов долларов в Stripe и ElevenLabs; 6. GSR инвестирует 57 миллионов долларов в приобретение Autonomous и Architech для создания платформы управления криптофондами; 7. Комиссия по ценным бумагам и биржам США и Комиссия по торговле товарными фьючерсами выпустили новые рекомендации по криптовалютам, заявив, что большинство цифровых активов не являются ценными бумагами.

  • Комиссия по ценным бумагам и биржам США (SEC) и Комиссия по торговле товарными фьючерсами (CFTC) выпустили новые заключения по криптовалютам, заявив, что большинство цифровых активов не подпадают под категорию ценных бумаг.

    18 марта Cointime сообщило, что Комиссия по ценным бумагам и биржам США (SEC) и Комиссия по торговле товарными фьючерсами (CFTC) опубликовали 68-страничный документ с разъяснениями по криптовалютам, в котором говорится, что большинство цифровых активов не являются ценными бумагами. В новом пояснении подробно описывается классификация стейблкоинов, цифровых товаров и токенов «цифровых инструментов», которые, по утверждению агентства, не являются ценными бумагами. В нем также предпринимается попытка объяснить, как «криптоактивы, не являющиеся ценными бумагами», потенциально могут стать ценными бумагами, и разъясняется, как федеральные законы о ценных бумагах применяются к майнингу, стейкингу протоколов и аирдропам. SEC также объяснила, как цифровые активы, не являющиеся ценными бумагами, могут стать предметом инвестиционных контрактов. В своем пояснении агентство заявляет: «Криптовалюты, не являющиеся ценными бумагами, становятся предметом инвестиционных контрактов, когда эмитент побуждает инвесторов инвестировать в общее предприятие и берет на себя обязательство или обещает выполнить необходимую управленческую работу, а покупатель имеет основания ожидать от этого прибыли».

  • Компания Mastercard планирует приобрести компанию BVNK, занимающуюся разработкой стейблкоинов, за сумму до 1,8 миллиарда долларов.

    Издание Cointime сообщает, что Mastercard планирует приобрести стартап BVNK, занимающийся инфраструктурой для стейблкоинов, за сумму до 1,8 миллиарда долларов, включая условную выплату в размере 300 миллионов долларов. Это приобретение происходит всего через четыре месяца после того, как переговоры BVNK о слиянии с Coinbase примерно за 2 миллиарда долларов провалились. Обе компании подтвердили сделку в совместном заявлении, опубликованном во вторник.

  • Цена BTC росла восемь дней подряд, достигнув отметки в 76 000. В чем логика опережающего роста по сравнению с золотом на фоне нестабильности?

    С учетом деэскалации войны, падения цен на нефть и восстановления американских фондовых рынков, куда на этот раз направится биткоин?

  • Токены не продаются? 90% криптопроектов пренебрегают отношениями с инвесторами.

    За прошедший год мы сотрудничали практически со всеми ведущими проектами в криптопространстве, создавая системы взаимодействия с инвесторами, и уже оказали услуги более чем 20 проектам. Эта статья — практическое руководство по коммуникации с инвесторами, которое можно применять немедленно.

  • Компания Meta продолжает сокращать 20% своего персонала: «революция эффективности» в эпоху ИИ или боязнь высоких затрат?

    Компания Meta планирует уволить еще 20% своих сотрудников, якобы для сокращения расходов, но это может быть сигналом того, что эффективность ИИ начинает проявляться. Уолл-стрит считает, что компания ускоряет реструктуризацию, ориентируясь на «ИИ в первую очередь», что может увеличить разрыв между ней и конкурентами.

  • Сколько мем-монет потребуется, чтобы президент поддержал ваш пост? Майли: 5 миллионов.

    17 марта по пекинскому времени аргентинское местное СМИ El Destape опубликовало эксклюзивную сенсационную новость: следователи изъяли данные с телефона аргентинского лоббиста криптовалют, которые показали, что президент Аргентины Миллей год назад написал в Твиттере о LIBRA, потому что получил взятку в размере 5 миллионов долларов, а инициатором был не кто иной, как предполагалось ранее, Хайден Дэвис.

  • Калши раздал бесплатные лотерейные билеты на сумму 1 миллиард долларов; не забудьте стереть защитный слой!

    Хорошие новости: джекпот реален; плохие новости: шансы составляют 1 к 1 200 000 000 000...

  • «Троянский конь» Уолл-стрит: анализ реструктуризации энергетического сектора и сближения инфраструктурных проектов, лежащих в основе инвестиций ICE в Оклахома-Сити-Хиллз.

    Это не просто финансовая транзакция, а перераспределение власти на формирующемся криптовалютном рынке сверху вниз со стороны старой финансовой системы, использующей капитальный заем и структуры соответствия нормативным требованиям.