Уязвимость MEV-Boost вызвала колебание сети Ethereum. Обсуждение направлений улучшения механизма консенсуса.

robot
Генерация тезисов в процессе

Обсуждение взаимосвязи между MEV-Boost и механизмом консенсуса Ethereum

2 апреля злоумышленник воспользовался уязвимостью mev-boost-relay, чтобы украсть 20 миллионов долларов у одного из MEV-операторов. В последующие дни разработчики выпустили пять патчей для устранения этой ошибки. С учетом существующей задержки в сети и стратегии валидации, 6 апреля сеть Ethereum испытала кратковременную нестабильность. Реконструкция неблагоприятно сказывается на здоровье сети, снижая скорость создания блоков и гарантии расчетов.

В этой статье рассматривается взаимодействие mev-boost и соглашения, раскрываются тонкости механизмаProof of Stake Ethereum и предлагаются некоторые возможные направления для улучшения.

Обзор mev-boost

mev-boost — это протокол, направленный на смягчение негативного влияния максимальной извлекаемой ценности (MEV) на сеть Ethereum. Он включает три роли:

  • Реле: надежный посредник, соединяющий предложителей и строителей блоков
  • Builders: сложные сущности для построения блоков с целью максимизации MEV
  • Предложители: Ethereum PoS валидаторы

mev-boost позволяет всем предложителям справедливо получать MEV, не устанавливая доверительные отношения с строителями, что способствует долгосрочной децентрализации Ethereum.

Парадигма: обсуждение связи между MEV-Boost и механизмом консенсуса Ethereum

Правила выбора форка Ethereum

Правила выбора разветвления определяют, как сеть достигает согласия по главе цепи. Их связь со временем имеет значительное влияние на создание блоков.

В Ethereum PoS время делится на слоты по 12 секунд. Каждый слот случайным образом назначает одного валидатора в качестве предложителя. Другие валидаторы голосуют за поддержку головы цепочки, применяя правила выбора разветвлений.

Ключевым моментом в слоте является время окончания доказательства t=4. Если валидатор не увидел блок до окончания, он проголосует за предыдущую голову цепи. Чем раньше публикуется блок, тем больше свидетельств накапливается.

С точки зрения здоровья сети, оптимальное время для создания блока — это t=0. Однако, поскольку стоимость блока увеличивается со временем, у предложителя есть мотивация задерживать публикацию, чтобы получить больше MEV.

Для содействия честному поведению введен механизм "честной реструктуризации".

Парадигма: Исследование связи между MEV-Boost и механизмом консенсуса Ethereum

Увеличение предложений и честная реорганизация

Две новые концепции были введены в механизм консенсуса клиента:

  1. Повышение предложителя: предоставление предложителю выбора "повышение" с весом доказательства, эквивалентным 40%, в течение одного временного слота.

  2. Честная реорганизация: позволяет честным предложителям принудительно реорганизовывать блоки с весом доказательства менее 20%.

Честная реорганизация изменила поведение валидаторов, сделав их более склонными к реорганизации задержанных блоков.

Меры по исправлению атак

После атаки 2 апреля, команды разработчиков реле и ядра выпустили несколько патчей:

  1. Ретрансляция проверяет злонамеренных предложителей и повторяющиеся блоки
  2. Введение случайной задержки
  3. Валидация блока узлом-меткой
  4. Проверьте, есть ли эквивалентные блоки в сети.

Эти изменения увеличили задержку публикации блоков реле, что может привести к пропуску срока доказательства.

Неожиданные последствия

Взаимодействие задержки, введенной патчем, и механизма честной переработки приводит к резкому увеличению количества разветвленных блоков. В худшие времена 4,3% блоков перерабатывается каждый час, что в 5 раз больше обычного.

После усилий сообщества многие изменения были отменены, сеть вернулась в норму. В настоящее время наиболее полезными улучшениями являются проверка блоков и проверка эквивалентности.

Парадигма: обсуждение связи между MEV-Boost и механизмом консенсуса Эфира

Будущее направление

В ответ на эти проблемы научное сообщество исследует несколько направлений:

  • Реализовать "headlock" для предотвращения атак эквивалентности
  • Увеличение программы вознаграждений за уязвимости
  • Исследование временных влияний на программное обеспечение для моделирования
  • Оптимизация пути публикации реле
  • Внедрение mev-boost в клиент консенсуса
  • Добавить соответствующие тесты
  • Поощрение разнообразия релейных клиентов
  • Корректировка эквивалентных мер наказания

В целом, это событие углубило понимание связи между задержками, mev-boost и механизмом консенсуса. Надеюсь, что в будущем протокол будет продолжать укрепляться и улучшаться.

Парадигма: Исследование взаимосвязи между MEV-Boost и механизмом консенсуса Ethereum

ETH1.24%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 5
  • Репост
  • Поделиться
комментарий
0/400
DegenWhisperervip
· 6ч назад
Непорядок, эта уязвимость сразу унесла два десятка миллионов.
Посмотреть ОригиналОтветить0
alpha_leakervip
· 6ч назад
Будут играть для лохов日常 欢迎入坑
Посмотреть ОригиналОтветить0
LoneValidatorvip
· 6ч назад
Копая ямы, выкопал 20 миллионов быков, круто!
Посмотреть ОригиналОтветить0
CryptoSourGrapevip
· 6ч назад
Если бы я тогда тоже смог обнаружить эту уязвимость, сейчас я был бы финансово свободен.
Посмотреть ОригиналОтветить0
ColdWalletGuardianvip
· 6ч назад
2000w так просто пропало, ребята, соответствие действительно важно
Посмотреть ОригиналОтветить0
  • Закрепить