Максимальна видобуткова вартість (MEV) відноситься до максимальної вартості, яку можна видобути з виробництва блоків понад стандартну винагороду за блок та комісійні за газ, шляхом включення, виключення та зміни порядку операцій у блоку.
Валідатори все одно отримують частину повної суми MEV, оскільки пошукачі готові платити високі комісії за газ (які йдуть валідатору) в обмін на вищу ймовірність включення їх прибуткових транзакцій в блок. Припускаючи, що пошукачі є економічно раціональними, комісія за газ, яку пошукач готовий заплатити, буде сумою до 100% MEV пошукача (оскільки, якщо комісія за газ була б вище, пошукач втратив би гроші).
З цим, для деяких висококонкурентоспроможних можливостей MEV, таких як Арбітраж DEX, дослідники можуть змушені платити 90% або навіть більше свого загального доходу від MEV у комісійні газу валідатору, оскільки так багато людей хочуть виконувати ту саму прибуткову арбітражну угоду. Це тому, що єдиним способом гарантувати, що їхня арбітражна транзакція виконається, є подання транзакції з найвищим газовим прайсом.
Деякі відомі методи використання газового гольфу включають: використання адрес, які починаються з довгого рядка нулів (наприклад, 0x0000000000C521824EaFf97Eac7B73B084ef9306
(відкривається в новій вкладці)
) оскільки вони займають менше місця (і, отже, газу) для зберігання; і залишаючи невеликі ERC-20баланси токенів в контрактах, оскільки ініціалізація слоту зберігання (у випадку, якщо баланс дорівнює 0) коштує більше газу, ніж оновлення слоту зберігання. Знаходження більше технік зменшення використання газу є активною областю досліджень серед дослідників.
Це працює так: якщо два DEX пропонують токен за двома різними цінами, хтось може купити токен на DEX з низькою ціною і продати його на DEX з вищою ціною в одній, атомній угоді. Завдяки механіці блокчейну це є правдою, безрисковим арбітражем.
(відкривається в новій вкладці)
з прибуткової арбітражної угоди, де пошуковик перетворив 1 000 ETH на 1 045 ETH, скориставшись різними цінами на пару ETH/DAI на Uniswap проти Sushiswap.
Протоколи кредитування, такі як Maker та Aave, вимагають від користувачів внесення деякого заставного (наприклад, ETH). Цей внесений заставний потім використовується для позичання іншим користувачам.
Користувачі можуть позичати активи та токени від інших, залежно від їх потреб (наприклад, ви можете позичити MKR, якщо хочете проголосувати за пропозицію управління MakerDAO) до певного відсотка їх залученого забезпечення. Наприклад, якщо максимальна сума позики становить 30%, користувач, який вніс 100 DAI в протокол, може позичити до 30 DAI вартості іншого активу. Протокол визначає точний відсоток позичкової потужності.
У міру того, як коливається вартість застави позичальника, змінюється і його кредитна спроможність. Якщо через ринкові коливання вартість позикових активів перевищує, скажімо, 30% вартості їх застави (знову ж таки, точний відсоток визначається протоколом), протокол зазвичай дозволяє будь-кому ліквідувати заставу, миттєво розрахувавшись з кредиторами (це схоже на те, як виклики маржі
(відкривається в новій вкладці)
працювати в традиційній фінансовій сфері). У разі ліквідації позичальник зазвичай повинен заплатити значну плату за ліквідацію, частина якої йде на оплату ліквідатору — ось де виникає можливість MEV.
Пошуковики змагаються у тому, щоб якнайшвидше розбирати дані блокчейну, щоб визначити, які позичальники можуть бути ліквідовані та бути першими, хто подасть транзакцію ліквідації та збере комісію за ліквідацію для себе.
Щоб зробити сендвіч, пошуковик буде спостерігати за мемпулом для великих угод DEX. Наприклад, припустимо, що хтось хоче купити 10 000 UNI за DAI на Uniswap. Угода цього розміру матиме значущий вплив на пару UNI/DAI, потенційно значно підвищуючи ціну UNI відносно DAI.
Пошуковик може розрахувати приблизний ефект ціни цієї великої угоди по парі UNI/DAI та виконати оптимальний ордер на покупку безпосередньо перед великою угодою, купуючи UNI дешево, а потім виконати ордер на продаж безпосередньо після великої угоди, продавши його за вищу ціну, спричинену великим ордером.
Проте, замазування є більш ризикованим, оскільки воно не є атомним (на відміну від DEX арбітражу, як описано вище), і схильне до атака сальмонелли
(відкривається в новій вкладці)
.
Однак, оскільки транзакції з NFT відбуваються на тій же блокчейні, який використовується усіма іншими транзакціями Ethereum, пошуковики можуть використовувати схожі техніки, які використовуються в традиційних можливостях MEV на ринку NFT.
Наприклад, якщо відбувається популярний розподіл NFT, і користувач хоче певний NFT або набір NFT, він може програмувати транзакцію так, що першим купить NFT, або він може купити весь набір NFT однією транзакцією. Або якщо NFT помилково вказано за низьку ціну
, шукач може обійти інших покупців і придбати його за дешево.
Один з визначних прикладів випадків MEV NFT стався, коли пошуковик витратив 7 мільйонів доларів, щоб купити
(відкривається в новій вкладці)
кожен окремий Криптодивчина на ціновому дні. Дослідник блокчейнупояснив на Twitter
(відкривається в новій вкладці)
як покупець співпрацював з постачальником MEV, щоб зберегти свою покупку в секреті.
Пошукачі, які тільки починають, можуть мати більше успіху, шукаючи MEV у цьому довшому хвості. Flashbot’sДошка оголошень MEV
(відкривається в новій вкладці)
списки деяких нових можливостей.
Без раціональних пошуковців, які шукають і виправляють економічні неефективності та користуються економічними стимулами протоколів, DeFi-протоколи та додатки в цілому можуть бути не такими міцними, як сьогодні.
На мережевому рівні загальні фронтраннери та аукціони ціни на газ, в які вони часто вдаються (коли два або більше фронтраннери змагаються за те, щоб їхня транзакція була включена до наступного блоку, поступово підвищуючи ціну на газ своїх транзакцій), спричиняють мережеву затор і високі ціни на газ для всіх інших, які намагаються виконати звичайні транзакції.
Поза тим, що відбувається всередині блоків, MEV може мати шкідливі ефекти між блоками. Якщо доступний MEV в блоку значно перевищує стандартну винагороду за блок, валідатори можуть бути заохочені до переорганізації блоків та захоплення MEV для себе, що призводить до переорганізації блокчейну та нестабільності консенсусу.
Ця можливість переорганізації блокчейну булараніше досліджувався на блокчейні Bitcoin
(відкривається в новій вкладці)
. При півподілі блокової винагороди Bitcoin та зростанні частки комісій за транзакції в блоковій винагороді виникають ситуації, коли для гірників стає економічно раціональним відмовитися від наступної блокової винагороди і, замість цього, знову видобувати минулі блоки з більш високими комісіями. Зі зростанням MEV така ж ситуація може виникнути в Ethereum, що загрожує цілісності блокчейну.
Хоча багато пошуковців все ще заробляють гроші на MEV, оскільки можливості стають більш відомими і все більше пошуковців конкурують за ту саму можливість, валідатори захоплюватимуть все більше загального доходу MEV (тому що ті ж самі аукціони газу, які спочатку описано вище, також відбуваються в Flashbots, хоча й приватно, і валідатори захоплюватимуть отриманий дохід від газу). MEV також не є унікальним для Ethereum, і оскільки можливості стають більш конкурентними на Ethereum, пошуковці переходять на альтернативні блокчейни, такі як Binance Smart Chain, де існують схожі можливості MEV, як на Ethereum, із меншою конкуренцією.
З іншого боку, перехід від доказу роботи до доказу ставки та постійні зусилля по масштабуванню Ethereum за допомогою rollups змінюють ландшафт MEV таким чином, що все ще дещо невизначено. Ще не відомо, як гарантовані пропоненти блоків, трохи відомі наперед, змінюють динаміку видобутку MEV порівняно з ймовірнісною моделлю в доказі роботи або як це буде порушено, коли одномандатний таємний вибір лідера
(відкривається в новій вкладці)
тарозподілена технологія валідаторабути реалізованим. Так само залишається побачити, які можливості MEV існують, коли більшість користувацької активності переноситься з Ethereum на його ролапи та сегменти другого рівня.
Проте витягування MEV, як вважається, може прискорити централізацію валідатора. Це частково через те, що валідатори Заробляйте менше за пропозицію блоківніж роблять шахтарі в даний час, видобуток MEV може значно збільшитивплив на заробіток валідатора
(відкривається в новій вкладці)
після Злиття.
Більші пулі для укладання, ймовірно, матимуть більше ресурсів для інвестування в необхідні оптимізації для використання можливостей MEV. Чим більше MEV ці пули видобувають, тим більше ресурсів вони мають для покращення своїх можливостей з вилучення MEV (та збільшення загального доходу), в сутності створюючи економії масштабу
(відкривається в новій вкладці)
.
З меншими ресурсами в своєму розпорядженні одиночні стейкери можуть бути не в змозі отримати прибуток від можливостей MEV. Це може збільшити тиск на незалежних валідаторів, щоб приєднатися до потужних пулів стейкінгу для збільшення свого доходу, зменшуючи децентралізацію в Ethereum.
«Темні басейни» є більшою версією цього аранжування та працюють як уповноважені, доступні лише для користувачів, які готові платити певні витрати. Ця тенденція зменшила б бездозвільність та відсутність довіри Ethereum і потенційно перетворила блокчейн у механізм «плати-грай», який сприяє найбільшому пропоненту.
Дозволені mempools також прискорять ризики централізації, описані в попередньому розділі. Великі пули, які виконують кілька перевіряючих, ймовірно, скористаються пропозицією конфіденційності транзакцій для трейдерів та користувачів, збільшивши свої доходи MEV.
Боротьба з цими проблемами, пов'язаними з MEV, у пост-Мердж Ethereum є основною областю досліджень. На сьогоднішній день запропоновано два рішення для зменшення негативного впливу MEV на децентралізацію та безпеку Ethereum після Мерджу: відокремлення Пропонента-Білдера (PBS) та API Білдера.
Комбінація ролей блок-продюсера та ініціатора блоку – це те, що знайомить з більшістю проблем, пов'язаних з MEV, описаних раніше. Наприклад, вузли консенсусу стимулюються ініціювати реорганізацію ланцюга під час бандитських атак часу, щоб максимізувати прибутки MEV.
Розділення пропонента-будівельника
(відкривається в новій вкладці)
(PBS) призначений для пом'якшення впливу MEV, особливо на рівні консенсусу. Головною особливістю PBS є поділ правил блок-продюсера та ініціатора блоку. Валідатори, як і раніше, відповідають за пропозицію та голосування за блоки, але новий клас спеціалізованих сутностей, які називаються конструкторами блоків, мають завдання впорядковувати транзакції та будівельні блоки.
Під PBS блок-білдер створює пакет транзакцій та робить ставку на її включення в блок ланцюга Beacon (як «виконавчий навантаження»). Валідатор, обраний для запропонування наступного блоку, перевіряє різні ставки та обирає пакет з найвищою комісією. PBS по суті створює ринок аукціону, де будівельники ведуть перемовини з валідаторами, які продають блок-простір.
Поточні конструкції PBS використовують схема викладення-відкриття
(відкривається в новій вкладці)
в якому розробники публікують лише криптографічне зобов'язання щодо вмісту блоку (заголовка блоку) разом зі своїми ставками. Після прийняття переможної пропозиції ініціатор створює підписану пропозицію блоку, яка включає заголовок блоку. Очікується, що конструктор блоків опублікує повне тіло блоку після того, як побачить підписану пропозицію блоку, і він також повинен отримати достатню кількість
підтвердження від валідаторів перед його завершенням.
Це не виключає повністю валідаторів з доходів, пов'язаних з MEV, оскільки будівельники повинні високо ставити, щоб їх блоки були прийняті валідаторами. Тим не менш, з валідаторами, які більше не прямо зосереджені на оптимізації доходів з MEV, загроза атак часового розбійника зменшується.
Розділення пропонента-будівельника також зменшує ризики централізації MEV. Наприклад, використання схеми розкриття комітування усуває потребу будівельників довіряти валідаторам у тому, щоб вони не вкрали можливість MEV або відкрили її перед іншими будівельниками. Це знижує бар'єр для окремих учасників, які мають користь від MEV, інакше будівельники могли б віддавати перевагу великим пулам з позачерговою репутацією та проводити позачергові угоди з ними.
Так само, валідатори не повинні довіряти будівельникам, не утримувати блоки або публікувати недійсні блоки, оскільки платіж є безумовним. Винагорода валідатора все ще обробляється навіть у випадку, якщо запропонований блок недоступний або оголошений недійсним іншими валідаторами. У останньому випадку блок просто викидається, змушуючи будівельника втратити всі комісійні від транзакцій та доходи MEV.
(відкривається в новій вкладці)
це тимчасове рішення спрямоване на надання робочої реалізації розділення пропонента-білдера, хоча із вищими уявленнями про довіру.
API Builder - модифікована версія Двигун API
(відкривається в новій вкладці)
використовується клієнтами верхнього рівня для запиту виконавчих навантажень від клієнтів рівня виконання. Як описано в чесна специфікація валідатора
(відкривається в новій вкладці)
, валідатори, обрані для обов'язків пропозиції блоку, запитують пакет транзакцій у підключеного клієнта виконання, який вони включають у запропонований блок Beacon Chain.
API Builder також діє як проміжне програмне забезпечення між валідаторами та клієнтами виконавчого рівня; але він відрізняється тим, що дозволяє валідаторам у Beacon Chain отримувати блоки від зовнішніх сутностей (замість того, щоб створювати блок локально за допомогою клієнта виконання).
Нижче наведено огляд того, як працює Builder API:
, покращення на Механізм аукціону Flashbots
(відкривається в новій вкладці)
призначений для стримування негативних зовнішніх ефектів MEV на Ethereum. Аукціон Flashbots дозволяє майнерам у доказі роботи делегувати роботу зі створення прибуткових блоків спеціалізованим сторонам, які називаються пошуковиками.
Пошукачі шукають вигідні можливості MEV та відправляють пакунки транзакцій майнерам разом з закрита заява на ціну
(відкривається в новій вкладці)
для включення у блок. Шахтар, який працює на mev-geth, модифікованій версії клієнта go-ethereum (Geth), повинен лише вибрати пакет з найбільшим прибутком і добути його як частину нового блоку. Щоб захистити шахтарів від спаму та недійсних транзакцій, пакети транзакцій проходять через ретранслятори для перевірки перед тим, як потрапити до шахтарів.
MEV Boost зберігає ті ж принципи роботи оригінального аукціону Flashbots, хоча з новими функціями, розробленими для переходу Ethereum на доказ ставлення. Пошуковики все ще знаходять прибуткові транзакції MEV для включення в блоки, але новий клас спеціалізованих сторін, які називаються будівельниками, відповідальні за агрегування транзакцій та пакетів в блоки. Будівельник приймає запечатані пропозиції ціни від пошуковиків та запускає оптимізації для пошуку найбільш прибуткового упорядкування.
Реле відповідає за перевірку пакетів транзакцій перед їх передачею пропоненту. Однак MEV Boost вводить ескров, відповідальних за надання доступність данихзберігаючи тіла блоків, відправлені будівельниками, та заголовки блоків, відправлені валідаторами. Тут валідатор, підключений до реле, запитує доступні навантаження виконання та використовує алгоритм сортування MEV Boost, щоб вибрати заголовок навантаження з найвищою пропозицією + підказки MEV.
Широке впровадження Builder API сприятиме більшій конкуренції серед блок-білдерів, що збільшує стійкість до цензури. При огляді валідаторами пропозицій від кількох білдерів білдер, який має намір цензурувати одну або кілька транзакцій користувачів, повинен перевищити всіх інших неконцензурних білдерів, щоб бути успішним. Це драматично збільшує вартість цензури користувачів та стримує практику.
Деякі проекти, такі як MEV Boost, використовують API Builder як частину загальної структури, призначеної для забезпечення конфіденційності транзакцій певним сторонам, таким як трейдери, які намагаються уникнути атак типу frontrunning/sandwiching. Цього досягається за допомогою приватного каналу зв'язку між користувачами та блок-білдерами. На відміну від раніше описаних мемпулів з обмеженим доступом, цей підхід корисний з наступних причин:
Hub](https://github.com/flashbots/pm)- (відкривається в новій вкладці)- MEV-Дослідження- (відкривається в новій вкладці)- Панель та живий дослідник транзакцій для транзакцій MEV- mevboost.org- (відкривається в новій вкладці)- Трекер з реальними статистичними даними для реле MEV-Boost та блок-білдерів





