Blockchain

Чотири квадранти захисту MEV

Розуміння ландшафту рішень MEV

Як і багато інших криптовалютних наративів, темну сторону блокчейну вперше було представлено на Reddit у публікації під назвою «Miners Frontrunning.” У теперішній історичній посаді автор описує, як, враховуючи, що мемпул Ethereum за своєю суттю публічний, майнери можуть передувати транзакціям і отримувати прибуток від кінцевої арбітражної різниці в цій транзакції. Однак це не зовсім нове явище у фінансах. Книга 2014 року, Flash Boys: повстання на Уолл-стріт Майкл Льюїс досліджує першочергові замовлення у високочастотній торгівлі. Папір, документ Flash Boys 2.0, опублікований у 2019 році, переносить ці спостереження на рівень блокчейну та демонструє, як обіцяна справедлива фінансова система майбутнього насправді має широко розповсюджені арбітражні боти, які використовують транзакції користувачів. До «злиття» Ethereum із доказом частки у вересні, більше $ 675 мільйонів було витягнуто в цих арбітражних операціях! 

Ймовірно, найгірше скорочене модне слово в індустрії блокчейнів. Максимальна витягувана цінність (MEV) — це винагорода, яку валідатор, майнер, вузол або будь-який виробник блоку може отримати шляхом зміни порядку транзакцій усередині будь-якого блоку. Однак MEV видобувається не лише виробниками блоків. Арбітражні трейдери та оператори ботів, відомі як «шукачі», також виявляють прибуткові можливості MEV, використовуючи загальнодоступні дані блокчейну в своїх інтересах. Крім того, часто шукачі та валідатори працюють у парі, щоб знайти потенційні прибуткові угоди, доступні в публічному блокчейні. Завдяки цьому MEV став загальним терміном для будь-яких арбітражних транзакцій, які відбуваються в мережі. Незважаючи на те, що в MEV домінують користувачі, які шукають, «SEV» (значення, що виділяється пошукачем) або «BPEV» (значення, яке виділяється виробником блоку) не має такого звучання. У цьому випадку MEV застряг.

Типи атак MEV

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

Фронтальний біг:

Frontrunning — це коли боти уважно стежать за мережевим mempool для отримання прибуткових угод і транзакцій. Коли бот визнає транзакцію прибутковою, бот-лідер копіює та пришвидшує ту саму транзакцію з вищими комісіями за газ, зрештою залишаючи прибуткову транзакцію за собою. Ось чудове відео Frontrunning в дії.

Арбітраж DEX:

Оскільки автоматичні маркет-мейкери пропонують різні ціни на свої токени в будь-який момент часу, це створює різні арбітражні можливості для ботів, які прагнуть отримати різницю в цінах. Коли дві децентралізовані біржі (DEX) пропонують токен за двома різними цінами, бот може купити на одній DEX і миттєво обміняти його на іншій за одну транзакцію. Ось приклад пошуковик отримав прибуток у розмірі 320 тис. доларів США через різницю в ціні на Uniswap і Sushiswap. Однак у багатьох випадках арбітраж DEX необов’язковий поганий для мережі. Частіше за все, він підтримує здоров’я DEX, постійно перебалансовуючи їхні пули!

Backruning:

Бекранінг — це коли відправник транзакції бажає, щоб його транзакція була впорядкована безпосередньо за «цільовою транзакцією». Часто ці транзакції можуть бути використовувати нові списки токенів (і згодом завищити ціну), перебазувати токени (як AMPL), або скористатися розбіжностями в ціні після великих торгів на DEX. 

Ліквідації:

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

Сендвічна атака:

Шукачі сканують mepool для потенційних великих угод DEX. Перед початком торгівлі шукач купує актив, вартість якого зрештою зросте, і одразу після завершення торгівлі китом шукач продає той самий актив, таким чином «розміщуючи» торгівлю кита. Сендвіч-атаки також можуть бути використані постачальниками ліквідності, створюючи більші проковзування для угод жертви. Це стаття чудово пояснює тонкощі сендвіч-атак.

Візуалізація сендвіч-атаки арбітражного бота (Джерело: Лії Чжоу)
Візуалізація сендвіч-атаки постачальника ліквідності (Джерело: Лії Чжоу)
Атаки Time Bandit:

Time Bandit Attacks — це стратегія визначення MEV: реорганізація минулих блоків і пропозиція конкуруючих блоків, що містять змінені транзакції, за рахунок користувачів мережі. Хоча це надзвичайно важко здійснити, якщо це станеться, це, безумовно, може вплинути на безпеку та консенсус блокчейну. 

NFT MEV:

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

Ліквідність JIT:

Ліквідність «точно вчасно» — це форма MEV у послідовності транзакцій, де LP карбує та записує позицію безпосередньо перед і після свопу. Хоча фактично покращує виконання угод, які інакше зазнали б сильного впливу на ціну, це висока конкурентоспроможність і мінімальна кількість угод JIT ліквідності насправді пройти.

Візуалізація ліквідності JIT (Джерело: Джон Шарбоно, Delphi Digital)

Деякі інші захоплюючі атаки MEV є крос-ланцюг MEVарбітражі стейблкойнів та  дядько-бандит нападає.

Наслідки MEV: погані та хороші

На перший погляд, MEV виглядає як екзистенційна загроза блокчейну. Приховані витрати на транзакції, що ховаються під кожним підписом гаманця, безумовно, не можуть бути економічно життєздатними для нової технологічної парадигми. Фактично, MEV є одним із небагатьох явищ, які значно погіршують роботу як для початківців, так і для досвідчених користувачів блокчейну. Користувачі страждають від збільшення прослизання та гіршого виконання великих угод (в результаті сендвіч-трейдингу та арбітражу DEX), підвищення цін на газ і повільнішого виконання угод (в результаті авангарду), і всі страждають від загрози стабільності консенсусу блокчейну ( результат реорганізації блоків валідатора). Ці занепокоєння усувають усі аргументи блокчейну: безпека, незмінність і довіра.

Проте, незважаючи на негативні наслідки, є деякі позитивні фактори для співіснування з MEV. Арбітражні трейдери забезпечують однакові ціни на токени в AMM, задовольняють механізми для збереження паритету стейблкоїнів, забезпечують плавну ліквідацію кредитів DeFi та стимулюють пропонентів блоків підвищувати безпеку блокчейну (пропонуючи вищі винагороди). Цей випадок для «хорошого MEV» спрямований на посилення хороших аспектів MEV при мінімізації негативних впливів.

Незалежно від того, чи вірите ви, що позитивні сторони MEV переважують негативні (чи навпаки), реальність полягає в тому, що MEV залишиться в певній якості, особливо в світі після злиття. Тепер, враховуючи, що існують різні точки зору на MEV і те, як він живе в блокчейні, було б логічно, що будуть різні підходи до підходу до ситуації з MEV. Таким чином, екосистема блокчейну активно обговорює та працює над рішеннями для пом’якшення або принаймні мінімізації ефектів MEV. З обох сторін були запропоновані різні рішення: ті, хто вважає, що MEV неминучий і доступ до нього має бути демократизованим, і ті, хто намагається цьому запобігти. 

Існує кілька різних способів класифікації та підходу до MEV. Ми можемо класифікувати за сприйняттям і поглядом на проблему MEV:

  • Образа – MEV неминучий, давайте знайдемо спосіб вилучити та демократизувати його.
  • Захист – MEV є екзистенціальною загрозою, давайте спробуємо запобігти цьому.

Або, за натхненням @Hasu, де відбуваються ці рішення:

  1. P2P рівень
  2. Прикладний шар

Теоретично всі рішення захисту MEV будуються в ланцюжку, але деякі використовуються виключно на рівні програми через призначений інтерфейс. Називати ці орієнтовані на користувача платформи прикладним рівнем, безумовно, прийнятно. Дивлячись на простір рішення MEV через ці лінзи, ми фактично створили чотири квадранти захисту MEV

Є чотири категорії:

  1. Захист від нападу на ланцюзі
  2. Образливі додатки
  3. Захисний захист на ланцюзі
  4. Захисні програми
Чотири категорії захисту MEV

У цій статті я пояснюю різних гравців у кожному таборі, як саме вони вирішують дилему MEV, а також деякі свої думки щодо того, куди рухається галузь. Я усвідомлюю, що є багато речей, про які я тут не розповів – уся галузь рухається зі швидкістю світла. Якщо буде попит, я опублікую додаткову інформацію з описом рішень, які я не представив. Наразі ось чотири квадранти захисту MEV (станом на листопад 22 року).

Чотири квадранти захисту MEV

Наступ On-Chain

Флешботи

Flashbots — науково-дослідна організація, яка працює над пом’якшенням негативних наслідків MEV. Завдяки сукупності скоординованих досліджень і продуктів Flashbots зміцнила своє ім’я як одна з провідних організацій у демократизації та перерозподілі доходів від MEV, одночасно надаючи більшу прозорість екосистемі. Екосистема Flashbots починається спочатку з Flashbots Auction. 

Аукціон флешботів

Аукціон флешботів це приватний канал зв’язку між користувачами Ethereum і валідаторами для ефективного передачі бажаного порядку транзакцій у межах блоку. Flashbots Auction вперше був представлений як mev-geth (патч поверх клієнта go-ethereum) у поєднанні з мев-реле (ретранслятор пакета транзакцій) на proof-of-work Ethereum. Тепер на PoS Ethereum Flashbots Auction побудовано на MEV-Boost (про це пізніше).

Аукціон Flashbots пропускає традиційний відкритий аукціон, який створює непотрібне перевантаження мережі та додає додаткові витрати для учасників торгів. Натомість Flashbots Auction використовує механізм аукціону, який дозволяє користувачам приватно повідомляти про свої ставки та замовлення транзакцій, не сплачуючи за невдалі ставки, водночас максимізуючи винагороди валідатора та запобігаючи лідерству. Поєднання приватного пулу транзакцій у поєднанні з закритими заявками забезпечує справедливу та оптимальну конструкцію блоків для мережі Ethereum.

Джон Шарбоно
MEV-Boost

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

Транзакції зазвичай завантажуються в блокчейн одним із двох способів: публічний mempool або через приватні RPC (потік ексклюзивних замовлень). Незважаючи на це, потік транзакцій MEV-Boost досить схожий. Транзакції, які надсилаються до публічного mempool, упорядковуються «пошуковими» групами. Ці пакети зазвичай упорядковуються таким чином, щоб отримати найбільше MEV. Потім шукачі відправляють свої пачки до блокові будівельники, які збирають пакети таким чином, щоб максимізувати прибуток від MEV, створюючи їх на блоці. Зрештою, вони надсилають блок (у якому є вбудована колекція пакетів) через ретранслятор, який об’єднує блоки від кількох конструкторів і ранжує їх у порядку винагороди, а також фільтрує їх для цензури. Потім валідатори вибирають найбільш прибутковий блок, отриманий від MEV-boost, і додають його в мережу Ethereum. 

Флеш-боти Github
Чотири учасники MEV-Boost:
  1. Шукачі це боти, досвідчені користувачі Ethereum, трейдери або будь-хто, хто активно шукає в mempool можливості арбітражу, які знаходять прибуткові транзакції та намагаються включити свої транзакції в блок. Шукачі збирають транзакції, додають їх у пакети та надсилають конструкторам блоків.
  2. Конструктори блоків це спеціалізовані об’єкти, які підключаються до шукачів і приймають пакети (що складаються з транзакцій) і створюють остаточний блок для надсилання через ретранслятори до валідаторів.
  3. реле збирайте блоки з кількох розробників блоків і вибирайте найприбутковіший (визначений ставками розробників), щоб надіслати його валідатору для пропозиції. Ретранслятори відіграють вирішальну роль у цензурі, оскільки вони можуть вибирати, які блоки включити (про це пізніше).
  4. Валідатори підписатися на одне або кілька реле за допомогою MEV-Boost і запропонувати найприбутковіший блок із тих, що отримані від реле, на які він підписаний, зрештою підтверджуючи та завершуючи цей блок у ланцюжку.
Процес MEV-Boost (Флешботи)

Оскільки Ethereum не повністю додав PBS до свого протоколу, MEV-Boost наразі є побічним коляском екосистеми створення блоків і мінімізації MEV. Зрештою, після кількох кроків у графіку оновлення Ethereum, MEV-Boost буде безпосередньо закріплено в базовому рівні Ethereum через Proposer Builder Separation (PBS), що повністю розділить роль конструктора та пропозиції на базовому рівні та позбавить від необхідності для реле взагалі. Як бачите, переважна більшість блоків, посилених MEV, створено через Flashbots:

MEVBoost.фото, скріншот 11

Однак найбільше вражає те, що вся функціональність MEV-Boost працює виключно на довірі.

Джон Шарбоно, Twitter
Flashbots Protect

На додаток до захисту MEV Flashbot на рівні валідатора, Flashbots також має кілька продуктів для будь-якого користувача блокчейну, щоб захистити себе від MEV. Flashbots Protect — це інструмент Flashbot для користувачів і розробників для попереднього захисту. Flashbots Protect RPC дозволяє звичайним користувачам легко надсилати свої транзакції на аукціон Flashbots за допомогою спеціальної кінцевої точки RPC у своєму гаманці. Для користувачів все однаково, за винятком того, що транзакції надсилаються до конструктора Flashbots, а не до публічного mempool. Таким чином, ці транзакції є повністю приватними, і їх не побачать голодні арбітражні боти, які ховаються в mempool. Взаємодія з ним надзвичайно інтуїтивно зрозуміла для користувачів – насправді це так само просто як додавання URL-адреси до MetaMask!

Проблеми цензури, недоліки та наступні кроки

Незважаючи на неймовірні успіхи флеш-ботів, їх вирішення все ще викликає певні проблеми. Деякі з проблем, які виникають, пов’язані з їхньою технологією, наприклад, якщо вся мережа підключається до одного ретранслятора, і цей ретранслятор є ретранслятором з найвищою ставкою, його обов’язково буде обрано валідаторами. Але що, якщо цей ретранслятор затримує блоки від валідаторів, це призведе до створення нескінченного циклу порожніх слотів, які публікуються в ланцюжку. Ця проблема відома як проблеми з живучістю. На щастя, Flashbots окреслює два потенційних рішення для проблем живучості, і як тільки PBS буде закріплено в самому Ethereum, ця проблема зникне сама по собі. Крім того, якщо MEV-boost не має жодного запущеного реле або чи всі реле перебувають у режимі офлайн, тоді вузол-маяк завжди повертатиметься до створення блоку з загальнодоступного пам’ятного пулу.

Інша проблема, яка виникає з Flashbots, полягає в їх централізації. Оскільки це приватна організація, яка створює продукти для загального блага Ethereum, завжди існує тонка межа між тим, чого хоче і чого не хоче більша спільнота Ethereum. Нещодавно Flashbots оголосив, що відповідно до санкцій Міністерства фінансів США почне цензурувати транзакції, які Управління контролю за іноземними активами Міністерства фінансів США (OFAC) внесло в чорний список (мається на увазі всі транзакції Tornado Cash. Це викликало досить негативну реакцію з боку громадськості). , і породив кілька філософські питання, пов'язані з блокчейном. Незважаючи на це, переважна більшість транзакцій у блоках, підсилених MEV, відповідають вимогам OFAC, і це, безумовно, також розвивається в цьому напрямку. 

Скріншот із МЕВ Вaтч 8 листопада 2022 р

Нещодавно Flashbots оголосили, що розробляють наступну ітерацію свого програмного забезпечення під стелс-терміном «SUAVE» — Єдиний об’єднуючий аукціон для вираження вартості. З перших тирів випливає, що SUAVE буде зашифрованим mempool для користувачів і гаманців, що підтримує MEV. Вони планують створити його повністю децентралізованим, з відкритим вихідним кодом, сумісним з EVM, з підтримкою зведення та крос-ланцюга. Я дуже радий цьому, і я очікую, що це суттєво змінить парадигму захисту MEV. 

Багатогранні фінанси

Як Flashbots, Багатогранні фінанси будує технологію та інфраструктуру для мінімізації негативних наслідків MEV. Основою Manifold Finance є їхня система SecureRPC, яка дозволяє користувачам надсилати безпечні та приватні транзакції. Надсилаючи замовлення кінцевій точці RPC, як-от SecureRPC Manifold або Flashbots, транзакції користувачів надсилаються через посередника, який захищає користувачів від голодних шукачів, які бовтаються в публічному mempool, щоб отримати вигоду з ваших угод.

Окрім SecureRPC, Manifold пропонує декілька продуктів. OpenMEV (раніше відомий як YCabal), це пакет SDK, який підтримує протоколи та програми для захисту від прямого арбітражу MEV. OpenMEV дозволяє протоколам відновлювати неефективні реалізації та повертати їх користувачам. Насправді Manifold Finance вже має кілька відомих партнерів, Sushi Guard це реалізація OpenMEV для Sushi. Щоразу, коли ви надсилаєте угоду на SushiSwap, якщо ваша угода має право на відшкодування вартості транзакції, ви отримаєте знижку ~90%. Однак якщо ваша торгівля не відповідає вимогам, її буде негайно подано через приватний рівень RPC. Хоча ви не отримаєте знижку за транзакцію, ви все одно отримаєте перевагу від захищеної торгівлі. Крім того, Manifold Finance керує власним MEV для створення блоків реле (подібно до Flashbots), проте його відомість полягає в тому, що він стійкий до цензури (на відміну від Flashbots). Ви можете побачити всю екосистему навколо SecureRPC тут:

Багатоманітна фінансова документація 

Екосистема Manifold Finance обертається навколо їхнього токена FOLD. Тоді весь MEV фіксує інтегрований протокол (OpenMEV). перерозподіл: 50% користувачів, 25% валідаторів і 25% xFOLD стекерів. Очікується, що вони оголосить друга ітерація свого продукту стекінгу найближчим часом, чого очікує спільнота. Незважаючи на те, що документація Manifold Finance була досить вражаючою, неповна, тому я не міг повністю розібратися в технологічних тонкощах їхніх продуктів. Крім того, були деякі проблеми навколо організації їх участі, як компанія та засновник представити себе у соціальних мережах та їх модель токеноміки. Питання, чи виправдовують ці занепокоєння відмову від цензури транзакцій, особливо коли ця проблема є гарною мінімальний, належить обговорити. Зрештою, у Manifold Finance є неймовірна можливість взяти під контроль екосистему MEV, але лише якщо вони правильно розіграють свої карти.

BloxRoute

Після Flashbots BloxRoute стає другим найбільшим постачальником ретрансляції. Наразі вони запускають три різні реле: BloXroute Max Profit, BloXroute Ethical і BloXroute Regulated. Нижче наведено їхні характеристики:

BloxRoute документи

Враховуючи сьогоднішні дискусії щодо того, чи відповідає ретранслятор за датчик санкціонованих транзакцій, генеральний директор BloXroute Labs Урі Кларман сказав CoinDesk що BloXroute «відчув, що рішення про те, чи повинні валідатори включати [санкціоновані] транзакції, виходить за межі нашого рівня оплати праці», і що він вирішив запровадити реле, яке цензурує Tornado Cash залежно від розсуду користувачів і конкретної правової позиції. 

На додаток до пропозицій реле BloxRoute, вони також мають образливий прикладний продукт під назвою BackRunMe, що дозволяє користувачам безпечно надсилати приватні транзакції, одночасно дозволяючи шукачам виконувати транзакцію через MEV, щоб отримати додатковий арбітражний прибуток. Функція приватних транзакцій приховує ваші транзакції від голодних фаворитів і сендвіч-ботів, які снують навколо mompool. Крім того, якщо доступний бекран, BackRunMe повертає частину цього додаткового прибутку користувачеві. Ці резервні транзакції не впливають на транзакцію, подану користувачем, оскільки вони відбуваються після підтвердження транзакції, тому виграш для всіх. в даний час BackRunMe можна використовувати на SushiSwap і Uniswap V2.

Як працює BackRunMe
Розподіл прибутку

BloxRoute пропонує додатковий продукт для захисту переднього ходу під назвою Швидкий захист який можна використовувати на всіх Dapps на Ethereum, хоча він не такий зручний для новачків. Незважаючи на це, BloxRoute є лідером у сфері захисту MEV.

Мережа Едем

Мережа Едем це четверте наступальне on-chain рішення для захисту MEV. Подібно до вищезазначених трьох, Eden має три пов’язані, але різні продукти для захисту MEV: RPC, реле та комплекти. Eden RPC — це кінцева точка RPC, яку користувачі можуть додати до своїх гаманців, які надсилають їхні транзакції до будівельників Eden. Eden RPC живить Eden Relay, який з’єднує валідатори з мережею конструкторів блоків, щоб максимізувати продуктивність валідатора. Таким чином, користувачі гарантовано не будуть лідерами в блоках Eden. Нарешті, через RPC Eden досвідчені користувачі Ethereum, які називаються «шукачами», можуть надсилати «пакети» в мережу конструкторів блоків Eden. Серед усіх блоків, підсилених MEV, Eden працює досить добре (але все ж один навіть близький до Flashbots).

MEVBoost.Pics, скріншот 11

Важливо згадати ще одного постачальника ретрансляції Блокнатив. Їх естафета, зв Блакитна мрія, є загальнодоступним, прозорим, хоча фільтрує санкціоновані адреси. Як ви бачите вище, це також частина блоків, підсилених MEV, у ланцюжку. Питання цензури транзакцій є предметом обговорення, і останнім часом у спільноти блокчейнів було багато що сказати про це. Незважаючи на суперечки та аргументи на будь-якому боці ви, Flashbot і вся екосистема MEV-boost зробили чимало для блокчейну та захисту MEV. Мені цікаво і я передчуваю наступні кроки для цієї галузі захисту MEV

Суперечки щодо MEV-Boost

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

Пропустити протокол

Пропустити протокол будує вирівняні з екосистемою продукти MEV на Cosmos, посилюючи вплив хорошого MEV і мінімізуючи вплив поганого MEV – і перерозподіляючи ці винагороди назад між валідаторами та стейкерами. Скіп виявив наступні проблеми в мережах Cosmos, враховуючи, що їх мемпул здійснюється за принципом "першим прийшов, першим обслужено", цитує Skip's офіційний документ:

  1. Ризик виконання: У періоди високої перевантаженості ланцюга неможливо висловити, що певні транзакції є «важливішими» або більш економічно цінними для трейдера чи екосистеми. Це сталося широко під час депеґу Terra 5 вересня.
  2. Витрачений блоковий простір і газ: Ви можете знайти кладовище кількох невдалих транзакцій за великими арбітражними можливостями (наприклад, дивіться блок Terra Classic 5635240) від поспіху бути першим.
  3. Централізація прибутку: Майже всі арбітражні можливості виграють дуже небагато адрес, імовірно, контрольованих парою магазинів HFT, які можуть дозволити собі величезну інфраструктуру з низькою затримкою, необхідну для перемоги в перегонах. Це означає прихований податок на користувачів і валідаторів Cosmos, які створюють ці арбітражні можливості, але не можуть їх охопити.
  4. Консолідація учасників: Шукачі та валідатори MEV стимулюються до вертикальної інтеграції, щоб розмістити своїх ботів і вузли на тих самих серверах для швидшого доступу до mempool і трансляції транзакцій. (наприклад, ми бачили прогрес партнерства між шукачами MEV і валідаторами для преференційного доступу), що підриває довгострокову децентралізацію.
  5. Ризик зупинки ланцюга: Великі хвилі спаму можуть вивести з ладу повні вузли або валідатори (коли вони розкривають порти), як це сталося нещодавно на інших рівнях 1 (наприклад, Solana)

Таким чином, запропоноване Скіпом рішення полягає у створенні системи закритих аукціонів із закритими ставками, яка дозволяє трейдерам подавати підказкові транзакції валідаторам, які розташовують їх у верхній частині блоків на основі блоків.

Пропустити замовлення транзакції

Завдяки цьому валідатори отримають більше винагород за трансакцію, а прибуток від стейкінгу зросте, оскільки винагороди MEV розподілятимуться між стейкерами – безпрограшний результат! 

Нещодавно, Скіп оголошений їхній продукт Skip-Select, що дозволяє валідаторам повністю вирішувати, як вони будують свої блоки. Валідатори можуть вибирати, як розподіляються винагороди MEV, чи будує Skip їхні блоки, відповідність вимогам, керування та низку інших переваг MEV. Це все їхня частина Суверенний МЕВ бачення, яке полягає в тому, щоб дозволити стейкерам, валідаторам і основним розробникам мереж додатків вирішувати, як працюватимуть їхні ринки MEV. Для цього вони розробляють MEV-SDK, який надає ці параметри та права розробника блоків у протоколі та в ланцюжку. На момент написання Skip активний у тестовій мережі та основній мережі для Juno, а незабаром буде запущено в Evmos, Terra2 та інших мережах Cosmos. Крім того, вони були у переговорах з Osmosis щодо різноманітних партнерських інтеграцій. Ви можете відстежувати, скільки валідаторів активно запускають Skip на їхній інформаційній панелі тут

Лабораторії Джіто

На відміну від попередніх згаданих проектів, які знаходяться в екосистемах Ethereum і Cosmos, Лабораторії Джіто має намір розширити Solana за допомогою високопродуктивної інфраструктури MEV. Враховуючи, що вони належать до категорії образливих MEV, вони намагаються мінімізувати негативні наслідки MEV, максимізуючи хороший MEV, який буде перерозподілено користувачам. За допомогою трьох різних пропозицій продуктів, які працюють в унісон, Jito є лідером у мінімізації MEV на Solana. 

Спочатку запускаються валідатори Джіто-Солана, який є модифікованим клієнтом валідатора Solana Labs, який дозволяє валідаторам створювати «пакети» транзакцій, надаючи користувачам пошуку та трейдерам, які працюють часто, гнучкість у вираженні порядку транзакцій. The з відкритим вихідним кодом Валідатор Jito-Solana є центральною частиною мережі та керує зв’язком із Джіто-Естафета, який виконує фільтрацію та перевірку підпису для транзакцій, що обробляються. Найвищі ставки та найприбутковіші пакети надсилаються до валідаторів із ретранслятора для додавання до ланцюжка. Крім того, Jito пропонує Block Engine, який з’єднує ретранслятори, пошуковики та валідатори через аукціон закритих ставок поза ланцюгом для транзакцій, які додаються до ланцюжка. Block Engine моделює кожну комбінацію транзакцій і пересилає найбільш високооплачувану партію пакетів лідеру для включення блоку. Після закінчення аукціону найприбутковіші пакети відправляються лідеру для негайного виконання. Що цікаво, так це те, що Block Engine поширений у всьому світі, щоб гарантувати, що валідатори та шукачі отримають доступ із низькою затримкою, де б вони не були.

Джито документація

Прибуток MEV валідаторів потім розподіляється та розподілений наприкінці кожної епохи. Ось круто таблиця Jito створено для розрахунку прибутку валідатора до та після прибутку MEV.

Зрештою, наступальний табір у мережі досяг неймовірних успіхів у захисті MEV. Я сподіваюся, що вони продовжать інновації, оскільки валідатори є основою кожної мережі. Тепер ми проаналізуємо екосистему захисту MEV від агресивних програм. 

Образливий прикладний рівень

Образливі додатки — це рішення, які вважають, що MEV неминучий, тому вони пропонують додатки та рішення, орієнтовані на користувача, щоб вилучити та демократизувати його. Ми вже обговорювали BackRunMe вище (оскільки це частина пропозиції продуктів BloxRoute), тож тепер ми зануримося в двох інших основних гравців у цьому таборі.

Грацький протокол

Грацький протокол це одне з перших рішень для вилучення MEV, спрямоване на вловлювання MEV на прикладному рівні, захист користувачів і протоколів від негативних зовнішніх впливів і зменшення загального MEV, доступного на консенсусному рівні. Зрештою, Rook перерозподіляє прибутки від MEV між учасниками таким чином, щоб підвищити загальну ефективність мережі та ринку.

Протокол Rook працює далі КОРОТКА, керуючий і корисний маркер ERC-20, який використовується для визначення значення MEV у транзакції під час її обробки. Усі, хто використовує протокол Rook – користувачі, смарт-контракти, маркет-мейкери, кіпери – підключені через екосистему токенів ROOK. Зберігачі — це автоматизовані боти, які виконують транзакцію користувача, яка робить ставку ROOK у смарт-контракт координатора та отримує xROOK натомість. Зберігачі постійно спостерігають за арбітражними можливостями транзакцій. Після того, як помічена прибуткова транзакція, зберігачі ведуть війну ставок, використовуючи свій xROOK за можливість здійснити транзакцію. Модуль «Координатор аукціону». зелене світло Кіпер, який виграв аукціон, і вони виконують транзакцію, розподіляючи ставку, яку Кіпер заплатив за цю можливість. У той же час власники токенів ROOK можуть поставити свої ROOK у пул ставок Rook, отримуючи в обмін xROOK. Відсоток від вартості кожної ставки надходить безпосередньо до власників xROOK, надаючи їм прибуток, який безпосередньо відповідає корисності та успіху Rook Protocol. 

тура документація

Це створено за допомогою "книга, що ховається», книга ордерів поза ланцюгом, яка містить транзакції, які можуть виконуватися лише Rook Keepers. Замовлення, надіслані через книгу приховування, недоступні для інших хижих ботів MEV, що дозволяє користувачеві отримати свою транзакцію за цільовими цінами. Книгу схованок тури можна навіть використовувати через їхній власний DEX, Гра «Ховування»., їх API, або через інтеграцію своїх партнерів. 

тура документація

B.Протокол

B.Протокол є ще одним образливим рішенням MEV на рівні програми. Однак він зосереджений на сфері позик і ліквідації (на відміну від інших згаданих рішень, які дедалі більше зосереджені на DEX, передових і сендвіч-атаках). B.Protocol демократизує ліквідацію, забезпечує вищу ефективність капіталу та бореться з MEV. 

На платформах, з якими інтегрований B.Protocol, він об’єднує кошти користувачів у пул Backstop, який використовується для ліквідацій. Поки кошти простоюють, вони знаходяться на платформі, що приносить дохід, і генерують пасивний дохід для користувачів (процентні ставки або винагороди за ліквідність). Щойно відбувається ліквідація, смарт-контракт вилучає необхідні кошти з бекстопу, щоб полегшити ліквідацію, і автоматично виставляє арештовану заставу на продаж. Після продажу прибуток повертається до резервного пулу, а прибуток накопичується. Ось а чудовий огляд того, як це працює.

B.Протокол документація

Створюючи демократичні пули, в яких може брати участь кожен, B.Protocol ділиться прибутком від MEV з користувачами, які вносять заставу та надають їм пріоритет ліквідації. B.Protocol наразі завершено кілька гучні проекти, в т.ч Liquity's Курячі облігації. B.Protocol відрізняється в тому сенсі, що він є одним із єдиних гравців у просторі захисту MEV для ліквідацій, у вже нішевій категорії рівня прикладних програм.

Зрештою, захист рівня прикладних програм має відносно меншу кількість учасників, хоча кожен, безумовно, унікальний і гідний захоплення сам по собі. Я дедалі оптимістичніше дивлюся на майбутнє цього табору.

Захисний захист на ланцюзі

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

Послуги Chainlink Fair Sequencing

Інший важливий гравець, який вступає в сферу захисту MEV, це Ланка ланцюга, децентралізована мережа Oracle. Для тих, хто не знайомий з оракулами, вони в основному надійно пов’язують смарт-контракти з даними поза мережею. Це можна використовувати для фінансових ринків, спортивних даних або навіть таких нішевих речей, як погода та викиди вуглецю. Зараз Chainlink робить крок далі, реалізуючи захист MEV у своїх додатках для смарт-контрактів, представляючи Справедлива послідовність послуг (ФСС). Коротше кажучи, FSS — це мережа оракула, яка впорядковує транзакції, що надсилаються до цього розумного контракту. Він збирає транзакції користувачів поза ланцюгом, генерує замовлення на основі специфікацій розробника смарт-контракту та надсилає транзакції в ланцюжок децентралізованим способом.

Модель потоку послуг справедливого секвенування

Крім того, FSS можна використовувати не лише для смарт-контрактів на етапі попередньої обробки, але й на рівні блоків і зведень. Сьогодні ФСС вже повноцінно функціонує прототип, і вони мають пілотна програма з Arbitrum! Уся спільнота блокчейнів і MEV очікує повномасштабного запуску FSS в найближчі місяці.

Секретна мережа

Секретна мережа це блокчейн рівня 1, побудований на Cosmos IBC, який містить розумні контракти, що зберігають конфіденційність. Розумні контракти Secret, відомі як «Секретні контракти», є приватними за замовчуванням. Усе зашифровано (введення, вихід, стан тощо) і не може переглядатися іншими, якщо їм не надано доступ. Це відкриває варіанти використання, які неможливі в традиційних публічних блокчейнах. На основі цих секретних контрактів побудовано «Secret DeFi», що є їхньою децентралізованою фінансовою екосистемою, що зберігає конфіденційність. Як і всі інші програми DeFi, користувачі можуть торгувати, обмінюватися, купувати, позичати, продавати – однак ваші дані за замовчуванням є конфіденційними. Через цю притаманну конфіденційність замовлення не відображаються в mempool. Таким чином, будучи захищеним від голодних MEV frontrunning і сендвіч-ботів. Секретна мережа є одним із небагатьох (якщо не єдиним) протоколів, який має конфіденційність як право, а не функцію, і його переваги безперечно відчуваються в просторі MEV.

Космос 2.0

В останній час Космос оголосили про другу ітерацію свого продукту Internet of Blockchains. З різними новими функціями, про які варто окремої статті, основна увага приділяється Interchain Scheduler – запропонованому ними рішенню для боротьби з MEV. Однак у результаті несподіваного повороту подій пропозиція ATOM 2.0 була такою відхилені від спільноти АТОМ. Незважаючи на це, я вважаю, що варто трохи розповісти про запропонований (хоча і з неясним майбутнім) Interchain Scheduler.

Оскільки екосистема Cosmos складається з кількох блокчейнів, існує різниця в цінах активів на децентралізованих біржах у мережі. На додаток до створення очевидних можливостей для арбітражу DEX, він також представляє більш складні та заплутані атаки з фронту та сендвіч-атаки. Interchain Scheduler запропонував створити ринок MEV у ланцюзі, допомагаючи мережам додатків Cosmos продавати частину свого блокового простору як торгові NFT. За допомогою Планувальника вони резервуватимуть місце для блоків у блокчейнах-учасниках через аукціон. Потім цей платіж буде перерозподілено по всій екосистемі (стейкери, валідатори тощо). 

Межланцюговий планувальник

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

Інші захисні інструменти та рішення в мережі

На додаток до продуктів, представлених вище, існує цілий ряд інших захисних мережевих рішень для захисту MEV. 

Підводний човен посилає:

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

Підводний човен посилає Модель потоку

Весь код для Submarine Sends є загальнодоступним на Github, хоча він не оновлювався кілька років.

ZeroMEV

ZeroMEV — це повністю децентралізоване рішення для валідаторів Ethereum, яке захищає своїх користувачів від перегонів і цензури. Під час використання MEV-Boost користувачі іноді можуть випереджатися на мілісекунди. Щоб запобігти цьому, ZeroMEV захищає своїх користувачів, упорядковуючи транзакції за часом, а не за ціною газу чи MEV. Насправді ZeroMEV захищає користувачів із різницею до 500 мілісекунд! Щоб використовувати ZeroMEV, змінено лише три рядки коду в оригінальному Geth. Однак наразі ZeroMEV використовується лише для альтруїстичний оскільки валідатори, швидше за все, зароблятимуть менше, оскільки після EIP-1559 вони отримують лише чайові. Однак валідатори можуть виконувати транзакції, створюючи таким чином трохи більше прибутку. Незважаючи на це, ZeroMEV є неймовірним інструментом захисту MEV для валідаторів.

Напад сальмонели

У виставі щоб обдурити ботів для торгівлі сендвічами, Defi-Cartel запровадив досить гарну техніку, щоб повернути владу трейдеру. Ідея Salmonella полягає в наступному: створіть типовий токен ERC-20, але щоразу, коли хтось інший, ніж вказаний власник, здійснює транзакцію з ним, він повертає лише 10% від зазначеної суми – незважаючи на публікацію журналів подій, які показують повну торгівлю. Як ви можете бачити тут, він мав кілька великих подвигів у період свого розквіту. 

Отруйна функція

Контракт із Salmonella, безумовно, став ляпасом для всіх арбітражних ботів, які прагнуть кишенькових крадіжок звичайних користувачів.

Каттана

Ще одна чудова історія, як обдурити ботів, Каттана це міжланцюговий торговий термінал для DEX і CEX. Під час запуску токенів вони включили пастку для передових ботів, яка заважає їм продавати свої токени. Цей маленький доповнення до свого смарт-контракту зробив бот втрачати 68 ETH за токени, яких він не міг позбутися. Іноді, хижак стає здобиччю

Зрештою, оборонний ланцюговий захисний табір досить просунутий, технічний, секретний і часом навіть жартівливий. Звичайно, після запуску FSS від Chainlink цей табір створить ще більше хвилі в галузі. Якщо у когось із читачів є інші приклади веселих способів обдурити ботів, надішліть їх мені!

Захисний прикладний рівень

Нарешті, останній табір, який буде обговорюватися, це сфера оборонного застосування. Це рішення, які вважають, що MEV є екзистенційною загрозою для блокчейну, тому вони пропонують програми та рішення для користувачів, щоб повністю її усунути. Багато з цих продуктів уже знайомі початківцям користувачам блокчейну, але важливо зануритися в їхні функції захисту MEV. Щоб найкраще їх пояснити, їх можна розділити на категорії. 

Автоматизовані маркетмейкери (AMM)

Щоб обговорити табір захисних додатків, необхідно почати з автоматизованих маркет-мейкерів. Щоб дізнатися про AMM, прочитайте це стаття Я писав трохи тому. 

MEV Capturing AMM (McAMM)

Навколо було багато дискусій MEV захоплення AMM недавно. Коротше кажучи, ідея полягає в наступному: AMM продає на аукціоні право на першу угоду за блок, таким чином продаючи потенційний слот MEV і перерозподілюючи ці прибутки трейдерам, стейкерам і навіть потенційно шукачам. Я настійно рекомендую прочитати всю пропозицію, оскільки вона дуже цікава. Якщо хтось має додаткові ресурси AMM, щоб спробувати це, будь ласка, надішліть їх мені!

Концентрована ліквідність

У березні 2021 року Uniswap оголосила про третю ітерацію своєї платформи Uniswap V3. У ньому вони представили абсолютно нову парадигму для DeFi та AMM: концентровану ліквідність. Коротше кажучи, зосереджена ліквідність дає LP детальний контроль над ціновими діапазонами, на які розподіляється їхній капітал, таким чином забезпечуючи значно вищу ефективність капіталу та значно нижче прослизання, а також захищаючи від будь-якого сценарію вільного падіння активів. Оскільки це створює менший вплив на ціну на кожній угоді, це, безумовно, також має менший вплив на MEV. Крім того, є захоплюючий ДжМетодика ІТ-ліквідності MEV на зосереджені пули ліквідності, що насправді приносить користь трейдеру. Хоча концентрована ліквідність не усуває MEV повністю, вона, звичайно, мінімізує його. 

Є багато інших стійких до MEV AMM, деякі з тих, які я маю на увазі: Хеш-потікДвоїстістьSwapSwap та  Венді (ключова особливість Vega Protocoл). Цей регіон захисту MEV процвітає завдяки інноваціям, і я з нетерпінням чекаю наступних етапів розвитку тут.

Агрегатори DEX

Для тих, хто не знайомий з агрегаторами DEX, вони об’єднують сотні DApps в одному та пропонують найкращі обмінні курси через ці різні пули ліквідності. У цьому я коротко обговорюю агрегатори DEX стаття

1inch

1inch є найвідомішим і найпоширенішим агрегатором DEX. Нещодавно вони співпрацював з флеш-ботами, щоб захистити своїх користувачів від фронтальних і сендвіч-атак. Тепер через біржу 1inch користувачі можуть вибрати маршрутизацію своїх транзакцій через Flashbots, що створює пряме з’єднання між валідатором і 1inch. Однак я не впевнений, чи це було оновлено, чи воно все ще працює після злиття. Якщо хтось із команди 1inch читає це, будь ласка, дайте мені знати! Інший передовий інструмент захисту, який пропонує 1inch, це «автопробуксовування», що зведе до мінімуму ймовірність того, що бот націлиться на транзакцію, враховуючи, що він матиме нижчу толерантність до прослизання та, як наслідок, менше можливостей для маніпулювання бажаною сумою, що повертається користувачам.

Заміна корів 

Заміна корівКоротше кажучи, це агрегатор DEX агрегаторів DEX. Угоди на CowSwap можна розраховувати за допомогою підключених мережевих AMM, інших агрегаторів DEX і унікальної функції під назвою «Збіг бажань» (CoW). Коротше кажучи, мережа «розв’язувачів» CoW сканує кожну партію на збіги бажань (коли трейдери хочуть те, що мають один у одного). Ці CoW підбираються однорангові, тому кожен отримує кращу ціну, і ніхто не сплачує непотрібних комісій AMM. Це на додаток до пошуку всіх інших джерел ліквідності для потенційно найкращих торгівельних цін. Потім CoW відправляє ці угоди пакетами в ланцюг, приховуючи їх від загальнодоступного mempool і фактично від майнерів, які змінюють порядок транзакцій, і голодних сендвіч-ботів. Протокол CoW, безумовно, унікальний у цьому відношенні, і вони провели досить багато досліджень пропозиції а також про інші потенційні рішення MEV. Мені цікаво подивитися, які ще інновації MEV вони впроваджують.

Деякі інші різноманітні захисні рішення MEV на прикладному рівні Лабораторії MistXDFlow та  Мережа жалюзі. Як ви бачите, цей табір досить переповнений, але кожен гравець робить значну роль у зменшенні MEV і захисті своїх користувачів. За моїм прогнозом у майбутньому DApps, які не захищають своїх користувачів від MEV, відчуватимуть значну нестачу користувачів, а захист MEV має стати галузевим стандартом.

Поточні проблеми та майбутнє MEV

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

По-перше, як і більшість інших проблем у блокчейні, проблема надто складна для розуміння масами. Переважна більшість користувачів блокчейну просто здійснюватиме транзакції з гіршою швидкістю виконання. Хоча це може бути не такою проблемою в короткостроковій перспективі через втрату кількох центів на угоду, блокчейн ніколи не стане фінансовим статус-кво майбутнього, якщо ці проблеми не зрозуміти, не кажучи вже про вирішення. Щоб зробити крок далі, пропоновані рішення також неймовірно складні, тому їх потрібно зрозуміти багатьом учасникам. З іншого боку, однак, бути в курсі MEV не стимулює усиновлення, яка сама по собі є цікавою філософською дискусією, яку слід враховувати під час розробки цих програм. 

По-друге, запропоновані рішення не передбачають володіння чи частки в їхній мережі (якщо не брати до уваги ROOK і COW) – це суто доповнення або функції до їхніх протоколів і рідко розподіляються прибутки. Рішення, які розподіляють прибуток, розподіляються у власному токені на відміну від самого реалізованого токена DApps (це стосується лише прикладного рівня). 

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

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

Крім того, є деякі прогнози основних DEX стати будівельниками блоків у майбутньому що, безумовно, створить цікаву динаміку в цьому просторі. Зростання інтересу до ланцюжків і додатків, що зберігають конфіденційність, після повної катастрофи Tornado Cash також викликає деяке здивування, особливо тому, що MEV можна пом’якшити за допомогою цих платформ (наприклад, Безшумний протоколНуклео та  Мережа ацтеків). 

З огляду на падіння FTX в останні тижні, я вважаю, що це ще більше підкреслить MEV. У міру того як все більше і більше потоків транзакцій буде переходити в ланцюжок і відмовлятися від централізованих альтернатив, боти будуть стрибати від думки про те, що нічого не підозрюють користувачі переносять свої стеки на DEX і AMM. Я буду спостерігати за Mempools протягом наступних кількох тижнів, щоб увібрати всю подію.

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

Фото Натан Ватсон on Unsplash
  • Coinsmart. Найкраща в Європі біржа біткойн та криптовалют. Натисніть тут
  • Платоблокчейн. Web3 Metaverse Intelligence. Розширені знання. Доступ тут.
  • Джерело: Plato Data Intelligence: Platodata.ai