Що таке MEV та як захистити свої угоди на Solana?

Дизайн Solana змінив правила гри, але МЕV все ще виникає через Арбітраж, розрахунок та обмеження.

Написав: QuickNode, спільнота LendChain

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

Рекомендовані попередні вимоги

  • Має базове розуміння концепцій блокчейну та Solana (довідник з основних понять Solana)
  • Маєте певне розуміння DeFi або TradFi (що таке DeFi?)

Вступ до MEV на Solana

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

Для розробників торгових роботів або децентралізованих бірж (DEX) незвернення уваги на MEV може призвести до:

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

2024 року на платформі Solana розквітав розвиток децентралізованих фінансів (DeFi), і в той же час зросла вартість MEV. Messari показує, що реальна економічна цінність Solana (витрати + MEV) зростає з часом:

!

Джерело: Messari: Стан Solana - четвертий квартал 2024 року

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

!

Джерело: Jito-Арбітраж Explorer

Для розробників DeFi додатків та торгових ботів на Solana розуміння MEV є надзвичайно важливим. MEV може впливати на виконання угод користувачів (призводити до непередбачуваного ковзання або невдалих угод) та навіть впливати на прибутковість вашого власного бота, якщо конкуренти можуть перехопити або перенести ваші угоди. Давайте розглянемо деякі основні аспекти процесу угод на Solana, переглянемо типи MEV, що поширені на Solana, а також обговоримо заходи, які ви можете прийняти для захисту угод від впливу MEV.

Процес торгівлі на Solana

Торговий процес Solana має деякі ключові відмінності від Ethereum, що впливає на виявлення MEV:

  • Немає глобального пулу пам’яті: На відміну від Ethereum, у Solana немає єдиного громадського пулу пам’яті, що очікує на обробку угод. Замість цього Solana використовує протокол Gulf Stream для безпосередньої пересилки угод наступному очікуваному лідеру блоку (підтверджувачу), перед тим як вони згенерують блок. Це означає, що немає постійного видимого пулу очікуючих угод для моніторингу мережі роботами. Кожна угода Solana містить недавній блоковий хеш, який застаріє після невиконання, приблизно через 150 слотів (приблизно 1 хвилину). Іншими словами, угода або швидко забирається лідером, або відкидається - пам’ять не має постійності. Це зменшує вікно стратегії MEV, такої як спостереження та перехоплення громадських очікуючих угод, хоча вирішений пошуковик може зменшити це, запустивши власний вузол, щоб бачити вхідні угоди.
  • Заснована на ваговій частці якості обслуговування (QoS): Solana пріоритизує вхідний трафік на основі частки. Валідатори виділяють більшу частину вхідної пропускної здатності клієнтам / ретрансляторам у пропорції частки. У практичній діяльності це означає, що транзакції від вузлів з високим ставленням або через них під час заторів ймовірно не будуть відкинуті. Заснована на ваговій частці якість обслуговування як засіб опору Сібіл: групи відправників спаму без часток отримують понижену пріоритетність, тоді як транзакції від валідаторів з гарною ставкою обробляються швидше.
  • Priority Fee (місцевий ринок комісій): Solana використовує Priority Fee як необов’язкове доповнення, яке користувачі можуть прикріпити, щоб підвищити шанси на швидке включення, коли мережа зайнята. Як правило, транзакції Solana мають дуже низькі фіксовані комісії, але у випадку великих навантажень (таких як карбування NFT або бум торгівлі монетами-мемами), що спричиняють перевантаження, користувачі можуть вказати пріоритетну комісію за обчислювальну одиницю, по суті, роблячи ставки за простір у блоці. Валідатори отримують 50% від цих пріоритетних комісій, а правило oligopoly oppervlakte спалює решту 50%, тому вища комісія за пріоритет підвищує ймовірність того, що валідатори включать вашу транзакцію. Пріоритетні комісії призначені для боротьби зі спамом і дозволяють чутливим до часу транзакціям «стрибати» на передній план «черги». У мережі Solana це створює локальний ринок комісій за кожен блок за обчислювальну одиницю. Станом на 2024 рік пріоритетні збори становлять значну частину загального доходу від комісій Solana, що підкреслює той факт, що користувачі справді роблять ставки на пріоритет під час заторів. Для розробників це означає, що в переповненому блоці ваша транзакція, швидше за все, вимагатиме пріоритетної комісії, щоб перевершити спамерів або конкуруючі транзакції.

Типи поширених MEV на Solana

Ось найпоширеніші типи MEV, про які слід знати розробникам Solana:

Арбітраж

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

!

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

Solana має дуже жорстку конкуренцію в галузі Арбітражу - роботи розсилають багато угод в спробах провести Арбітраж. Низька комісія на Solana означає, що роботи можуть відправляти велику кількість угод з Арбітражу; навіть якщо більшість з них не вдається або не приносить прибутку, іноді успіх може призвести до заробітку. Фактично, понад 50% угод на Solana є невдалими спробами провести Арбітраж (спам) - роботи сліпо намагаються захопити різницю в цінах (див. Solana MEV - Вступ). Хоча це може бути проблемою з перенаселеністю мережі, зазвичай це означає, що ціни можуть залишатися у рівновазі між різними платформами DeFi.

Атака сендвіч

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

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

Розрахунок

Ліквідація є ще однією важливою можливістю MEV, особливо в DeFi протоколах позик на Solana (наприклад, Marginfi, Kamino, Save тощо). Коли вартість застави позичальника вище вимогливого рівня (тобто їх кредит має бути не вистачаючим), ця позиція підлягає ліквідації. Ліквідатор (зазвичай робот) може від імені позичальника погасити частину або усю позику і отримати деяку знижку на заставу. Фактично це приносить прибуток ліквідатору, оскільки вони купують заставу за ціною нижче ринкової вартості.

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

Jito Bundles та інші додатки MEV

Екосистема MEV Solana розвивається, і Jito Bundles відіграють важливу роль у видобутку MEV (і потенційному пом’якшенні). Валідатори, які працюють з клієнтом Jito-Solana, беруть участь в ринку побудови офлайн блоків. Пошуковики напряму відправляють пакети угод (разом із відповідними оплатами за комісії) цим будівельникам блоків, а не через звичайну мережу gossip Solana. Потім виробники блоків включають найвищеоплачуваний пакет комісій в блок, отримуючи комісії. Ця система дозволяє суб’єктам MEV приватно виконувати стратегії Арбітражу, розрахунку та фронтування (їх угоди не є відкритими до моменту включення), якщо вони платять конкурентоспроможну комісію, вони мають перевагу у виконанні. В результаті це приносить значні доходи для валідаторів Solana. На даний момент злочинна MEV Solana переважно походить з приватного пула пам’яті.

Ризики MEV для розробників Solana

MEV приніс розробникам Solana різноманітні ризики та виклики, особливо тим, хто будує торгові боти або додатки DEX:

  • Перевпорядкування транзакцій валідатора: Оскільки валідатори Solana можуть сортувати транзакції в блоках, які вони генерують, потенційні валідатори можуть перезамовляти транзакції для власної вигоди. Наприклад, якщо ваша транзакція DEX генерує можливість Арбітражу, валідатори можуть вставляти власні угоди раніше за вас, щоб зафіксувати прибуток. Це може призвести до гіршого результату вашої угоди або навіть призвести до її провалу (якщо можливість зникне). Порядок виконання транзакцій може сильно вплинути на результат DeFi, а без захисту ваші транзакції регулюються стимулами генератора блоків.
  • Спам і перевантаження мережі: Велика кількість транзакцій Solana зумовлена MEV (спамом Арбітражу тощо). Під час боротьби (наприклад, популярного карбування NFT або волатильних ринків) ваші законні угоди конкурують з безліччю угод з ботами. Це може призвести до збільшення затримки або підвищення частоти відмов, якщо ви цього не берете до уваги. Якщо ваша транзакція буде перехоплена валідатором з високим навантаженням або якщо ви потрапите в спам-шторм під час подання транзакції через вузол без стейкінгу, ваша транзакція може бути скасована. Для того, щоб проникнути в цей шум, вам може знадобитися прикріпити плату за пріоритет. По суті, діяльність MEV може переповнити шосе, де ви торгуєте, тому, якщо захисту немає, вам потрібно планувати це (вищі комісії, повторні спроби тощо).
  • Збільшення проскальзування та проблеми з користувацьким досвідом: Для розробників DEX MEV може прямо шкодити вашим користувачам. Користувачі можуть встановити терпимість проскальзування 1% у торгівлі, але через MEV (наприклад, передній удар) кінцева ціна може знизитися до повних 1%. У крайньому випадку MEV-роботи можуть підштовхувати ціни, щоб зробити торгівлю користувача невдалим (поза проскальзуванням), тоді як робот вже отримав прибуток. Це може призвести до поганого користувацького досвіду - невдалих угод або несподіваних негативних ставок. Користувачі можуть покласти ці результати вину на DEX або блокчейн. Тому неспроможність захистити себе від впливу MEV може підрізати довіру користувачів до цієї платформи. Для вашого торгового робота, коли суперник може вставляти угоди, які впливають на ваші угоди, результат стає менш передбачуваним, що робить надійне виконання стратегії більш складним.

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

Захистіть торгівлю від впливу MEV

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

  • Захист вашої угоди: використання додаткових компонентів QuickNode. QuickNode Marketplace надає різноманітні інструменти для підвищення швидкості виконання угод та мінімізації вразливості до MEV. Додатковий компонент LilJIT - Jito Bundles & Transactions дозволяє вам зв’язувати угоди для швидкого послідовного виконання, включаючи захист від MEV та відкочування. Крім того, на Marketplace також доступна можливість додавання захисту від MEV до виклику sendTransaction на існуючих ендпоінтах шляхом використання додаткового компонента Solana MEV Protection & Recovery. Цей компонент не лише надає захист від передумовлених угод, але й підтримує відновлення MEV (повернення захопленого неворожого MEV вам), покращує конфіденційність та забезпечує швидке виконання.
  • Захист від непотрібних змін стану: використання захисту транзакцій. Lighthouse - це програма Solana, яка підтверджує роботу в режимі реального часу, яка призведе до невдалих транзакцій, якщо виявиться, що стан ланцюжка відхиляється від очікуваного стану. Ви можете додати команду lighthouse до своєї транзакції, щоб переконатися, що в кінці виконання транзакції стан вказаного рахунку відповідає попередньо визначеному очікуваному стану (наприклад, якщо після цієї транзакції баланс вказаної монети менше, ніж X, то відхилити всю транзакцію). Це дозволяє виконувати більш складну перевірку рахунків, ніж простий зсув, і дозволяє виконувати підтвердження на Sysvar (слот), що може бути використано для перевірки чорного списку валідаторів - це можна зробити, використовуючи getLeaderSchedule та список зловмисних валідаторів.
  • Налаштування обмежень: встановіть slippage та використовуйте лімітні замовлення. Під час обміну завжди встановлюйте slippage на рівень, який відповідає вашим торговельним потребам та рівню ризику. Припустимо, що злоумисник намагається скористатися будь-якою можливістю, яку дозволяє ваша ставка slippage. Коли ваш випадок використання дозволяє, використовуйте лімітні замовлення для встановлення найнижчої ціни продажу токенів. Перегляньте Metis API від QuickNode, він підтримує лімітні замовлення.
  • Запобігання невдачам у торгівлі: оптимізуйте свою торгівлю. Оскільки MEV стимулює потік великого обсягу транзакційних спамерів на мережу, вашу транзакцію необхідно правильно побудувати, щоб вона могла бути включена в певний блок. Іншими словами, вам потрібно запитати відповідну кількість обчислювальних одиниць, надати конкурентоспроможну пріоритетну плату та правильно скласти свою транзакцію (див. стратегію оптимізації торгівлі Solana або поради з підвищення ефективності транзакцій на Jupiter на Solana для отримання більше деталей). API пріоритетної плати QuickNode та метод Send Smart Transaction можуть допомогти спростити цей процес.
  • Зосередьтеся на стейкуванні. Дізнайтеся про своїх валідаторів. Різні валідатори та клієнти валідаторів мають різні підходи до роботи з MEV. Хоча це не безпосередньо впливає на ваші угоди, ваш стейкінг (і стейкінг інших людей) може впливати на загальний стан мережі валідаторів та управління MEV. Ось кілька ресурсів: клієнт валідатора Jito, Marinade: децентралізований MEV, клієнт валідатора Paladin. *Брати участь. Документація з удосконалення Solana (SIMD). Solana Foundation керує репозиторієм GitHub з відкритим вихідним кодом, Solana Improvement Documentation, де члени спільноти можуть ділитися ідеями та коментувати існуючий вміст. Дискусії навколо MEV, мережевих зборів/стимулів тощо тривають. Якщо у вас є коментарі, будь ласка, долучайтеся!
  • Розгляньте систему RFQ та швидкі реле. Для високорівневих застосувань розгляньте систему запиту ціни (RFQ) (наприклад, JupiterZ) та Express Relay, які забезпечують захист від MEV через приватний потік замовлень та окремі аукціони пріоритетів. Ці системи безпосередньо підключають протокол до пошукових агентів, усуваючи видобуток MEV від верифікаторів, що робить цінування більш ефективним. Ключові переваги полягають у приватному маршрутизації угод, прямій конкуренції між пошуковими агентами та зниженні інтеграційних витрат.

Загальний погляд

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

SOL-2.93%
DEFI3.44%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • Прокоментувати
  • Репост
  • Поділіться
Прокоментувати
0/400
Немає коментарів
  • Закріпити