Время, временные слоты и сортировка событий в аттестации Ethereum
2 апреля злонамеренный участник использовал уязвимость mev-boost-relay для кражи около 20 миллионов долларов. В последующие дни разработчики исправили эту уязвимость с помощью пяти патчей, но в сочетании с существующими задержками сети и стратегией валидаторов это привело к кратковременному нестабильному состоянию сети Ethereum 6 апреля. Реконструкция вредна для здоровья сети, снижает скорость создания блоков и гарантии расчетов.
В данной статье рассматривается взаимодействие mev-boost и консенсуса, раскрываются тонкости Ethereum PoS и предлагаются некоторые возможные направления для улучшения.
краткое введение в mev-boost
mev-boost является протоколом, направленным на смягчение негативного влияния максимальной извлекаемой ценности (MEV) на Ethereum. Он включает три роли:
Реле: надежный аукционист, соединяющий предложителей и строителей
Строители: сложные сущности, создающие блоки для максимизации MEV
Предложители: Ethereum PoS аттестаторы
Каждый блок проходит примерно следующий процесс:
Строители принимают транзакции из различных источников для создания блоков
Строители отправляют блоки в Relay
Реле проверяет действительность блока и рассчитывает плату, выплачиваемую предложителю.
Relay отправляет "заслепленный" заголовок и значение платежа текущему предложителю временного интервала
Предложители оценивают все ставки и подписывают наивысшую плату за слепую голову
Предложитель отправит заголовок подписи обратно Relay
Relay публикует блок через локальный узел сигнала и возвращает его инициатору
mev-boost является ключевой инфраструктурой, поскольку она позволяет всем предложителям справедливо получать MEV, не устанавливая доверие с строителями или искателями, что способствует долгосрочной децентрализации Эфира.
Правила выбора форков Ethereum и mev-boost
В PoS Ethereum время делится на временные слоты по 12 секунд. В каждом слоте случайным образом назначается один валидатор в качестве предложителя. 12 секунд делятся на три этапа по 4 секунды.
Ключевым моментом во временном интервале является срок доказательства t=4. Если валидатор не увидел блок до этого момента, он проголосует за предыдущую вершину цепи. Чем раньше блок будет опубликован, тем дольше время распространения и тем больше накопленных доказательств.
С точки зрения здоровья сети, оптимальное время для создания блока — t=0. Однако из-за увеличения стоимости блоков со временем, у предложителя есть мотивация задерживать публикацию, чтобы накопить больше MEV.
Для содействия переходу от рационального поведения к честному, была введена механика "честной реорганизации".
Повышение предложений и честная реорганизация
Введены два новых понятия:
Повышение инициатора: предоставить инициатору возможность выбора "повышения", эквивалентного 40% полного веса аттестации, только на один временной промежуток.
Честная реорганизация: позволяет честным предложителям использовать повышение принудительной реорганизации ниже 20% весов аттестации блоков.
Честная переработка может быть избегнута в некоторых особых случаях, таких как период границей эпохи и т.д.
Исправление для атаки на отсоединение
После атаки 2 апреля, команды реле и основных разработчиков выпустили несколько патчей:
Проверка известных злонамеренных предложений
Проверьте, была ли передана полная блокировка в P2P сеть
Введение случайной задержки перед публикацией
Проверка валидности блоков узлом-ретранслятором
Проверьте, есть ли эквивалентные блоки в сети
Эти изменения увеличили задержку публикации реле, что привело к тому, что блоки могут пропустить срок доказательства. В сочетании с честной перестройкой это привело к резкому увеличению количества форков.
Будущее направление
Научное сообщество должно оценить количество "приемлемых" реконструкций и учесть общий риск эквивалентных атак. Направления, которые активно исследуются, включают:
Реализовать защиту "headlock" mev-boost
Увеличение программы вознаграждений за уязвимости
Расширенное симуляционное программное обеспечение
Оптимизация пути публикации ретранслятора
Включить mev-boost в клиент аттестации (ePBS)
Добавить больше тестов
Поощрение разнообразия реле-клиентов
Корректировка эквивалентных мер наказания
В общем, атаки на разделение и меры по их смягчению позволили нам понять ключевую связь между задержкой, mev-boost и механизмом консенсуса. Мы надеемся, что протокол сможет продолжать укрепляться.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
14 Лайков
Награда
14
6
Репост
Поделиться
комментарий
0/400
GateUser-2fce706c
· 21ч назад
Еще в 2000 году говорилось, что лучше воспользоваться возможностями, чем углубляться в проекты, MEV — это богатый код в мире Блокчейн, те, кто понимает, знают это! Я уже подробно объяснял это на своих курсах.
Посмотреть ОригиналОтветить0
DegenRecoveryGroup
· 21ч назад
бык啊搞到2000w
Посмотреть ОригиналОтветить0
MissingSats
· 21ч назад
Ethereum всё-таки довольно небезопасен.
Посмотреть ОригиналОтветить0
FallingLeaf
· 21ч назад
Лишь глядя на уязвимости, сразу видно, что это сделал дурак.
Посмотреть ОригиналОтветить0
PuzzledScholar
· 21ч назад
Ай-яй-яй, этот баг пожрал так много риса.
Посмотреть ОригиналОтветить0
GateUser-75ee51e7
· 22ч назад
20 миллионов просто так исчезли, это уже чересчур.
Исследование распределения временных слотов и стратегий оптимизации MEV в механизме аттестации Ethereum
Время, временные слоты и сортировка событий в аттестации Ethereum
2 апреля злонамеренный участник использовал уязвимость mev-boost-relay для кражи около 20 миллионов долларов. В последующие дни разработчики исправили эту уязвимость с помощью пяти патчей, но в сочетании с существующими задержками сети и стратегией валидаторов это привело к кратковременному нестабильному состоянию сети Ethereum 6 апреля. Реконструкция вредна для здоровья сети, снижает скорость создания блоков и гарантии расчетов.
В данной статье рассматривается взаимодействие mev-boost и консенсуса, раскрываются тонкости Ethereum PoS и предлагаются некоторые возможные направления для улучшения.
краткое введение в mev-boost
mev-boost является протоколом, направленным на смягчение негативного влияния максимальной извлекаемой ценности (MEV) на Ethereum. Он включает три роли:
Каждый блок проходит примерно следующий процесс:
mev-boost является ключевой инфраструктурой, поскольку она позволяет всем предложителям справедливо получать MEV, не устанавливая доверие с строителями или искателями, что способствует долгосрочной децентрализации Эфира.
Правила выбора форков Ethereum и mev-boost
В PoS Ethereum время делится на временные слоты по 12 секунд. В каждом слоте случайным образом назначается один валидатор в качестве предложителя. 12 секунд делятся на три этапа по 4 секунды.
Ключевым моментом во временном интервале является срок доказательства t=4. Если валидатор не увидел блок до этого момента, он проголосует за предыдущую вершину цепи. Чем раньше блок будет опубликован, тем дольше время распространения и тем больше накопленных доказательств.
С точки зрения здоровья сети, оптимальное время для создания блока — t=0. Однако из-за увеличения стоимости блоков со временем, у предложителя есть мотивация задерживать публикацию, чтобы накопить больше MEV.
Для содействия переходу от рационального поведения к честному, была введена механика "честной реорганизации".
Повышение предложений и честная реорганизация
Введены два новых понятия:
Честная переработка может быть избегнута в некоторых особых случаях, таких как период границей эпохи и т.д.
Исправление для атаки на отсоединение
После атаки 2 апреля, команды реле и основных разработчиков выпустили несколько патчей:
Эти изменения увеличили задержку публикации реле, что привело к тому, что блоки могут пропустить срок доказательства. В сочетании с честной перестройкой это привело к резкому увеличению количества форков.
Будущее направление
Научное сообщество должно оценить количество "приемлемых" реконструкций и учесть общий риск эквивалентных атак. Направления, которые активно исследуются, включают:
В общем, атаки на разделение и меры по их смягчению позволили нам понять ключевую связь между задержкой, mev-boost и механизмом консенсуса. Мы надеемся, что протокол сможет продолжать укрепляться.