Концентрированная ликвидность в пулах Curve v2
А вы знали что Curve использует концентрированную ликвидность?
Curve первым представил AMM StableSwap пулы, оптимизированные для стэйблкоинов, с эффективной кривой для обмена привязанных монет в 2020 г. Через год Curve v2 добавил новый тип пулов CryptoSwap для волатильных монет. Одним из новшеств было добавление механизма авто-ребалансировки. Ликвидность концентрируется вокруг диапазона цен, близкого к актуальной рыночной стоимости актива. Давай разберемся как устроена эта авто-концентрированная ликвидность и в чем плюсы-минусы по сравнению с Uniswap.
Проблемы АММ, которые стремится решить индустрия DeFi
Исследования на исторических данных показали [2] что концентрированная ликвидность типа Uniswap v3 и ликвидность в стандартных пулах типа Uniswap v2 в среднем несёт потери на длительном промежутке времени.
Концентрированная ликвидность в диапазоне хороша, если предположить куда пойдет цена (или куда не пойдёт) и предоставить ликвидность Just-In-Time — когда надо и в нужном диапазоне. Это описывает работу профессиональных маркет-мэйкеров, когда ликвидность может быть предоставлена в максимально узкий диапазон, а затем убрана даже в следующем блоке. При такой "атаке" профессионалов пассивная ликвидность в пуле теряет часть доходов. Можно сделать вывод что ритэйл (не профессиональные участники) в LP теряют деньги в долгосрочной перспективе.
Исследователи предлагают различные решения этих проблем:
- Создание кривой распределения ликвидности разных форм
- Динамическое изменение и адаптация к условиям
- Динамическое увеличение комиссий
- Повторное использование неактивной ликвидности
Большую часть этих решений уже реализовали в Curve AMM.
Сравнение решений AMM Uniswap и Curve
Основное различие между Uniswap v3 и Curve v2 в контексте концентрированной ликвидности заключается в следующем:
— Uniswap v3 предлагает активное управление ликвидностью: Как уже упоминалось, «когда цена выходит за пределы диапазона, установленного провайдером ликвидности (LP), ликвидность перестает быть активной, и перестает приносить комиссии». В этот момент ликвидность LP состоит из одного актива, так как запасы второго полностью исчерпаны. Если цена вернется в диапазон, ликвидность снова станет активной. Это означает, что LP на Uniswap v3 должны регулярно управлять своими ценовыми диапазонами, чтобы избежать impermanent loss.
— Curve v2 предлагает пассивное управление ликвидностью с помощью автоматической концентрации ликвидности: Вместо того чтобы позволять LP выбирать диапазоны цен для предоставления ликвидности, как в Uniswap, Curve v2 автоматически концентрирует ликвидность вокруг внутренней цены, которая основана на скользящей средней всех сделок в пуле. Кроме того, в Curve v2 используются динамические комиссии, которые увеличиваются во время волатильности, чтобы компенсировать impermanent loss. Это похоже на то, как традиционные маркетмейкеры увеличивают спреды в периоды высокой волатильности. Автоматическая концентрация ликвидности удобна для начинающих LP, но ограничивает гибкость выбора ценового диапазона для профессиональных маркетмейкеров.
Преимущества Curve v2
Автоматическая концентрация ликвидности в Curve v2 помогает уменьшить уязвимость перед атаками типа JIT (just-in-time), с которыми сталкиваются LP в Uniswap. В Uniswap такие атаки возникают, когда арбитражные трейдеры мгновенно вводят (или выводят) ликвидность перед большими сделками и выводят её сразу после получения комиссии.
В Curve v2 этого не происходит, поскольку автоматическая концентрация ликвидности не требует активного управления диапазонами от LP, что делает этот процесс менее предсказуемым для потенциальных злоумышленников.
Недостатки механизма Curve v2
Один из основных недостатков пулов Curve v2 — это механизм репеггинга (re-pegging). Когда совершается сделка, Curve v2 измеряет разницу между текущей ценой актива и ценой по внутреннему оракулу. Цена корректируется только в том случае, если потери от этой корректировки могут быть компенсированы как минимум половиной прибыли пула от комиссий.
Чтобы снизить вычислительные затраты, механизм имеет дополнительные параметры, которые предотвращают слишком частые или незначительные изменения. Это создает очень эффективную кривую ликвидности, когда рыночная цена близка к текущему уровню по оракулу.
Однако если цены быстро отклоняются от внутреннего ценового диапазона, а комиссии не накапливаются достаточно быстро для проведения репеггинга, пул начинает функционировать как стандартный AMM типа X*Y=K, что снижает эффективность. В таких ситуациях Curve v2 может предлагать чуть худшие условия, чем Uniswap v2.
Пример с Tricrypto
Возьмем, например, пул Tricrypto (с ETH, BTC и USDT). Если цены активов в пуле резко отклоняются от текущего диапазона по оракулу, а комиссия пула недостаточна для репеггинга, ликвидность может «застрять». Это приводит к ухудшению исполнения сделок до тех пор, пока не накопится достаточно комиссии для репеггинга или пока цена сама по себе не вернется в пределы, близкие к уровню по оракулу.
Вывод
Хотя Curve v2 предлагает высокую капитал-эффективность в большинстве случаев, его механизм репеггинга может создавать узкие места в периоды высокой волатильности.
В то же время Curve является лучшим решением для стабильных пар и пассивного предоставления ликвидности, где важна прогнозируемая привязка к центральной цене без вылетов из диапазона, что может создать резкие всплески цены.
Проектам для лучшей эффективности стоит выбирать комбинацию из различных пулов.
Ссылки
- Основной источник (https://danialsafari.medium.com/automated-market-makers-uniswap-v3-vs-curve-f4f9ebe37d14)
- Видео The truth about bonding curves Demystifying concentrated liquidity - Aleeza Howitt — ETHDenver
Помощь
Помощь и FAQ: https://resources.curve.fi/
Техническая документация: https://docs.curve.fi/
Общение
Медиа
Основной Telegram 🔹 Канал Михаила Егорова 🔹 X 🔹 Discord 🔹 Youtube
Копирование материалов статьи разрешено с указанием ссылки на источник.