Пулы ликвидности.
Ликвидность важна для всех торгуемых активов, включая криптовалюты.
Низкий ее уровень означает, что на рынке присутствует волатильность, вызывающая скачки цен. Высокий уровень означает, что существует стабильный рынок с небольшими ценовыми колебаниями.
Таким образом, легче покупать или продавать криптоактивы на ликвидном рынке, поскольку заказы на покупку или продажу будут исполняться быстрее из-за большего количества участников рынка.
По сути, это означает, что можно войти в сделку или выйти из нее в любой момент.
Разберемся с понятием ликвидности и пула ликвидности на примере обычных финансов.
Ликвидность в экономике – свойство активов быть проданными быстро и по цене, близкой к рыночной. Различают высоколиквидные, низколиквидные и неликвидные активы.
Примером высоколиквидного актива являются деньги, их можно в любой момент обменять на другие товары или активы.
Примером низколиквидного актива можно считать незавершенное строительство, либо дорогое авто.
Задумайтесь над тем, что каждая продажа в экономике является при этом также и покупкой. Если кому-то нужно обменять рубль на доллар, то он сможет это сделать, только если найдет кого-то, кому нужен рубль (а на руках имеется доллар).
На популярные активы, и в частности валютные пары, есть большие запасы ликвидности на биржах: Forex (для валют), NYSE (для акций компаний), CME (для таких товаров, как зерно, лес). Но если мы говорим о криптовалютах, особенно о малоизвестных токенах, вопрос ликвидности стоит очень остро.
Часто в обменниках и на биржах просто нет такого запаса средств, который нужен одному достаточно крупному покупателю. Вот этот запас и является ликвидностью.
Пул ликвидности – это некое хранилище, в которое участники рынка складывают свои активы, чтобы вместе обеспечить очень большой запас ликвидности для всех, кто желает обменять этот актив.
В традиционной финансовой системе такими пулами выступают большие банки, они распоряжаются средствами большого количества вкладчиков и даже могут “печатать” дополнительные деньги.
Децентрализованные пулы ликвидности в криптовалюте – это запасы токенов, которые заблокированы на счету специального смарт-контракта.
Они делают возможной децентрализованную торговлю, кредитование, получение прибыли и многое другое. Эти смарт-контракты применяются почти во всех областях DeFi.
Одним из первых проектов, который ввел концепцию пула ликвидности, был проект Bancor, но большую популярность понятию пула принес проект Uniswap.
Вам уже знакомы привычные CEX криптобиржи, такие, как Binance, где торговая активность осуществляется там при помощи книги заказов (order book).
Таким же образом работают и традиционные биржи вроде московской фондовой MOEX.
Покупатели желают купить актив по наиболее низкой цене, продавцы, в свою очередь, хотели бы продать по наиболее высокой. Чтобы сделки происходили, нужно, чтобы покупатели и продавцы сошлись на какой-то “справедливой цене”. В итоге либо покупатель готов на более высокую цену, либо продавец соглашается продать по более низкой.
Но что происходит, если вообще никто из участников рынка не готов идти к справедливой цене? Или если токенов просто недостаточно, чтобы удовлетворить заказ? В этой точке в дело входят маркетмейкеры.
Маркетмейкеры – это крупные игроки рынка, которые поддерживают торговую активность, будучи всегда готовыми купить, либо продать любое количество для данного актива (“любое” – имеется ввиду достаточно большое для большинства игроков).
Конечно же, “справедливая цена” всегда сдвинута в их пользу.
Они работают, как привычные нам обменные пункты: за счет “спреда" ( спред = разность между лучшими ценами на покупку и продажу актива).
Благодаря существованию маркетмейкеров, вы не должны ждать, когда появится продавец на тот актив, который вы хотите купить; это же справедливо и в обратную сторону.
Вопрос: мы могли бы воспроизвести функцию маркетмейкера в децентрализованных финансах при помощи блокчейна и смарт-контрактов?
Ответ: теоретически, да. Но, на практике, это было бы очень медленно и никто не пользовался бы такими биржами.
Основная проблема в том, что модель книги заказов очень сильно полагается на наличие маркетмейкара (либо нескольких) для каждого актива.
Без маркетмейкеров биржа сразу становится неликвидной и неудобной для обычных пользователей. Никто из нас не привык ждать часами для сделки обмена.
К тому же маркетмейкеры постоянно меняют свой обменный курс, создавая и закрывая заказы в книге. Поддержка такой активности привела бы к большой нагрузке на блокчейн, за что конечные пользователи заплатили бы большей комиссией, и опять же все было бы медленно – блокчейн Эфириум, при текущей пропускной способности, просто не потянул бы такую модель.
Пока что наиболее успешная концепция – отказаться от книги заказов вообще. Так и появились децентрализованные пулы ликвидности.
Теперь, когда понятно, зачем нужны пулы ликвидности в DeFi, давайте разберемся как они работают.
В базовой форме пул ликвидности содержит в себе 2 токена и таким образом создает новый рынок обмена этих активов.
Один из популярных примеров – рынок обмена USDC/ETH на базе Uniswap.
Когда новый пул создается, первый поставщик ликвидности (liquidity provider) устанавливает стартовый курс обмена активов внутри пула.
Каждый поставщик должен внести равное количество обоих токенов внутрь пула. Если стартовый курс обмена внутри пула очень отличается от текущих общемировых цен, это сразу создает возможность для арбитража (заработок на разнице курсов), который может означать потерю капитала для поставщика ликвидности.
Эта концепция поставки токенов в правильном соотношении остается справедливой и для всех последующих поставщиков, которые хотят отправить свои средства в пул.
После отправки токенов в пул, поставщик получает специальные токены (LP токены) – пропорционально тому, какую часть ликвидности они обеспечили.
Когда происходит сделка, в которой участвует пул, децентрализованная биржа взимает комиссию 0,3% от сделки и распределяет эту комиссию между всеми участниками пула, пропорционально их доле. Таким образом, происходит заработок за счет предоставления ликвидности.
Если поставщик желает вернуть себе обратно вложенные средства из пула (вместе с начисленными доходами), он должен провести сжигание своих LP токенов.
Пример: Возьмем пул ликвидности ETH / BAT.
Цены не актуальные. Просто для примера.
Допустим, цена ETH = $400, BAT = $0,25.
Соотношение активов рассчитывается как 400 разделить на 0,25 = 1600. Это означает, что на один ETH приходится 1600 BAT. Курс 1/1600.
Затем приходит пользователь и хочет купить 400 BAT.
По указанному курсу он должен заплатить 0,25 ETH ($100).
После покупки соотношение становится 1,25 ETH / 1200 BAT, потому что пользователь добавляет 0,25 ETH и получает 400 BAT из пула. Соотношение станет 1/960.
В результате курс вырос на 67%.
Каждый обмен токенов, который проходит при помощи пула ликвидности, приводит к движению курса обмена согласно специальному алгоритму.
Этот механизм также называется автоматический маркетмейкер (AMM), и пулы ликвидности разных протоколов могут использовать немного различающиеся алгоритмы.
Базовые пулы ликвидности, такие как у Uniswap, используют константу, которая вычисляется, как произведение количества обоих токенов в пуле.
Таким образом, пул может всегда предоставлять ликвидность.
Просто чем меньше токенов А остается, тем дороже они становятся, и тем дешевле становятся токены Б. Получается, если кто-то покупает много ETH в паре ETH/USDC, он уменьшает запас ETH и увеличивает запас USDC, что сразу же отражается на курсе обмена. Чем больше объем пула по отношению к размеру сделки – тем меньше данная сделка влияет на цену.
Большие пулы ликвидности создают более устойчивую среду, при которой каждая сделка почти не влияет на сдвижение курса обмена. Это конечная цель как участников рынка, так и поставщиков ликвидности (напомним, они зарабатывают на комиссии от сделок, больше сделок – больше дохода). Этот процесс называется майнингом ликвидности.
Идея пулов ликвидности достаточно проста, но она переворачивает мир трейдинга и бирж, так как позволяет отказаться от книги заказов и услуг маркетмейкеров, распределяя доходы от торговой активности между всеми участниками пула.
Пулы, которые были описаны, используются протоколом Uniswap – и являются базовым типом пулов. Другие открытые проекты продолжили работу над этой технологией и предложили новые схемы работы пулов.
К примеру, Curve первыми поняли, что механизм, предлагаемый Uniswap, не очень хорошо подходит для обмена активами, цена которых не должна изменяться, в зависимости от спроса или предложения. Потому что они обеспечены реальными активами, вроде доллара США.
К такому виду активов, в частности, относятся стейблкоины, такие, как USDT, TUSD, USDC и другие. Пулы Curve работают по модифицированному алгоритму, который имеет пониженную чувствительность к каждой отдельной сделке, и курс обмена остается более стабильным.
Предоставление ликвидности пулу помогает функции DeFi и может иметь экономическую отдачу, но также сопряжено с некоторыми значительными рисками.
Во время высокой волатильности рынка предложение токенов в хранилище может привести к потерям из-за проскальзывания.
Такие потери называют непостоянными убытками. Может случиться так, что стоимость ваших активов в общем фонде возрастет, но гораздо меньше, чем если бы она лежала в вашем кошельке.
Существует пул ликвидности ETH/DAI. В нем находится 10 ETH и 10 000 DAI.
На момент депозита цена 1 ETH составляет 1000 DAI (1 DAI = $1).
Пользователь вносит 1 ETH на сумму $1000 и 1000 DAI на сумму $1000.
Общий размер его депозита = $2000 (доля в общем фонде составляет 10%).
Через некоторое время количество активов в пуле меняется: теперь в хранилище 5 ETH и 20000 DAI. Следовательно, цена 1 ETH = 4000 DAI.
Пользователь решает вывести свои средства (долю в размере 10%).
Это составляет 0,5 ETH и 2 000 DAI на общую сумму $4000.
Размер прибыли = $2000.
За это время 1 ETH и 1000 DAI подорожали. Их общая стоимость теперь равна $5000. Прибыль пользователя в этом случае составила бы $3000. То есть, выгоднее было просто держать монеты на своем кошельке.
Это называется непостоянной потерей.
То есть невыгодно выводить свою ликвидность из пула, когда цена на монеты, которые добавили в пул, выросла. Но что бы избежать потерь, поставщиков ликвидности вознаграждают % в виде комиссий с совершенных сделок в пуле ликвидности.
И так же исходя из этого выгодно и менее рискованно добавлять пул ликвидности стейблкоины, у которых нет волатильности. Участие в таком пуле не несет рисков непостоянной потери.
Конечно же, вместе с новыми финансовыми инструментами пришли и новые типы рисков, о которых нельзя не упомянуть.
Помимо стандартных DeFi рисков, таких как баги смарт-контрактов, системные риски и ключи админов, мы получаем новый вид риска – взлома пулов ликвидности.
• Ликвидностью называют свойство активов быть проданными быстро и по цене близкой к рыночной.
• Деньги – самый ликвидный актив, он распространен и его можно в любой момент обменять на любые товары, услуги или активы. Предметы роскоши – низколиквидный (теряют в цене, долго продавать).
• Проблема ликвидности появляется у малых токенов – их проблематично купить и продать, особенно в больших объемах (их попросту нет на биржах). На обычных биржах эту проблему решают маркетмейкеры, которые готовы выкупить у вас любой актив, но в децентрализованных финансах это не работает.
• Поэтому были созданы пулы ликвидности – хранилища, в которые участники рынка складывают свои токены, чтобы вместе обеспечить большой запас ликвидности для всех, кто желает обменять этот актив.
Средства блокируются на счету специального смарт-контракта. Эти средства используются децентрализованными биржами для трейдинга.
• Пул позволяет участникам зарабатывать на комиссиях от сделки, которые взимаются каждый раз, когда биржа обращается к пулу.