Соучредитель Ethereum предложил долгосрочное предложение о замене EVM на RISC-V
Сооснователь Ethereum недавно предложил долгосрочную инициативу в сообществе, в которой он предлагает заменить текущую виртуальную машину уровня выполнения на открытый архитектурный набор инструкций RISC-V. Он сравнил эту идею с уровнем консенсуса Beam Chain, полагая, что это может быть единственным жизнеспособным путем для достижения прорыва производительности уровня выполнения и упрощения логики протокола. Особенно в отношении эффективности нулевых знаний ожидается, что замена виртуальной машины может привести к оптимизации до 100 раз. Эта инициатива направлена на решение текущих узких мест Ethereum в области эффективности нулевых знаний, сложности построения блоков, доступности данных и других аспектах.
Ограничения текущей виртуальной машины и преимущества RISC-V
Проблемы существующей виртуальной машины:
Устаревшая архитектура: использование 256-битной стековой структуры, несовместимой с современными ЦП, приводит к низкой эффективности при выполнении нулевых доказательств.
Бутылочное горлышко нулевых знаний: около половины ресурсов используется для выполнения самой виртуальной машины, что ограничивает эффективность доказательства.
Плохая поддержка: накапливались сложные функции на протяжении многих лет, возникла путаница в стандартах, некоторые функции трудно отменить.
Ограниченная разработка: нестандартный набор инструкций ограничивает поддержку межъязыковых интерфейсов, основные языки сложно эффективно компилировать в байт-код.
Преимущества RISC-V:
Высокая производительность: RISC-V является сокращённым набором команд реального ЦП, дружелюбным к аппаратному обеспечению, который может быть использован для оптимизации мгновенной компиляции и даже аппаратного ускорения.
Оптимизация нулевых знаний: генерировать цепи инструкций RISC-V непосредственно в доказательстве проще, чем доказывать операции существующей виртуальной машины.
Зрелая инструментальная цепочка: поддержка таких распространенных языков, как Rust/C/C++, снижает порог входа для разработки и расширяет экосистему.
Универсальный стандарт: уже были приняты другими проектами блокчейн и имеют успешные примеры.
Соучредитель Ethereum отметил, что вместо компиляции существующих виртуальных машин в RISC-V в нулевых доказательствах, лучше использовать RISC-V в качестве архитектуры выполнения контрактов, что в корне повысит эффективность выполнения и потенциал масштабирования.
Замена путей и вызовы
Замена тремя способами:
Две виртуальные машины одновременно (самый консервативный): новая и старая виртуальные машины работают параллельно, новые контракты могут использовать RISC-V, чтобы обеспечить совместимость в переходный период.
Решение с интерпретатором на блокчейне (радикальное): все старые контракты будут интерпретироваться и исполняться с помощью контрактов RISC-V на блокчейне.
Механизм плагинов интерпретатора (компромисс): использовать интерпретатор в качестве элемента протокола, позволяя в будущем вставлять другие виртуальные машины.
Технические вызовы, с которыми сталкивается реализация:
Риск снижения производительности: RISC-V должен имитировать выполнение на чипах x86, что может привести к начальной эффективности ниже, чем у оптимизированных существующих виртуальных машин.
Необходима переработка ценообразования на газ: необходимо определить новую модель газа для инструкций RISC-V, чтобы обеспечить справедливость и безопасность.
Дизайн безопасного песочницы: ограничение системных вызовов, предотвращение самопроизвольного изменения кода, обеспечение детерминированного выполнения.
Проблема совместимости миграции: некоторые контракты зависят от существующих характеристик виртуальной машины, миграция требует осторожного проектирования совместимого слоя или механизма возврата.
Соучредитель Ethereum склоняется к внедрению двойной виртуальной машины как переходному пути и обещает, что новые и старые контракты будут оставаться совместимыми, обеспечивая неизменность опыта разработчиков и безболезненное обновление для пользователей.
Влияние на существующие маршруты масштабирования
RISC-V не заменит существующие пути расширения, а будет использоваться как оптимизация инфраструктуры.
Уровень 2:
Rollup по-прежнему является основной технологией масштабирования Ethereum, RISC-V повышает эффективность обработки L1 и производительность нулевого знания.
Более быстрая L1 верификация может помочь Rollup снижать затраты и быстрее предоставлять данные, повышая общую масштабируемость.
Данные шардирования и EIP-4844:
Проблемы с доступностью данных все еще требуют решения EIP-4844 и Данкашардинга, RISC-V не влияет на объем данных в цепочке.
Изменение архитектуры выполнения не изменяет требования к хранению данных L1.
FaaS、MEV:
Не зависит от архитектуры виртуальной машины и не потеряет актуальность из-за продвижения RISC-V.
В общем, RISC-V — это "замена двигателя", а L2/шардинг — это "расширение сети", обе эти концепции имеют разные измерения и не противоречат друг другу.
Обратная связь от сообщества и связанные попытки
Сообщество разногласий:
Сторонники считают, что это необходимое стратегическое обновление для противодействия вызовам других высокопроизводительных блокчейнов и поможет привлечь традиционных разработчиков.
Консерваторы беспокоятся о сложности реализации, историческом бремени и высоких затратах на обновление экосистемы инструментов, ставя под сомнение соотношение затрат и результатов.
Аналоги проектов:
Move VM:Совершенно новая ресурсно-ориентированная виртуальная машина, обладающая высокой языковой безопасностью, но несовместимая с существующими виртуальными машинами.
FuelVM: новая виртуальная машина, разработанная для параллельной обработки, совместимая с языком Sway, с ограниченной совместимостью.
WASM: Внедрение WASM в качестве языка контрактов в L2, уже реализовано на некоторых платформах, имеет практическую осуществимость.
Другие проекты блокчейн: примеры использования RISC-V в качестве виртуальной машины контрактов на основной сети, предоставляющие практическое руководство для Ethereum.
Соучредитель Ethereum заявил, что предложение RISC-V не означает отказа от других вариантов, он считает, что в будущем механизмы интерпретатора также могут использоваться для внедрения таких VM, как Move, WASM и т.д., для создания многообразной экосистемы выполнения.
Перспективы будущего влияния
Опыт разработчика:
Языки такие как Solidity/Vyper по-прежнему могут использоваться, изменился бэкенд компилятора, а не сам язык.
Возможно, будут открыты новые языки, такие как Rust/C, для написания контрактов, но миграция не будет обязательной.
Издержки и производительность:
Повышение эффективности выполнения приведет к более высокому пределу Gas и более низким сборам.
Контракты RISC-V могут уменьшить зависимость от предкомпилированных контрактов, а модель Gas ближе к стоимости доказательства с нулевым знанием.
Экологическая совместимость и развитие:
Существующие контракты могут продолжать работать в течение периода совместного существования двух виртуальных машин, новые контракты постепенно будут использовать RISC-V.
Инфраструктура должна поддерживать новый формат байт-кода, что может вызвать изменения в совместимости между цепочками.
Безопасность и стабильность:
Новая архитектура требует широкого тестирования и формальной верификации для повышения надежности протокола.
Более упрощенный уровень исполнения способствует аудиту и контролю атакующих поверхностей.
Заключение
Соучредитель Ethereum предложил заменить существующую виртуальную машину на RISC-V, что представляет собой глубокое размышление Ethereum о предельной производительности и простоте протокола в будущем. Это предложение все еще находится на стадии раннего обсуждения, и ожидается, что его реализация займет несколько лет, преодолевая множество технических, общественных и экологических вызовов. Это не означает свержение существующего направления, а скорее укрепление основы и подготовка к будущему.
Как он сказал: "Чтобы добиться повышения на порядок, это радикальное изменение может быть единственным жизнеспособным путем."
Это можно рассматривать как ставку на будущее, а также как глубокое исследование вопроса "стоит ли переосмысливать основы".
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
24 Лайков
Награда
24
5
Поделиться
комментарий
0/400
SneakyFlashloan
· 07-07 21:18
Увеличение производительности в 100 раз, ну и дела, На луну!
Посмотреть ОригиналОтветить0
blocksnark
· 07-07 05:45
Опять большие дела, быстро прокачай на 100 раз.
Посмотреть ОригиналОтветить0
VitaliksTwin
· 07-07 05:44
100 раз оптимизировано, гонишь быка.
Посмотреть ОригиналОтветить0
AirdropHunter9000
· 07-07 05:29
100 раз? Как минимум добавь еще один ноль.
Посмотреть ОригиналОтветить0
CryptoWageSlave
· 07-07 05:28
Не прикоснувшись, все говорят о увеличении в сотни раз. Те, кто играл, понимают.
Основатель Ethereum предложил заменить EVM на RISC-V или добиться 100-кратной оптимизации производительности.
Соучредитель Ethereum предложил долгосрочное предложение о замене EVM на RISC-V
Сооснователь Ethereum недавно предложил долгосрочную инициативу в сообществе, в которой он предлагает заменить текущую виртуальную машину уровня выполнения на открытый архитектурный набор инструкций RISC-V. Он сравнил эту идею с уровнем консенсуса Beam Chain, полагая, что это может быть единственным жизнеспособным путем для достижения прорыва производительности уровня выполнения и упрощения логики протокола. Особенно в отношении эффективности нулевых знаний ожидается, что замена виртуальной машины может привести к оптимизации до 100 раз. Эта инициатива направлена на решение текущих узких мест Ethereum в области эффективности нулевых знаний, сложности построения блоков, доступности данных и других аспектах.
Ограничения текущей виртуальной машины и преимущества RISC-V
Проблемы существующей виртуальной машины:
Преимущества RISC-V:
Соучредитель Ethereum отметил, что вместо компиляции существующих виртуальных машин в RISC-V в нулевых доказательствах, лучше использовать RISC-V в качестве архитектуры выполнения контрактов, что в корне повысит эффективность выполнения и потенциал масштабирования.
Замена путей и вызовы
Замена тремя способами:
Технические вызовы, с которыми сталкивается реализация:
Соучредитель Ethereum склоняется к внедрению двойной виртуальной машины как переходному пути и обещает, что новые и старые контракты будут оставаться совместимыми, обеспечивая неизменность опыта разработчиков и безболезненное обновление для пользователей.
Влияние на существующие маршруты масштабирования
RISC-V не заменит существующие пути расширения, а будет использоваться как оптимизация инфраструктуры.
Уровень 2:
Данные шардирования и EIP-4844:
FaaS、MEV:
В общем, RISC-V — это "замена двигателя", а L2/шардинг — это "расширение сети", обе эти концепции имеют разные измерения и не противоречат друг другу.
Обратная связь от сообщества и связанные попытки
Сообщество разногласий:
Аналоги проектов:
Соучредитель Ethereum заявил, что предложение RISC-V не означает отказа от других вариантов, он считает, что в будущем механизмы интерпретатора также могут использоваться для внедрения таких VM, как Move, WASM и т.д., для создания многообразной экосистемы выполнения.
Перспективы будущего влияния
Опыт разработчика:
Издержки и производительность:
Экологическая совместимость и развитие:
Безопасность и стабильность:
Заключение
Соучредитель Ethereum предложил заменить существующую виртуальную машину на RISC-V, что представляет собой глубокое размышление Ethereum о предельной производительности и простоте протокола в будущем. Это предложение все еще находится на стадии раннего обсуждения, и ожидается, что его реализация займет несколько лет, преодолевая множество технических, общественных и экологических вызовов. Это не означает свержение существующего направления, а скорее укрепление основы и подготовка к будущему.
Как он сказал: "Чтобы добиться повышения на порядок, это радикальное изменение может быть единственным жизнеспособным путем."
Это можно рассматривать как ставку на будущее, а также как глубокое исследование вопроса "стоит ли переосмысливать основы".