Открыть сервис

Пулы ликвидности

Пулы ликвидности — это смарт-контракты, в которые участники децентрализованных финансов (DeFi) блокируют свои криптовалютные активы для обеспечения торговли на децентрализованных биржах (DEX). В отличие от традиционных бирж с книгой ордеров, где сделки заключаются между покупателями и продавцами напрямую, пулы ликвидности позволяют проводить обмен токенов автоматически, по заранее заданным алгоритмам, без необходимости поиска контрагента. Пул ликвидности является основным элементом автоматизированных маркет-мейкеров (AMM, Automated Market Maker), таких как Uniswap, PancakeSwap или Curve Finance.

История

Концепция пулов ликвидности возникла как развитие идеи децентрализованных бирж. Первые DEX (например, EtherDelta) использовали традиционную книгу ордеров, но страдали от низкой ликвидности и медленных транзакций. В 2017 году команда Bancor предложила модель, основанную на смарт-контрактах, которые хранят резервы токенов и автоматически рассчитывают цену по формуле. Однако широкое распространение пулы ликвидности получили после запуска Uniswap в 2018 году. Uniswap популяризировал модель постоянного продукта (x*y=k), где x и y — количества двух токенов в пуле, а k — константа. Эта модель позволяет любому пользователю стать поставщиком ликвидности (LP, Liquidity Provider), заблокировав свои активы в пуле и получая комиссию за каждую сделку.

В 2020–2021 годах, в период бума DeFi, количество пулов ликвидности резко выросло. Появились специализированные протоколы: Curve (оптимизирован для стейблкоинов), Balancer (поддерживает пулы с более чем двумя токенами и разными весами), SushiSwap (форк Uniswap с дополнительными стимулами). В 2023–2024 годах пулы ликвидности стали интегральной частью многих блокчейн-экосистем, включая Ethereum, Binance Smart Chain, Solana, Polygon и другие.

Устройство и принцип работы

Смарт-контракт пула

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

  • addLiquidity() — позволяет пользователю внести в пул пару токенов в определенной пропорции.
  • removeLiquidity() — позволяет изъять свою долю ликвидности обратно, получив пропорциональное количество токенов.
  • swap() — выполняет обмен одного токена на другой, изменяя резервы пула.

Формула ценообразования

Цена в пуле ликвидности не задается биржей, а вычисляется автоматически на основе соотношения резервов. Самая распространенная модельпостоянный продукт (Constant Product Market Maker, CPMM). Для пула с двумя токенами A и B выполняется условие:

Reserve_A * Reserve_B = k

где k — константа. При обмене пользователь вносит один токен, увеличивая его резерв, и забирает другой, уменьшая его резерв. Произведение резервов должно оставаться неизменным (с учетом комиссии). Цена токена A в терминах токена B определяется как:

Price_A = Reserve_B / Reserve_A

Таким образом, при увеличении спроса на токен A (когда его покупают, уменьшая резерв A и увеличивая резерв B) цена A растет. Это создает автоматическое ценообразование, которое отражает рыночный спрос.

Другие модели:

  • Постоянная сумма (Constant Sum): Reserve_A + Reserve_B = k. Используется редко, так как приводит к неограниченному проскальзыванию.
  • Постоянное среднее (Constant Mean): используется в Balancer, позволяет пулам с более чем двумя токенами и разными весами.
  • StableSwap (Curve): гибридная модель, оптимизированная для стейблкоинов, минимизирующая проскальзывание при обмене близких по стоимости активов.

Комиссии и вознаграждение

За каждую сделку в пуле взимается комиссия (обычно 0,1–0,3% от суммы обмена). Эта комиссия добавляется в резервы пула, увеличивая значение k. Таким образом, поставщики ликвидности получают доход пропорционально своей доле в пуле. Доля поставщика определяется количеством токенов пула ликвидности (LP-токенов), которые он получает при внесении активов. LP-токены можно сжечь обратно для вывода ликвидности.

Типы пулов ликвидности

По количеству токенов

  • Двухтокенные пулы — самый распространенный тип (например, ETH/USDC). Просты в реализации и анализе.
  • Мультитокенные пулы — поддерживают три и более токена (например, Balancer). Позволяют создавать корзины активов с разными весами.
  • Пулы с одним токеном — редкий тип, где ликвидность вносится в одном токене, а контракт автоматически конвертирует часть в другие активы.

По типу активов

  • Пулы стейблкоинов — состоят из стейблкоинов (USDT, USDC, DAI). Характеризуются низким проскальзыванием и высокой эффективностью (Curve, Fraxswap).
  • Пулы волатильных активов — содержат токены с высокой волатильностью (ETH, WBTC, LINK). Подвержены значительному непостоянному убытку.
  • Пулы ликвидности для ликвидного стейкинга — включают ликвидные стейкинг-деривативы (stETH, rETH, cbETH). Позволяют получать доход от стейкинга и торговли одновременно.

По механизму управления

  • Публичные пулы — доступны любому пользователю для внесения ликвидности и торговли.
  • Закрытые пулы — доступны только по приглашению или для определенных адресов (например, в протоколах с whitelist).
  • Управляемые пулы — параметры пула (комиссия, вес токенов) могут изменяться держателями токенов управления (DAO).

Непостоянный убыток (Impermanent Loss)

Основной риск для поставщиков ликвидности — непостоянный убыток. Он возникает, когда цена токенов в пуле изменяется относительно внешнего рынка. Поскольку пул автоматически поддерживает постоянное произведение резервов, поставщик ликвидности может получить меньше токенов при выводе, чем если бы он просто держал их в кошельке. Убыток называется «непостоянным», так как он может исчезнуть, если цены вернутся к исходному уровню. Однако если цены не возвращаются, убыток становится постоянным.

Величина непостоянного убытка зависит от степени изменения цены. Например, при двукратном изменении цены одного токена относительно другого непостоянный убыток составляет около 5,7%. При десятикратном изменении — около 50%. Поставщики ликвидности должны учитывать этот риск, сопоставляя его с доходом от комиссий.

Применение

Децентрализованные биржи (DEX)

Пулы ликвидности являются основой для работы DEX, таких как Uniswap, SushiSwap, PancakeSwap, Curve, Balancer. Они обеспечивают непрерывную торговлю без необходимости в книге ордеров.

Протоколы кредитования

Некоторые протоколы (например, Aave, Compound) используют пулы ликвидности для предоставления займов. Пользователи вносят активы в пул, а заемщики берут их под залог других активов.

Страхование

Децентрализованные страховые протоколы (Nexus Mutual, Cover Protocol) создают пулы ликвидности для покрытия рисков смарт-контрактов. Пользователи вносят средства в пул и получают вознаграждение за принятие риска.

Фарминг доходности (Yield Farming)

Пользователи могут размещать LP-токены в специальных контрактах (фармах) для получения дополнительного вознаграждения в нативных токенах протокола. Это популярная стратегия для увеличения доходности, но она сопряжена с дополнительными рисками (например, падение цены токена управления).

Риски и критика

  • Непостоянный убыток — основной риск для поставщиков ликвидности.
  • Риск смарт-контракта — ошибки в коде пула могут привести к потере средств. Известны случаи взломов (например, атака на пул Cream Finance в 2021 году).
  • Риск манипуляции ценой — злоумышленники могут использовать флеш-кредиты (flash loans) для временного искажения резервов пула и извлечения прибыли.
  • Риск низкой ликвидности — в пулах с малым объемом средств высокое проскальзывание (slippage), что делает торговлю невыгодной.
  • Регуляторные риски — в ряде юрисдикций (включая Россию) деятельность, связанная с криптовалютами, может быть ограничена или запрещена. Например, в России с 2021 года действует закон «О цифровых финансовых активах», который регулирует выпуск и обращение цифровых валют, но не запрещает их полностью. Однако использование криптовалют для расчетов запрещено. В 2024 году в России обсуждаются законопроекты, ужесточающие контроль за DeFi-протоколами.

Интересные факты

  • Первый пул ликвидности был создан в 2017 году на платформе Bancor.
  • Крупнейший пул ликвидности на Ethereum (по состоянию на 2024 год) — пул ETH/USDC на Uniswap V3 с объемом заблокированных средств более 1 миллиарда долларов США.
  • Uniswap V3 ввел концепцию «концентрированной ликвидности», позволяющую поставщикам указывать ценовой диапазон, в котором их средства будут активны. Это повышает эффективность использования капитала, но увеличивает сложность.
  • В 2022 году общий объем заблокированной стоимости (TVL) в пулах ликвидности всех протоколов DeFi превышал 200 миллиардов долларов США, но к концу 2023 года снизился до 50–60 миллиардов из-за спада на рынке криптовалют.

Источники

  • Uniswap Whitepaper (2018)
  • Bancor Whitepaper (2017)
  • Curve Finance Documentation
  • Balancer Whitepaper (2020)
  • DeFiLlama — статистика TVL
  • CoinGecko — данные о пулах ликвидности
  • Федеральный закон от 31.07.2020 № 259-ФЗ «О цифровых финансовых активах, цифровой валюте и о внесении изменений в отдельные законодательные акты Российской Федерации»

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →