Что такое AMM простыми словами: формула x*y=k, отличия от стакана и виды маркет-мейкеров

3 недели назад 0

AMM (автоматический маркет-мейкер) (AMM) — это автоматический маркет-мейкер — алгоритм в смарт-контракте, который определяет цену актива на основе соотношения токенов в пуле ликвидности. AMM заменяет биржевой стакан заявок: сделка проходит мгновенно с самим пулом, а цена пересчитывается математически после каждой операции.

Коротко о главном

  • Базовая формула — постоянное произведение x × y = k: после обмена произведение количеств токенов остаётся неизменным.
  • Первые практические реализации: Bancor (2017) и Uniswap (2018); модель стала стандартом DeFi.
  • AMM устраняет необходимость во встречной заявке: контрагентом всегда выступает пул.
  • Цену к внешнему рынку возвращают арбитражёры: они выкупают расхождение и зарабатывают на разнице.
  • Uniswap v3 ввёл концентрированную ликвидность — размещение средств в выбранном ценовом диапазоне.
  • Кривая StableSwap (Curve) оптимизирована для активов с близким курсом и даёт минимальное проскальзывание.

Что такое AMM простыми словами

Классическая биржа сводит заявки: чтобы купить, нужен продавец по вашей цене. AMM работает иначе — он всегда готов совершить обмен по цене, которую вычисляет формула. Вы покупаете токен из пула, его количество в резерве уменьшается, а количество второго токена растёт, поэтому цена автоматически меняется.

Это похоже на автомат с двумя резервуарами: чем больше вы забираете из одного, тем дороже он становится. Никакого ожидания, никаких заявок — только математика и ликвидность.

Как работает формула x × y = k

  1. В пуле находится x токенов A и y токенов B; их произведение k должно оставаться постоянным.
  2. Трейдер отправляет в пул Δx токенов A и получает Δy токенов B.
  3. Новое соотношение: (x + Δx) × (y − Δy) = k, откуда вычисляется размер выдачи.
  4. Чем больше Δx относительно размера пула, тем сильнее меняется цена — это и есть проскальзывание.
  5. Комиссия протокола удерживается из входной суммы и распределяется между поставщиками ликвидности.
  6. Если цена в пуле отклоняется от внешней, арбитражёры выкупают разницу и возвращают равновесие.

AMM и биржевой стакан

Критерий AMM (DEX) Стакан заявок (CEX)
Контрагент Пул ликвидности Другой трейдер
Формирование цены Математическая формула Баланс спроса и предложения в заявках
Кто обеспечивает ликвидность Любой пользователь, внёсший активы Профессиональные маркет-мейкеры
Скорость сделки Мгновенно, но с проскальзыванием Мгновенно при наличии встречной заявки
Разрешения Не нужны, достаточно кошелька Регистрация и KYC
Поведение на тонком рынке Цена уходит по кривой Заявка не исполняется или исполняется частично

AMM превратил ликвидность из услуги профессионалов в публичный товар: внести средства в пул может любой, и сразу начать получать комиссии.

Виды AMM

  • Constant Product (x × y = k) — универсальная модель для волатильных пар; Uniswap v2, PancakeSwap, SushiSwap.
  • Constant Sum (x + y = k) — нулевое проскальзывание, но пул быстро истощается одним активом; в чистом виде почти не используется.
  • StableSwap — гибридная кривая для активов с близким курсом; Curve, основа стейблкоин-обменов.
  • Constant Mean — пулы с неравными долями (80/20, 60/40); Balancer.
  • Concentrated Liquidity — LP задаёт ценовой диапазон; Uniswap v3/v4, Orca, Camelot: эффективность капитала выше в десятки раз.
  • Ve(3,3) и gauge-модели — эмиссия направляется в пулы голосованием держателей; Solidly и его форки.

Что такое проскальзывание и как его контролировать

Проскальзывание (slippage) — разница между ожидаемой и фактической ценой исполнения. Оно растёт вместе с размером сделки относительно пула и с волатильностью рынка. В настройках обмена пользователь задаёт допустимый процент: при слишком узком значении транзакция отклонится, при слишком широком — сделка исполнится по невыгодной цене.

Агрегаторы (1inch, Jupiter, Odos) дробят крупный обмен между несколькими пулами, снижая общее влияние на цену. Для стейблкоинов и крупных пар проскальзывание обычно составляет доли процента, для экзотических токенов — единицы и десятки процентов.

Плюсы и минусы модели AMM

Преимущества Ограничения и риски
Сделки без ожидания контрагента и без разрешений Проскальзывание на крупных сделках
Ликвидность может предоставить любой пользователь Зависимость от арбитражёров для соответствия внешней цене
Прозрачность: формула и состояние пула видны всем Имперманентная потеря для поставщиков ликвидности
Работает 24/7 и не зависит от одной компании Неэффективность капитала в классической модели v2
Подходит для активов без листинга на крупных биржах Риск манипуляции ценой в тонком пуле

Частые вопросы

Почему AMM не «сломается», если все начнут покупать один токен?

+

Цена растёт по кривой экспоненциально: каждая следующая единица актива обходится дороже. Полностью опустошить пул математически невозможно — при приближении к нулю одного из токенов цена стремится к бесконечности. Кроме того, арбитражёры докупают актив в пул, когда цена отстаёт от рынка.

Чем AMM в Uniswap v3 отличается от v2?

+

В v3 поставщик выбирает ценовой диапазон, в котором работают его средства. Это в десятки раз повышает эффективность капитала и доходность, но требует активного управления: при выходе цены за диапазон комиссии перестают начисляться, а позиция превращается в один актив.

Что такое арбитраж в контексте AMM?

+

Когда цена в пуле расходится с ценой на других площадках, трейдеры выкупают разницу: покупают дешевле и продают дороже, возвращая пул к рыночному равновесию. Арбитражёры фактически обслуживают корректность цен в DeFi и конкурируют за право первым исполнить сделку (MEV).

Можно ли использовать AMM как оракул цены?

+

Частично: протоколы применяют TWAP — средневзвешенную по времени цену из пула, которую сложнее исказить одной сделкой. Но для крупных сумм надёжнее использовать децентрализованные оракулы вроде Chainlink: мгновенная цена пула подвержена манипуляциям.

Какие сети поддерживают AMM?

+

Практически все сети со смарт-контрактами: Ethereum и его L2 (Arbitrum, Optimism, Base), BNB Chain, Solana, Avalanche, Polygon, Tron, Ton. В каждой экосистеме есть свои лидеры по объёму — Uniswap, PancakeSwap, Raydium, Jupiter, Aerodrome.

Итог

AMM — алгоритм, определяющий цену актива по соотношению токенов в пуле ликвидности и заменяющий биржевой стакан. Базовая модель x × y = k обеспечивает мгновенные сделки без контрагента, а современные варианты (концентрированная ликвидность, StableSwap, взвешенные пулы) повышают эффективность капитала. Слабые места модели — проскальзывание на крупных ордерах, имперманентная потеря и зависимость от арбитражёров.

Связанные термины

Теги по теме

Источники и полезные ссылки