📚 Механізм розподілу вмісту блоків для запобігання MEV
✅ Огляд
У цьому пропозиційному документі пояснюється, як структурно організувати виникнення MEV, яке є проблемою в Ethereum, і як можна звести його до мінімуму, розподіляючи вибір вмісту блоків. Пропонується додати новий шар консенсусу, який фокусується на виборі та визначенні порядку транзакцій, а не на структурі самого блоку.
✅ Що насправді викликає виникнення MEV
MEV виникає тому, що майнери або валідатори можуть вільно вибирати транзакції, які потрапляють у блок, і змінювати їх порядок. Структура блоків Ethereum розподілено узгоджена, але вміст блоків визначається одним пропонентом у короткий час. Це «стан, коли вміст визначає один», є фундаментальною причиною виникнення MEV, таких як фронт-раннінг або сендвіч-атаки.
✅ Консенсус структури і консенсус вмісту — це різні проблеми
Блокчейн успішно розподілено узгоджує консенсус структури, тобто хто вважає який блок правильним. Однак вирішення питання про те, які транзакції включати і в якому порядку — не є розподіленим. У цьому документі пояснюється, що це має таку ж структуру, як і колись проблема подвійних платежів. Якщо повноваження зосереджені на одному комп'ютері, виникають зловживання, тому, як і тоді, вирішення цього через консенсус є необхідним.
✅ Ідея контент-шару
Пропонується додати «контент-шар» (шар консенсусу для визначення вмісту транзакцій) поверх структури блоків. У цьому шарі кілька вузлів, розподіляючи ролі, спільно вирішують, які транзакції включати і в якому порядку. Метою є усунути можливість для конкретного валідатора або сіквенсера вибирати зручний для себе порядок.
✅ Основний механізм протоколу Alex
У прикладі Alex ролі зібрання транзакцій, випадкового визначення їх порядку та управління всім цим для внесення до блоку розділені. Кожен вузол працює незалежно, і якщо хтось намагається зловживати, це перевіряється і виправляється іншими учасниками. Таким чином, цензура транзакцій або їх довільне зміщення стає дуже складним.
✅ Відношення до існуючого Ethereum
Цей механізм не зруйнує консенсус Ethereum. Структура блоків залишається незмінною, але метод визначення вмісту накладається поверх. Ця ідея може бути використана як для валідаторів eth2, так і для сіквенсерів rollup, а також для майбутніх розподілених сіквенсерів. Тому, створивши цей механізм один раз, можна застосувати його в широкому спектрі випадків.
✅ Вплив на справедливість і встановлення цін
Цей дизайн не виключає необхідні для ринку дії, такі як простий арбітраж. З іншого боку, він вирішує проблему MEV, який виникає, коли користувачі не можуть цього запобігти. Таким чином, ціллю є досягнення стану, коли мережа сама забезпечує справедливість, не залежно від складних заходів з боку додатків.