Что такое AMM: как automated market maker заменяет книгу ордеров

Що таке AMM: як automated market maker замінює книгу заявок

Представьте, что вы хотите обменять токен A на токен B. На обычной бирже вам нужен продавец, который согласится на вашу цену, или покупатель, который захочет купить ваш актив. В децентрализованных финансах эту роль берёт на себя алгоритм. Он держит оба токена в пуле и автоматически определяет цену по математической формуле. Это и есть AMM — automated market maker, автоматизированный маркет-мейкер. Далее разберём, как он работает, чем отличается от книги ордеров и что важно знать, прежде чем им пользоваться.

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

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

AMM концепция: обмен токенов через формулу постоянного произведения

Самая распространённая модель — пул с двумя токенами, например ETH и USDC. Если кто-то покупает ETH за USDC, он добавляет USDC в пул и забирает оттуда ETH. Цена меняется в зависимости от того, сколько каждого токена осталось. Это называется формулой постоянного произведения: x * y = k, где x и y — количества токенов в пуле, а k — константа. Если одного токена становится меньше, его цена в паре растёт, а другого — падает.

Проще говоря, AMM — это автоматический обменник, который работает по правилам математики, а не по желанию конкретного трейдера или биржи. Обмен обычно доступен, пока сеть и контракт работают, в пуле есть ликвидность и протокол не приостановил операции; ждать встречного ордера не нужно.

Как AMM заменяет книгу ордеров

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

Сравнение книги ордеров и автоматизированного пула ликвидности

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

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

Формула постоянного произведения и как она определяет цену

Большинство AMM, в частности Uniswap, используют формулу x * y = k. Например, в пуле 100 ETH и 200 000 USDC. Тогда k = 20 000 000. Если кто-то хочет купить 1 ETH, он должен добавить такое количество USDC, чтобы произведение осталось неизменным. После сделки в пуле будет 99 ETH, значит USDC должно стать 20 000 000 / 99 ≈ 202 020. То есть покупатель заплатит около 2 020 USDC за 1 ETH, хотя до сделки соотношение было 2 000 USDC за ETH.

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

Формула также объясняет, почему AMM никогда не заканчивает токены полностью. Если вы покупаете всё больше ETH, его цена растёт до бесконечности, но количество в пуле никогда не достигнет нуля. Это математически поддерживает котировку при наличии резервов, но не гарантирует исполнение в любой момент: возможны паузы протокола, сбои сети, чрезмерное проскальзывание или ошибки контракта.

Пул ликвидности и роль поставщиков ликвидности

Чтобы AMM работал, кто-то должен наполнить пул токенами. Это делают поставщики ликвидности (liquidity providers, LP). Они вносят пару токенов в равном по стоимости соотношении, например 1 ETH и 2 000 USDC, и получают LP-токены, которые подтверждают их долю в пуле.

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

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

Непостоянные потери: главный риск для LP

Непостоянные потери (impermanent loss) возникают, когда цена токенов в пуле меняется по сравнению с моментом внесения. Если один токен дорожает, арбитражёры покупают его из пула, оставляя больше более дешёвого токена. В результате доля LP стоит меньше, чем если бы они просто держали оба токена без пула.

Непостоянные потери: изменение соотношения токенов в пуле

Например, вы внесли 1 ETH и 2 000 USDC, когда ETH стоил 2 000 долларов. Через месяц ETH вырос до 4 000 долларов. В пуле теперь будет примерно 0,7 ETH и 2 800 USDC. Общая стоимость вашей доли — около 5 600 долларов. Если бы вы просто держали 1 ETH и 2 000 USDC, у вас было бы 6 000 долларов. Разница 400 долларов — это непостоянная потеря.

Название «непостоянная» означает, что потеря исчезает, если цена возвращается к начальному уровню. Но если вы выведете ликвидность до этого, потеря станет постоянной. Комиссии от сделок могут компенсировать эту потерю, но не всегда. Поэтому LP стоит оценивать ожидаемую волатильность пары и размер комиссий.

Сравнение AMM и книги ордеров: что выбрать

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

AMM выигрывает в доступности и децентрализации. Любой может создать пул для любой пары токенов, не получая разрешения биржи. Не нужны маркет-мейкеры, которые удерживают спреды. Интерфейс проще: один своп — одна транзакция. Для новых токенов AMM часто единственный способ получить ликвидность сразу после запуска.

Для обычного пользователя DeFi AMM обычно удобнее. Но если вы торгуете крупными суммами или хотите выставить лимитный ордер, стоит обратить внимание на гибридные решения. Некоторые протоколы уже сочетают AMM с возможностью устанавливать диапазоны цен, как в Uniswap v3, что уменьшает непостоянные потери для LP и улучшает эффективность капитала.

Примеры AMM в DeFi

Самый известный пример — Uniswap, который работает на Ethereum и многих других сетях. Он внедрил простую модель x*y=k и стал стандартом для децентрализованных бирж. PancakeSwap — аналог на BNB Chain с более низкими комиссиями за транзакции. Curve специализируется на стейблкоинах и токенах с близкой ценой, используя другую формулу, чтобы минимизировать проскальзывание для таких пар. Balancer позволяет создавать пулы с несколькими токенами и произвольными весами, а не только 50/50.

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

Преимущества и недостатки AMM

Среди преимуществ: доступность без разрешений, постоянная ликвидность, простота использования, возможность заработка для LP, прозрачность правил в смарт-контракте. Недостатки: проскальзывание при крупных сделках, непостоянные потери для LP, зависимость от комиссий сети, риск смарт-контрактов и возможные манипуляции в пулах с малой ликвидностью.

Важно не воспринимать AMM как «бесплатный» обмен. За каждую операцию вы платите комиссию протокола и комиссию блокчейна. В моменты перегрузки сети расходы могут превысить выгоду от свопа. Поэтому перед использованием стоит оценить размер пула, проскальзывание и общую стоимость транзакции.

Как безопасно пользоваться AMM

Во-первых, пользуйтесь только проверенными протоколами с долгой историей и аудитами смарт-контрактов. Во-вторых, начинайте с малых сумм, чтобы понять механику и потери. В-третьих, всегда проверяйте адрес контракта пула, чтобы не попасть на фишинговый сайт. В-четвёртых, учитывайте проскальзывание и комиссии перед подтверждением сделки.

Безопасное использование AMM: ноутбук с кошельком и чек-лист

Для поставщиков ликвидности: не вкладывайте средства, которые не готовы потерять. Оцените волатильность пары, размер комиссий и возможные непостоянные потери. Диверсифицируйте между разными пулами и протоколами. И помните: высокие доходы от комиссий часто сопровождаются более высокими рисками.

Часто задаваемые вопросы об AMM

Можно ли потерять все средства в AMM?

Да, если случится взлом смарт-контракта, резкое падение цены токена или вы ошибётесь с адресом. Непостоянные потери не приводят к полной потере, но могут существенно уменьшить стоимость. Поэтому используйте только средства, которые готовы рискнуть.

Нужно ли разрешение для создания пула?

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

Чем AMM отличается от обычного обменника?

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

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

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

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

Добавить комментарий