Автоматический маркет-мейкер
Автоматический маркет-мейкер (АММ, от англ. Automated Market Maker) — это тип децентрализованного протокола, используемого в сфере децентрализованных финансов (DeFi), который автоматически определяет цену цифровых активов на основе математической формулы, а не традиционного биржевого стакана заявок. В отличие от классических бирж, где покупатели и продавцы ждут друг друга, АММ позволяет пользователям обменивать токены напрямую через пулы ликвидности, управляемые смарт-контрактами.
История
Концепция автоматического маркет-мейкера была впервые предложена в 2016 году разработчиком Виталиком Бутериным, сооснователем Ethereum, в рамках обсуждения децентрализованных бирж. Однако практическая реализация появилась позже. В 2017 году был запущен проект Bancor, который представил протокол с постоянной формулой ценообразования. Настоящий прорыв произошёл в 2018 году с запуском Uniswap — децентрализованной биржи на блокчейне Ethereum, использующей простую модель «постоянного продукта» (x * y = k). Uniswap быстро набрал популярность благодаря своей простоте и отсутствию необходимости в регистрации или KYC (верификации личности).
В последующие годы модели АММ были усовершенствованы: появились протоколы с несколькими пулами ликвидности (Curve Finance), динамическими комиссиями (Balancer) и концентрированной ликвидностью (Uniswap v3). К 2024 году АММ стали основой для большинства децентрализованных бирж (DEX) и ключевым элементом экосистемы DeFi.
Принцип работы
Основная идея АММ заключается в замене книги ордеров (order book) на пул ликвидности. Пул ликвидности — это смарт-контракт, содержащий резервы двух или более токенов. Пользователи, называемые поставщиками ликвидности (LP), вносят свои активы в пул, получая взамен токены ликвидности (LP-токены), которые представляют их долю.
Цена актива в пуле определяется не спросом и предложением на бирже, а математической формулой, которая связывает количество токенов в пуле. Самая распространённая формула — постоянного продукта (Constant Product Formula), используемая в Uniswap:
\[ x * y = k \]
Где:
- \(x\) — количество токена A в пуле.
- \(y\) — количество токена B в пуле.
- \(k\) — константа, которая остаётся неизменной после каждой сделки.
Когда пользователь хочет обменять токен A на токен B, он добавляет некоторое количество A в пул. Чтобы сохранить произведение \(x * y\) постоянным, смарт-контракт автоматически изымает соответствующее количество B. Это приводит к изменению соотношения резервов, что и определяет новую цену. Чем больше сделка по сравнению с размером пула, тем сильнее меняется цена (проскальзывание).
Пример
Допустим, в пуле есть 100 токенов A и 100 токенов B. \(k = 100 100 = 10 000\). Пользователь хочет купить 10 токенов B. Он вносит в пул такое количество A, чтобы после изъятия 10 B произведение осталось 10 000. После сделки в пуле останется 90 B. Чтобы \(x 90 = 10 000\), \(x\) должен стать примерно 111,11. Значит, пользователь должен внести 11,11 токенов A. Цена 1 B = 1,111 A (средняя цена сделки).
Классификация АММ
Существует несколько основных типов автоматических маркет-мейкеров, различающихся формулами ценообразования и целевым назначением:
По типу формулы
- Постоянный продукт (Constant Product) — \(x * y = k\). Самый распространённый тип, используемый в Uniswap и SushiSwap. Обеспечивает ликвидность для всех ценовых диапазонов, но имеет высокое проскальзывание для крупных сделок.
- Постоянная сумма (Constant Sum) — \(x + y = k\). Цена остаётся фиксированной, но пул может быть полностью истощён при арбитраже, поэтому используется редко, обычно в сочетании с другими механизмами.
- Постоянное среднее (Constant Mean) — обобщение формулы постоянного продукта для пулов с более чем двумя токенами и разными весами. Используется в Balancer.
- Инвариант Стирлинга (Stableswap Invariant) — комбинация формул постоянного продукта и суммы, оптимизированная для стейблкоинов. Используется в Curve Finance, обеспечивая низкое проскальзывание при обмене активов с близкой стоимостью.
По механизму ликвидности
- Пул с равномерным распределением — ликвидность распределена по всей ценовой кривой (Uniswap v2).
- Концентрированная ликвидность — поставщики ликвидности могут выбирать ценовой диапазон, в котором их капитал будет работать, что повышает эффективность использования средств (Uniswap v3).
- Динамические комиссии — комиссия за сделку может меняться в зависимости от волатильности рынка или загрузки пула.
Преимущества и недостатки
Преимущества
- Децентрализация — отсутствие центрального органа управления; все операции выполняются смарт-контрактами.
- Доступность — любой пользователь может стать поставщиком ликвидности или совершить обмен без регистрации.
- Непрерывность — торговля возможна 24/7, даже при низкой активности рынка.
- Прозрачность — все транзакции и резервы пулов видны в блокчейне.
Недостатки
- Непостоянные потери (Impermanent Loss) — риск для поставщиков ликвидности, когда цена активов в пуле меняется относительно внешнего рынка. Потери могут превысить доход от комиссий.
- Проскальзывание (Slippage) — для крупных сделок цена может значительно отличаться от ожидаемой из-за ограниченной ликвидности пула.
- Фронтраннинг (Frontrunning) — злоумышленники могут видеть ожидающие транзакции и опережать их, манипулируя ценой.
- Риски смарт-контрактов — уязвимости в коде могут привести к потере средств (например, взломы пулов).
Применение
Автоматические маркет-мейкеры являются основой для множества сервисов в экосистеме DeFi:
- Децентрализованные биржи (DEX) — Uniswap, PancakeSwap, Curve Finance, Balancer.
- Агрегаторы ликвидности — 1inch, Paraswap, которые ищут лучшие курсы среди нескольких АММ.
- Протоколы кредитования — Aave, Compound, использующие АММ для управления ликвидностью.
- Yield farming — пользователи предоставляют ликвидность в пулы АММ для получения вознаграждений в виде токенов управления.
- Стейблкоины — некоторые протоколы (например, DAI от MakerDAO) используют АММ для поддержания привязки к доллару США.
Критика
Основные критические замечания в адрес АММ связаны с их экономической неэффективностью для крупных трейдеров и институциональных инвесторов из-за высокого проскальзывания. Кроме того, модель непостоянных потерь отпугивает многих потенциальных поставщиков ликвидности. Регуляторы в ряде стран, включая Россию, выражают обеспокоенность по поводу использования АММ для отмывания денег и уклонения от налогов, поскольку транзакции псевдонимны. В России деятельность, связанная с оборотом криптовалют, не запрещена, но не регулируется в полной мере; использование АММ для обмена цифровых активов находится в «серой зоне» законодательства.
Перспективы развития
Развитие АММ направлено на решение существующих проблем: внедрение механизмов динамических комиссий, улучшение моделей ценообразования для снижения проскальзывания, а также интеграция с решениями второго уровня (L2) для масштабирования. Протоколы, такие как Uniswap v4, предлагают «хуки» (hooks) — настраиваемые модули, позволяющие добавлять новые функции в пулы. Ожидается, что АММ продолжат эволюционировать в сторону большей эффективности и безопасности, оставаясь ключевым элементом децентрализованных финансов.
Интересные факты
- Первый АММ, Bancor, был запущен в 2017 году и собрал рекордные на тот момент $153 млн через ICO (первичное предложение монет).
- Uniswap, запущенный в 2018 году, к 2021 году обрабатывал объём торгов, превышающий $10 млрд в месяц, что сделало его крупнейшей децентрализованной биржей.
- В 2020 году протокол SushiSwap (форк Uniswap) запустил механизм «убийства» (vampire attack), переманив ликвидность из Uniswap с помощью токенов управления.
Источники
- Buterin, V. (2016). "Ethereum: A Next-Generation Smart Contract and Decentralized Application Platform".
- Hayden Adams. (2018). "Uniswap: A Decentralized Exchange Protocol".
- Bancor Protocol Whitepaper. (2017).
- Curve Finance Whitepaper. (2020).
- Balancer Whitepaper. (2020).
- "Automated Market Makers: A Practical Guide" — исследование консалтинговой фирмы ConsenSys.
- Статья "What is an Automated Market Maker?" на сайте CoinDesk (2023).
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →