December 10, 2022

Просто о DEX-биржах

В данной статье я постараюсь упрощать много терминов и понятий.

Интро

Еще с бородатых времен в финансовой индустрии сформировался некий стандарт биржевой торговли в виде ордербука - того самого "стакана", куда прайс-мейкеры заливают ордера, а прайс-тейкеры "закрывают" эти ордера (я думаю все это и так знают).

Однако, в DeFi, такой механизм крайне сложно реализовать по 2 причинам:

  • Пресловутая децентрализация. Крайне проблематично реализовать trustless механизм поставки ликвидности в децентрализованную биржу. Если на традиционных биржах фондового рынка и CEX ликвидность может поставляться невесть кем, то на DEX это должны быть прозрачные механизмы поставки токенов Peer-to-peer, притом поставщики ликвидности должны быть достаточно распределены и не иметь слишком большого веса в протоколе. Все понятно? Если нет, то тоже самое на пальцах: DEX, да и не только DEX, биржа должна быть такой, чтобы любой мог придти и в любой момент обменять один токен на другой. Для этого бирже необходима ликвидность, которую кто-то должен поставить. Однако, DEX бирже не подходит, чтобы какой-нибудь инвестор пришел и дал денег, на которую биржа сформирует ликвидный пул, потому что это противоречит идеалам крипто.
Кто дочитал до сюда должен понимать, что крипта - это не просто набор разнородных активов, торгующихся на бирже - а огромная философия, которую необходимо познать как дзен.
  • Скорость блокчейнов. Дело в том, что на заре DeFi (да кого мы обманываем, сейчас ничего не поменялось) не существовало блокчейнов, которые позволили бы заносить все информацию об ордерах и сделках в цепь быстро и дешево.
Если у кого-то на данном этапе закралась мысль - да к черту эту всю философию, есть же CEX биржи, н-р Binancе, то спешу напомнить кейс FTX :)

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

Типы существующих DEX:

Uniswap, Pancake, Sushi и т.д.

Думаю все хоть раз сталкивались c этими протоколами, однако единицы понимают, как они работают под капотом.

Начнем с того, что в нем нет ордербука как такового. Говоря простыми словами о работе этих протоколов, структура выглядит так: есть поставщики ликвидности, которые за % от торговых комиссий дают ликвидность в протокол, а трейдеры "кладут" и "забирают" токены из пула (если еще проще, то поставщики ликвидности - это люди, которые готовы принести свои токены парами, для того, чтобы на этой паре кто-то торговал, а поставщики получали доход от комиссий) . Кажется все просто, да? На самом деле, все гораздо сложнее, чем кажется.

Механизм работы Uniswap невозможно объяснить без корректного понимания математики протокола:

Страшно, да?

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

Изначально на Uniswap V1 существовали только пулы токенов вида: ETH-token_name, то есть сделки со всеми токенами проходили только в паре к ЕТН.

Представим, что есть пул на Uniswap, в котором находится 100 000 USDC и 100ETH по цене 1000$. Теперь предположим, что на Binance изменилась цена и 1 ETH резко стал стоить 1100$. Тогда у арбитражников появится мотивация "выгрести" все ETH из пула одним трейдом за USDC и продать их на Binance, потому что соотношение в пуле таково, что 1ETH равен 1000USDC. Это не есть гуд, так как смысла поставлять деньги в такой пул не будет - любое движение цены будет приводить к прибыли арбитражников за счет убытков провайдеров ликвидности.

Именно поэтому в Uniswap заложен механизм AMM - автоматический маркет мейкер. То есть цена на Uniswap выравнивается с ценой на других биржах автоматически, без участия физических маркет-мейкеров. Понять механизм его работы полностью без математики совсем никак не получится, однако попробуем простыми словами описать последствия действий АММ. В нашем примере AMM сделает так, что сделки будут выгодны трейдерам то тех пор, пока соотношение в пуле будет меньше чем 1100USDC за доллар. Все последующие сделки пройдут уже по цене, равной или выше чем на Binance. Сделки в промежутке от 1000 до 1100 USDC же наоборот полезны протоколу, так как они выравнивают цену.

Логичный вопрос: зачем проводить много сделок, если можно одной сделкой "добавить" в пул еще 100 000 USDC и забрать 1000ETH. Здесь лучше один раз увидеть:

смотрите на цену за 1 ETH при обмене на 10 USDC
и сравните с ценой при обмене на 10 000 000 USDC

Поняли идею, да? Чем больше токенов вы хотите "выгрести" из пула за другой токен, тем менее выгодная цена обмена будет для Вас. В нашем примере Uniswap попросил у вас в прямом смысле бесконечное количество USDC за данную сделку :) Возьмём более адекватный трейд для нашего примера: вы хотите забрать половину ETH из пула, то есть 500 токенов. Тогда цена, по которой пройдёт данный трейд, будет равна 2000 USDC за ETH. Совершенно не выгодно.

Примерно так и обеспечивается справедливая цена на Uniswap и иных аналогичных DEX.

Особы пытливые умы могут почитать документацию тут: https://docs.uniswap.org/

"Леха, и зачем нам эта информация?"

Да затем, чтоб вы не удивлялись тому, почему вы потеряли половину денег, когда решили потрейдить какой-нибудь щиток на Pancake :)

Теперь разберем эту же ситуацию, но со стороны поставщиков ликвидности. Думаю каждый из вас сталкивался в той или иной форме с возможность LP-фарминга (это когда вам предлагается положить пару из двух токенов и получить огромный APY)

картинка

В чем же тут подвох? Давайте разбираться

Все происходит из-за явления, называемого Impermanent Loss. Также как и с АММ, не будем углубляться в тонкости математики IL, а посмотрим, как это повлияет на вашу доходность:

И так, снова пример. Пул BNB-BUSD. У вас на руках есть 1BNB и 300BUSD (цена BNB - 300$), и вы хотите положить их в пул на Pancakeswap, рассчитывая получить доход. Доход берётся из двух составляющих:

  1. Вы получаете процент от трейдов в пуле пропорционально свой доле в пуле.
  2. Когда вы закладываете токены в пул, взамен вам выдаётся "расписка" о том, что вы их туда положили, и называется она LP-токен. Вы также можете положить LP токен в ферму, которая дополнительно будет начислять Вам доход.

И в чем же риск? Самое очевидное, это конечно, падение стоимости активов и эксплойт платформ с которыми вы взаимодействовали. Но мы сейчас не об этом.

Вот основной финансовый риск ликвидити фарминга: вы получаете убытки, если относительная цена в пуле активов изменилась и вывели ликвидную пару. В нашем примере вы бы положили в корзину активов 600$. Пусть цена к моменту выхода из пула составит 800$ за BNB. Тогда, по идее, на выходе вы должны получить 300BUSD и 1BNB суммарной стоимостью 1100$ + доходы от провайдинга ликвидности. На самом же деле, дела обстоят не совсем так...

LP-фарминг работает так, что при изменении относительной цены в пуле вы на выходе получаете больше актива, который меньше вырос/больше упал относительного другого, и, соответственно, меньше "сильного" актива.

В нашем примере получится примерно такая ситуация:

То есть, если бы вы просто холдили эти активы вы получили на 120$ больше, чем если бы провайдили ликвидность в пулы

И в чем тогда смысл?

А смысл в том, чтобы найти ферму, в которой ARY обгонит IL и вы получите профит. Самый наглядный калькулятор IL. Если говорить коротко, то фармить LP выгодно в нескольких общих случаях:

  1. Пул из относительно однородных активов, у которых высокий индекс корреляции цен.
  2. Дегенские фермы, в которых счет времени идет на часы-дни, а IL и укатывание одного из токенов в пуле имеет космическую скорость.

Итоги по Uniswap и его форкам

Долгое время Uniswap считался стандартом децентрализованной торговли за неимением альтернатив. Ключевым преимуществом Uniswap и форков является то, что он позволяет создать возможность торговли любому токену. Вы можете хоть сейчас создать токен и залить ликвидность и вуаля. Без Uniswap и аналогов не возможно было бы создания кучи мем-коинов на которых люди делали состояния. Тем не менее внутри него же кроется крайне много проблем, которые были частично решены в V2 и V3 (о том, как заливать ликвидность на определённом промежутке поговорим в следующих выпусках), однако к Uniswap в целом есть много вопросов:

  • Как торговать с лимитными ордерами?
  • Как торговать с плечом?

Очевидно, построение серьезной финансовой системы не возможно без этих опций, однако в Uniswap и его форках это просто нереализуемо

Продолжение следует...

Впереди нас ждет увлекательное путешествие в мир DeFi, мы глубже разберем стратегии заработка на ваших холдерских токенов, погрузимся в тему ретродроп-хантинга (интересно, как можно получить 8000$ за свап 1$? - читай ниже).

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

Данная рубрика выходит от команды BeefsTrend. Ведёт данную рубрику, один из ведущих аналитиков нашей команды в сфере финансовых проектов. Он так же ведёт личный блог на своём канале AllChain.