Как работают дексы с MEV защитой

Как работают дексы с MEV защитой

С нуля до нуля на крипте
Материал переведен и подготовлен каналом С нуля до нуля на крипте.
Оригинал - https://llamacorn888.medium.com/exploring-innovation-in-mev-protection-dex-c506422474c2

Вступление

Прошлым DeFi-летом мы попробовали множество агрегаторов DEX, таких как 1inch, Matcha, ParaSwap и т.д. Они сыграли важную роль в жизни дэй-трейдинга, ведь мы смогли получить лучшие цены и низкие комиссии. 

Кстати, у меня всегда было мнение, что потолок стоимости крипто активов инструментального типа должен быть ниже инфраструктурного, так как ценность первых зависит от способности к эволюции. Это сложно. Кроме этого, они основываются на активах инфраструктурного типа, например, торговые агрегаторы на DEX, протоколы процентных ставок на денежных рынках. 

Найти продукт, который способен дорасти до инфраструктуры, достаточно сложно, ведь чаще это заканчивается провалом, поэтому изучение инноваций в области инструментальных крипто активов также доставляет удовольствие. 

За год агрегаторы DEX развились до более мощной и всеобъемлющей стадии, и появились MEV (Извлекаемая ценность майнера), проблемы газа и слипаджа, которые раскрываются в статье Ethereum - a Dark Forest

В сегодняшней статье я бы хотел обсудить около трех инновационных агрегаторов и  пионеров этой области, таких как ArcherSwap, СowSwap и MistX, которые я называю DEX с MEV защитой.

Исследование на реальных трейдинговых примерах: 

ArcherSwap

Как написано в блоге, “Archer Swap предоставляет трейдерам самую лучшую цену из возможных на крупные свапы на Uniswap и SushiSwap, не беспокоясь о ботах фронт-раннерах. Реализация таких функций зависит от Archer Relayer. Archer Relayer сотрудничает с майнерами, ищет для них наиболее выгодную транзакцию и обеспечивает ее подтверждение в майннете Ethereum. К тому же, это может принести пользу трейдерам, поэтому они оставляют немного чаевых майнерам, а Archer Relayer помогает им обойти паблик мемпул для проведения транзакций. 

Возьмем эту транзакцию в качестве примера:


Пример транзакции на ArcherSwap

Я потратил 0,2 WETH на свап 1,418 AAVE. Процедура заключается в том, что 0,2 WETH сначала было переведено на адрес маршрутизатора Archer, с которого 0,0639 ETH было переведено в контракт ArcherSwap TipJar и отправлено майнеру (пул UU). Затем адрес маршрутизатора Archer направляется в Uniswap. Таким образом, я могу обойти паблик пул, заплатить 0 комиссии за газ, но очень большие чаевые майнерам (устанавливаются автоматически). 

В ArcherSwap UI мы также можем включить/выключить ручной ввод чаевых. Но если их недостаточно, майнер не станет обрабатывать транзакцию.   

Кроме того, дизайн, согласно которому ETH должен быть сначала отправлен на контракт ArcherSwap, может привести к некоторым проблемам с централизацией. Во многом от качества контракта зависит, будет ли это сделка успешной или нет. Мой друг Бланкер уже обнаружил некоторые ошибки в контрактах, из-за которых у них остались некоторые неотправленные токены, что описано в его Твиттере

CowSwap

CowSwap поддерживается Gnosis Protocol V2 (GPv2), который разработан командой Gnosis и обеспечивает защиту MEV. GPv2 оптимизирует совпадение интересов (CoWs), которое можно объяснить как “экономическое явление, когда две стороны имеют по предмету, которые хотят получить друг у друга, и потому обмениваются ими напрямую.” 

Иными словами, CowSwap сначала сопоставляет ордера оф-чейн трейдеров, и если не находит другую транзакцию по запросу, то подтверждает ее он-чейн на другой DEX. 

CowSwap использует концепцию «Solver» для реализации этой функции. Решателям предлагается соревноваться друг с другом, чтобы обеспечить лучшее расположение ордеров для трейдеров в обмен на вознаграждение за каждый батч. Пользователи отправляют торговые ордера с определенной степенью гибкости, так как решатели должны найти наиболее оптимальный способ их исполнения. 

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

Перед подтверждением свапа, вам необходимо подписать сообщение, которое содержит тип (продажа / покупка), сумму, срок действия и прочую информацию, чтобы CowSwap перевел ваш ордер в оф-чейн. Затем “Solvers” ищут, есть ли CoWs для вас или нет. 

Процесс очень похож на мета-транзакцию Ethereum, которую предложил Остин в 2018 году. Команда Gnosis, которая глубоко погружена в исследования Ethereum, также запустила продукт службы ретрансляции и применила его к CowSwap. В общем, после того, как вы подпишете сообщение при помощи своей учетной записи, оно будет связано с Gnosis вне чейна, а затем ретранслятор будет направлять выполнение он-чейн. 

Возьмем эту транзакцию в качестве примера:


Пример того, что нашел CoWs в транзакции

Вы обнаружите, что ваша транзакция записана в рекордере протокола Gnosis. А кликнув на хэш транзакции, вы действительно можете увидеть ее детали.

CoWs можно обнаружить в этой транзакции, которая выполняется вне сети и не направляется на Uniswap. То есть, вы не найдете эту транзакцию на своем адресе, ибо это сторонний контракт фактически оплачивает ее. 

Другой пример, также проверьте детали транзакции:


Пример того, что не нашел CoWs

CoWs не найдены в этой транзакции, Gnosis направил эту транзакцию в Uniswap V2. 

MistX

MistX - это проект, разработанный командой Alchemist, работа которого схожа с ArcherSwap. Примерно таким же образом работает и проект BackRunMe, разработанный командой bloXroute. ArcherSwap совместим с FlashBots, в то время как MistX напрямую использует FlashBots, а BackRunMe поддерживается bloXroute. FlashBots, bloXroute и прочие подобные инструменты используются как поисковики для подтверждения транзакций в основную сеть ETH.

Если честно, MistX UI выглядит как полная копия ArcherSwap. Но логика обмена MistX значительно лучше. Из-за того, что он пропускает первый шаг, на котором ETH должен быть отправлен в контракт ArcherSwap,из-за которого могут возникнуть проблемы с централизацией. 

Хотя MistX и ArcherSwap могут автоматически настраивать вознаграждения майнеров, MistX работает лучше и разумнее. 

Возьмем эту транзакцию в качестве примера:


Пример транзакции в MistX

Я потратил 0,2 WETH для свапа на 1,43 AAVE. Процедура такова, что 0,00516 WETH было отправлено на адрес майнера (Ethermine), 0,000271 WETH было отправлено на адрес MistX. Затем  MistX Router Address перенаправляет на Uniswap V2. Таким образом, MistX публикует транзакции эксклюзивно и пакетно в приватный мемпул флешбота, минуя публичный.

К вашему сведению: в данной статье Хасу очень подробно проанализировал транзакции в MistX. 

Сравнение характеристик

Я создал таблицу, которая описывает основные функции DEX с MEV защитой, чтобы читатели смогли лучше понять их сходства и различия. 

Сравнение характеристик

Структура комиссий и доходов: без газа? 

Структура комиссий по этим продуктам довольно непонятна. Может быть, они не хотят разъяснять это потому, что дегены заботятся лишь об общей эффективности трейдинга. 

Но, попробовав каждый продукт, я могу сделать два общих вывода и несколько подробных разъяснений: 

  1. Эти проекты приносят доход в основном за счет ваших трейдинговых капиталов или чаевых майнеров.
  2. Бесплатный сыр только в мышеловке. Безгазовость компенсируется другими способами.   

ArcherSwap не взимают плату за газ, потому что это включено в чаевые для майнеров. Их можно регулировать, но для микро-транзакций это не подходит. ArcherSwap может взимать некоторую комиссию в качестве дохода от чаевых, но похоже, что они этого не делают. Трейдеры также должны платить комиссию за торговлю в Uniswap/SushiSwap. 

CowSwap, который, как утверждалось, не взимал плату за протокол в тестовый период, теперь взимает около 1-1.5% от суммы. 

Для примера, сравним две транзакции. 
Если GPv2 находит CoW, то вам просто нужно заплатить комиссию протокола, то есть 0,0159 aave. Но если GPv2 не находит CoW, я предполагаю, что пользователям нужно будет заплатить как Uniswap, так и протоколу, итого 0,005  weth. Вот почему комиссии в двух транзакциях различаются (0.0159 aave / 1.4636aave = 1.08%; 0.005 weth / 0.2 weth = 2.5%).  
Еще интересно, что в первой транзакции CowSwap платит за вас 0,00498 eth в качестве газа, поэтому чистый доход составляет 0,0159 aave - 0,00498 eth ≈  -0,0028 eth. Во второй транзакции за вас платят 0.02eth, а чистый доход будет составлять  0.005 weth - 0.02eth ≈ -0.015 eth. CowSwap потерял деньги в обеих транзакциях! Микротранзакции на CowSwap вредят как CowSwap, так и трейдерам. 

Структура комиссий/доходов CowSwap является наиболее неясной, поскольку она может быть урегулирована оф-чейн. После того, как моя статья была опубликована, CowSwap сообщили мне в Твиттере, что мои расчеты неверны. 

Официальный ответ CowSwap о комиссиях

Как они написали в Twitter, я допустил ошибки в следующих моментах:

  1. Комиссия за трейд: если CoW случается, то он рассчитывается офф-чейн, поэтому комиссия за трейд отсутствует; если CoW не случается, то комиссия за трейд следует из DEX, на который они перенаправляют. Комиссия будет включена в расчет цены, которая отображается в UI. 
  2. Плата за газ: Solver оценит, какова будет стоимость газа для расчета вашего трейда он-чейн, а затем возьмет с вас 40% от этой суммы, в то время как 60% субсидируется CowSwap.
  3. Плата протоколу: не взимается на данный момент. 

Однако я считаю, что полагаться на примерную стоимость газа он-чейн для оценки комиссий пользователей - не прозрачно и не децентрализовано. Я бы предпочел, чтобы они взимали плату за протокол напрямую.

MistX фактически делятся доходом с майнерами, что можно увидеть в деталях транзакции. Протокол забирает около 5% от общей суммы чаевых независимо от величины сделки. (0,0002717 ETH / 0,005435 ETH = 5% в приведенном выше примере). Трейдеры также платят комиссию за торговлю на Uniswap/SushiSwap. 

Заключение

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

Но все такие проекты находятся на ранней стадии и им есть, что модернизировать. Иногда нам, обычным трейдерам, нужно заботиться о «невидимом потреблении» при торговле в таких агрегаторах. И, честно говоря, большие DEX и небольшой слиппедж могут быть более эффективными при низкой цене на газ. 

Кроме того, такие инструменты, как флэш-боты, bloXroute, лежащие в основе этих продуктов, представляют собой те захватывающие инфраструктуры, которые помогают нам безопасно пройти через темный лес Ethereum и имеют обширный сценарий применения во многих продуктах DeFi.

Материал переведен и подготовлен каналом С нуля до нуля на крипте.
Оригинал - https://llamacorn888.medium.com/exploring-innovation-in-mev-protection-dex-c506422474c2


Report Page