Час, часові слоти та порядок подій в атестації Ethereum
2 квітня зловмисник скористався вразливістю mev-boost-relay, щоб вкрасти близько 20 мільйонів доларів. Наступні кілька днів розробники випустили п'ять патчів для виправлення цієї проблеми. У поєднанні з існуючими затримками в мережі та стратегією валідаторів, 6 квітня мережа Ethereum зазнала короткочасної нестабільності. Ребалансування негативно впливає на здоров'я мережі, знижуючи продуктивність блоків і гарантії розрахунків.
Ця стаття досліджує взаємодію mev-boost і консенсусу, виявляючи тонкощі механізму атестації Ethereum, а також обговорює деякі можливі напрямки розвитку.
огляд mev-boost
mev-boost є протоколом, що має на меті зменшити негативний вплив максимального вилученого значення (MEV) на мережу Ethereum. Він включає три ролі:
Реле: посередник між пропонувальниками та будівельниками блоків
Будівельники: суб'єкти, які створюють блоки для максимізації MEV
Пропоненти: Ethereum атестація валідаторів
Важливість mev-boost полягає в тому, що він дозволяє всім пропозиціонерам справедливо отримувати MEV, не потребуючи встановлення довірчих відносин з будівельниками або пошукачами, що сприяє довгостроковій децентралізації Ethereum.
Правила вибору форків Ethereum та mev-boost
Ethereum атестація ( PoS ) у виборі розгалуження визначає, як мережа досягає консенсусу щодо голови ланцюга. Час відіграє важливу роль у цьому процесі.
Ethereum PoS розділяє час на 12-секундні слоти. У кожному слоті один валідатор призначається як пропонент для пропозиції блоку. Інші валідатори голосують за підтримку голови ланцюга, застосовуючи правила вибору розгалуження.
Ключовим моментом у часі є термін сертифікації в t=4 секунди. Якщо валідатор не побачить блок до цього часу, він проголосує за попередній заголовок ланцюга. Чим раніше випускається блок, тим більше накопичується підтверджень.
З точки зору здоров'я мережі, оптимальний час публікації блоку - це t=0. Але оскільки вартість блоку з часом зростає, пропонувальники мають мотивацію затримувати публікацію, щоб отримати більше MEV.
Для заохочення своєчасного випуску введено механізм "чесного реструктурування". Він дозволяє чесним пропонувальникам реструктурувати сертифікаційні ваги блоків, що нижчі за 20%. Цей механізм активується лише за певних умов, щоб уникнути перерв у видобутку блоків у випадках екстремального затримки в мережі.
Виправлення атак на відв'язування
Після атаки 2 квітня, команди розробників реле та ядра випустили кілька патчів:
Перевірка відомих зловмисних пропозицій
Перевірте, чи було передано повний блок до P2P мережі
Введення випадкової затримки
Перевірка дійсності блоків маяка
Перевірте, чи є в мережі еквівалентні блоки
Ці зміни збільшили затримку публікації блоків, що в поєднанні з механізмом чесної реорганізації призвело до нестабільності мережі.
неочікувані наслідки
Додаткова затримка, викликана виправленням, може призвести до того, що блоки будуть випущені після терміну аутентифікації. У поєднанні з механізмом чесного перебудови ці затримані блоки будуть перебудовані, що призведе до різкого збільшення кількості розгалужень.
У найгірші часи близько 4,3% блоків перероблялося щогодини, що в 5 разів більше за нормальний показник. З частковим скасуванням модифікацій реле мережа поступово відновила стабільність.
Наразі найефективнішим виправленням є перевірка та еквівалентність блоків вузлів маяка перед публікацією. Але реле все ще піддається більш загальним атакам еквівалентності.
Майбутній напрямок
Щодо цих питань можна розглянути такі напрямки:
Реалізація механізму "headlock" для захисту mev-boost
Додати програму винагороди за вразливості
Розширене моделювання для дослідження впливу таймінгу підслотів
Оптимізація шляху публікації проміжних блоків
Інтеграція mev-boost в клієнт консенсусу (ePBS)
Додати відповідні тести
Заохочення різноманітності релейних клієнтів
Коригування еквівалентних санкцій
В цілому, цей інцидент дав нам глибше розуміння ключових взаємозв'язків між затримкою, mev-boost та механізмом консенсусу. Ми сподіваємося, що протокол буде постійно зміцнюватися та вдосконалюватися.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
Аналіз викликів та рішень MEV-Boost в механізмі атестації Ethereum
Час, часові слоти та порядок подій в атестації Ethereum
2 квітня зловмисник скористався вразливістю mev-boost-relay, щоб вкрасти близько 20 мільйонів доларів. Наступні кілька днів розробники випустили п'ять патчів для виправлення цієї проблеми. У поєднанні з існуючими затримками в мережі та стратегією валідаторів, 6 квітня мережа Ethereum зазнала короткочасної нестабільності. Ребалансування негативно впливає на здоров'я мережі, знижуючи продуктивність блоків і гарантії розрахунків.
Ця стаття досліджує взаємодію mev-boost і консенсусу, виявляючи тонкощі механізму атестації Ethereum, а також обговорює деякі можливі напрямки розвитку.
огляд mev-boost
mev-boost є протоколом, що має на меті зменшити негативний вплив максимального вилученого значення (MEV) на мережу Ethereum. Він включає три ролі:
Важливість mev-boost полягає в тому, що він дозволяє всім пропозиціонерам справедливо отримувати MEV, не потребуючи встановлення довірчих відносин з будівельниками або пошукачами, що сприяє довгостроковій децентралізації Ethereum.
Правила вибору форків Ethereum та mev-boost
Ethereum атестація ( PoS ) у виборі розгалуження визначає, як мережа досягає консенсусу щодо голови ланцюга. Час відіграє важливу роль у цьому процесі.
Ethereum PoS розділяє час на 12-секундні слоти. У кожному слоті один валідатор призначається як пропонент для пропозиції блоку. Інші валідатори голосують за підтримку голови ланцюга, застосовуючи правила вибору розгалуження.
Ключовим моментом у часі є термін сертифікації в t=4 секунди. Якщо валідатор не побачить блок до цього часу, він проголосує за попередній заголовок ланцюга. Чим раніше випускається блок, тим більше накопичується підтверджень.
З точки зору здоров'я мережі, оптимальний час публікації блоку - це t=0. Але оскільки вартість блоку з часом зростає, пропонувальники мають мотивацію затримувати публікацію, щоб отримати більше MEV.
Для заохочення своєчасного випуску введено механізм "чесного реструктурування". Він дозволяє чесним пропонувальникам реструктурувати сертифікаційні ваги блоків, що нижчі за 20%. Цей механізм активується лише за певних умов, щоб уникнути перерв у видобутку блоків у випадках екстремального затримки в мережі.
Виправлення атак на відв'язування
Після атаки 2 квітня, команди розробників реле та ядра випустили кілька патчів:
Ці зміни збільшили затримку публікації блоків, що в поєднанні з механізмом чесної реорганізації призвело до нестабільності мережі.
неочікувані наслідки
Додаткова затримка, викликана виправленням, може призвести до того, що блоки будуть випущені після терміну аутентифікації. У поєднанні з механізмом чесного перебудови ці затримані блоки будуть перебудовані, що призведе до різкого збільшення кількості розгалужень.
У найгірші часи близько 4,3% блоків перероблялося щогодини, що в 5 разів більше за нормальний показник. З частковим скасуванням модифікацій реле мережа поступово відновила стабільність.
Наразі найефективнішим виправленням є перевірка та еквівалентність блоків вузлів маяка перед публікацією. Але реле все ще піддається більш загальним атакам еквівалентності.
Майбутній напрямок
Щодо цих питань можна розглянути такі напрямки:
В цілому, цей інцидент дав нам глибше розуміння ключових взаємозв'язків між затримкою, mev-boost та механізмом консенсусу. Ми сподіваємося, що протокол буде постійно зміцнюватися та вдосконалюватися.