Аналіз викликів та рішень MEV-Boost в механізмі атестації Ethereum

Час, часові слоти та порядок подій в атестації Ethereum

2 квітня зловмисник скористався вразливістю mev-boost-relay, щоб вкрасти близько 20 мільйонів доларів. Наступні кілька днів розробники випустили п'ять патчів для виправлення цієї проблеми. У поєднанні з існуючими затримками в мережі та стратегією валідаторів, 6 квітня мережа Ethereum зазнала короткочасної нестабільності. Ребалансування негативно впливає на здоров'я мережі, знижуючи продуктивність блоків і гарантії розрахунків.

Ця стаття досліджує взаємодію mev-boost і консенсусу, виявляючи тонкощі механізму атестації Ethereum, а також обговорює деякі можливі напрямки розвитку.

Paradigm:Обговорення взаємозв'язку між MEV-Boost та механізмом консенсусу Ethereum

огляд mev-boost

mev-boost є протоколом, що має на меті зменшити негативний вплив максимального вилученого значення (MEV) на мережу Ethereum. Він включає три ролі:

  • Реле: посередник між пропонувальниками та будівельниками блоків
  • Будівельники: суб'єкти, які створюють блоки для максимізації MEV
  • Пропоненти: Ethereum атестація валідаторів

Важливість mev-boost полягає в тому, що він дозволяє всім пропозиціонерам справедливо отримувати MEV, не потребуючи встановлення довірчих відносин з будівельниками або пошукачами, що сприяє довгостроковій децентралізації Ethereum.

Paradigm:обговорення зв'язку між MEV-Boost та механізмом консенсусу Ethereum

Правила вибору форків Ethereum та mev-boost

Ethereum атестація ( PoS ) у виборі розгалуження визначає, як мережа досягає консенсусу щодо голови ланцюга. Час відіграє важливу роль у цьому процесі.

Ethereum PoS розділяє час на 12-секундні слоти. У кожному слоті один валідатор призначається як пропонент для пропозиції блоку. Інші валідатори голосують за підтримку голови ланцюга, застосовуючи правила вибору розгалуження.

Ключовим моментом у часі є термін сертифікації в t=4 секунди. Якщо валідатор не побачить блок до цього часу, він проголосує за попередній заголовок ланцюга. Чим раніше випускається блок, тим більше накопичується підтверджень.

З точки зору здоров'я мережі, оптимальний час публікації блоку - це t=0. Але оскільки вартість блоку з часом зростає, пропонувальники мають мотивацію затримувати публікацію, щоб отримати більше MEV.

Для заохочення своєчасного випуску введено механізм "чесного реструктурування". Він дозволяє чесним пропонувальникам реструктурувати сертифікаційні ваги блоків, що нижчі за 20%. Цей механізм активується лише за певних умов, щоб уникнути перерв у видобутку блоків у випадках екстремального затримки в мережі.

Виправлення атак на відв'язування

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

  1. Перевірка відомих зловмисних пропозицій
  2. Перевірте, чи було передано повний блок до P2P мережі
  3. Введення випадкової затримки
  4. Перевірка дійсності блоків маяка
  5. Перевірте, чи є в мережі еквівалентні блоки

Ці зміни збільшили затримку публікації блоків, що в поєднанні з механізмом чесної реорганізації призвело до нестабільності мережі.

неочікувані наслідки

Додаткова затримка, викликана виправленням, може призвести до того, що блоки будуть випущені після терміну аутентифікації. У поєднанні з механізмом чесного перебудови ці затримані блоки будуть перебудовані, що призведе до різкого збільшення кількості розгалужень.

У найгірші часи близько 4,3% блоків перероблялося щогодини, що в 5 разів більше за нормальний показник. З частковим скасуванням модифікацій реле мережа поступово відновила стабільність.

Наразі найефективнішим виправленням є перевірка та еквівалентність блоків вузлів маяка перед публікацією. Але реле все ще піддається більш загальним атакам еквівалентності.

Paradigm:обговорення зв'язку між MEV-Boost та механізмом консенсусу Ethereum

Майбутній напрямок

Щодо цих питань можна розглянути такі напрямки:

  • Реалізація механізму "headlock" для захисту mev-boost
  • Додати програму винагороди за вразливості
  • Розширене моделювання для дослідження впливу таймінгу підслотів
  • Оптимізація шляху публікації проміжних блоків
  • Інтеграція mev-boost в клієнт консенсусу (ePBS)
  • Додати відповідні тести
  • Заохочення різноманітності релейних клієнтів
  • Коригування еквівалентних санкцій

В цілому, цей інцидент дав нам глибше розуміння ключових взаємозв'язків між затримкою, mev-boost та механізмом консенсусу. Ми сподіваємося, що протокол буде постійно зміцнюватися та вдосконалюватися.

Paradigm: обговорення взаємозв'язку між MEV-Boost та механізмом консенсусу Ethereum

ETH1.59%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 6
  • Репост
  • Поділіться
Прокоментувати
0/400
MemeKingNFTvip
· 1год тому
Вразливість MEV занадто небезпечна.
Переглянути оригіналвідповісти на0
ILCollectorvip
· 5год тому
бик的小白鱼
Переглянути оригіналвідповісти на0
LongTermDreamervip
· 12год тому
Не можу наглядитися на патчі для використання
Переглянути оригіналвідповісти на0
MetaverseVagabondvip
· 12год тому
безпека mev дійсно критична
Переглянути оригіналвідповісти на0
MetaLord420vip
· 12год тому
Патч лише усуває симптоми, але не лікує причину.
Переглянути оригіналвідповісти на0
StableGeniusDegenvip
· 12год тому
Ця патч дійсно гірше, ніж не ставити.
Переглянути оригіналвідповісти на0
  • Закріпити