Рассказываем, как устроен ключевой элемент децентрализованных финансовых платформ
Оглавление Что такое АММ? История появления АММ Как устроен автоматический маркет-мейкер Зачем нужны пулы ликвидности для АММ? Что такое пул ликвидности и как он работает? rbc.group Что такое непостоянные убытки? Как происходит ценообразование пула ликвидности Какие есть модели автоматических маркет-мейкеров (AMM) Автоматический маркет-мейкер с постоянной суммой (CSMM) Автоматический маркет-мейкер с постоянным средним значением (CMMM) Автоматический маркет-мейкер с постоянным продуктом (CPMM) Что такое АММ?
АММ (автоматические маркетмейкеры) — это алгоритмические протоколы, используемые на децентрализованных биржах (DEX) для автоматического установления цен на активы и проведения сделок между пользователями. В отличие от традиционных маркетмейкеров, которые предоставляют ликвидность вручную, AMM позволяют пользователям напрямую торговать токенами с пулом ликвидности, который управляется алгоритмом. Основная цель AMM — обеспечить мгновенную ликвидность для сделок, избегая необходимости участия посредников и поддерживая децентрализованную структуру торговли.
AMM предоставляют несколько важных преимуществ для участников криптовалютного рынка. Во-первых, они способствуют устранению проблемы низкой ликвидности, которая характерна для менее популярных активов. Во-вторых, они обеспечивают возможность беспрепятственной торговли без необходимости обращения к централизованным биржам, что особенно важно для децентрализованных финансов (DeFi). Наконец, AMM позволяют пользователям получать доход от предоставления ликвидности, что делает их активным участником экосистемы DeFi.
История появления АММ
Появление автоматических маркетмейкеров связано с развитием децентрализованных финансов и потребностью в новых способах управления ликвидностью на криптовалютных рынках. Первый протокол AMM, Bancor, был запущен в 2017 году и стал пионером в использовании пулов ликвидности для обеспечения децентрализованных торговых операций. Bancor предложил новую модель ликвидности, основанную на использовании смарт-контрактов, что позволило снизить зависимость от центральных бирж и маркет-мейкеров.
Uniswap, запущенный в 2018 году, предложил более простую и эффективную модель AMM с постоянным произведением (Constant Product Market Maker). Эта модель быстро завоевала популярность благодаря своей открытости и доступности: Uniswap позволил каждому желающему создать свой собственный пул ликвидности и начать торговать любыми токенами на базе Ethereum. Это стало важным этапом в развитии DeFi и поспособствовало массовому внедрению автоматических маркет-мейкеров. В последующие годы появились другие успешные AMM, такие как Curve, который специализируется на стабильных активах, Balancer, поддерживающий многокомпонентные пулы, и SushiSwap, который расширил функционал Uniswap.
Как устроен автоматический маркетмейкер
Автоматический маркетмейкер (AMM) использует математические формулы и алгоритмы для определения цен и управления ликвидностью в торговых парах. В отличие от традиционных централизованных бирж, где цены устанавливаются покупателями и продавцами через книгу ордеров, AMM используют пулы ликвидности, где цена определяется автоматически в зависимости от соотношения токенов в пуле.
Каждый пул ликвидности содержит два или более токенов, и его работа основана на математической формуле, которая регулирует их стоимость. Пользователи, называемые поставщиками ликвидности (Liquidity Providers, LP), вносят свои токены в пул и получают взамен токены ликвидности, представляющие их долю в пуле. За каждую сделку в пуле ликвидности LP получают комиссию, что стимулирует их к предоставлению своих активов для торговли.
Алгоритм AMM автоматически регулирует цену в зависимости от количества токенов в пуле, что позволяет избежать манипуляций и создать прозрачную и честную систему ценообразования. Это делает AMM очень привлекательными для различных финансовых приложений и пользователей, которые ищут безопасные и децентрализованные способы торговли.
Зачем нужны пулы ликвидности для АММ?
Пулы ликвидности являются ключевым компонентом работы AMM и позволяют обеспечивать автоматическое выполнение сделок на децентрализованных биржах. Они создаются за счет средств поставщиков ликвидности, которые вносят токены в обмен на комиссионные вознаграждения. Пул ликвидности позволяет автоматическим маркет-мейкерам поддерживать постоянный объем торгов и обеспечивать мгновенное выполнение сделок без необходимости традиционного листинга активов или использования книги ордеров.
Что такое пул ликвидности и как он работает?
Пул ликвидности представляет собой смарт-контракт, содержащий определенное количество токенов двух или более типов. Когда пользователи добавляют свои токены в пул, они получают токены LP, которые могут быть использованы для получения своей доли комиссий от каждой транзакции. В случае изменения цены токенов, алгоритм AMM автоматически регулирует стоимость, обеспечивая баланс между активами в пуле.
Пулы ликвидности решают несколько важных проблем, присущих централизованным биржам. Во-первых, они устраняют необходимость в маркет-мейкерах, которые управляют ордерами и балансами. Во-вторых, они позволяют избежать проблемы с низкой ликвидностью для менее популярных активов, так как пользователи сами предоставляют ликвидность, а не ждут встречных заявок.
Кроме того, пулы ликвидности открывают новые возможности для пассивного дохода: пользователи могут получать комиссию за каждую транзакцию, которая проходит через пул, что делает их активными участниками финансовой экосистемы DeFi. Этот подход позволяет каждому пользователю стать частью системы, участвовать в управлении и даже влиять на развитие платформы.
Что такое непостоянные убытки?
Непостоянные убытки (impermanent loss) — это разница между удержанием токенов в пуле ликвидности и их хранением вне пула. Эти убытки возникают, когда цена токенов в пуле изменяется относительно их цены на внешнем рынке. Если цена одного из токенов изменяется, то количество токенов в пуле будет автоматически изменяться, чтобы сохранить баланс согласно алгоритму AMM.
Если поставщик ликвидности решит вывести свои средства в момент, когда цены токенов значительно отличаются от их первоначального уровня, он может получить меньше средств, чем если бы он просто удерживал эти токены. Непостоянные убытки становятся постоянными, если пользователь выводит свои токены в момент их максимальной разницы в цене.
Для минимизации непостоянных убытков разработаны стратегии хеджирования и покрытия рисков, такие как использование стейблкоинов в пулах или динамические стратегии управления активами. Некоторые протоколы, например, Balancer или Curve, предлагают дополнительные механизмы для минимизации непостоянных убытков, что позволяет поставщикам ликвидности сохранять более стабильные доходы.
Как происходит ценообразование пула ликвидности
Ценообразование в AMM происходит на основе математической формулы, которая регулирует баланс токенов в пуле ликвидности. В большинстве моделей AMM используется формула x * y = k, где x и y — количество токенов в пуле, а k — константа, которая остается неизменной. Эта формула гарантирует, что стоимость одного токена по отношению к другому меняется автоматически при каждой транзакции, обеспечивая баланс в пуле.
Механизм ценообразования AMM позволяет избежать необходимости в традиционном листинге активов и зависимости от центральных бирж. Вместо этого пользователи могут мгновенно обменивать токены, основываясь на балансе активов в пуле. Это делает AMM особенно эффективными для торговли на децентрализованных биржах, где важна скорость и доступность ликвидности.
Дополнительные модели ценообразования, такие как модели с постоянной суммой или средним значением, также используются для улучшения эффективности пулов ликвидности и снижения рисков, связанных с волатильностью рынка. Эти модели позволяют AMM адаптироваться к различным условиям рынка и обеспечивать более гибкое управление активами.
Какие есть модели автоматических маркетмейкеров (AMM)
Существует несколько моделей автоматических маркетмейкеров, каждая из которых использует свою формулу для ценообразования и управления ликвидностью. Рассмотрим наиболее популярные модели:
Автоматический маркет-мейкер с постоянной суммой (CSMM)
CSMM (Constant Sum Market Maker) использует формулу, где сумма всех токенов в пуле остается постоянной. Этот тип AMM не позволяет изменять количество токенов в пуле, поэтому он менее гибок в условиях рыночной волатильности. Однако, он может быть полезен для создания ликвидности в торговле между активами с очень похожей стоимостью, такими как стейблкоины.
Модель CSMM применяется на платформах, где важна стабильность цен и минимизация спекулятивных рисков. Например, она может использоваться для бирж, торгующих паритетными активами, где небольшие колебания цен могут быть легко сглажены благодаря постоянному суммарному подходу. Это позволяет сохранять ликвидность в стабильных парах без значительных потерь для поставщиков ликвидности.
Автоматический маркетмейкер с постоянным средним значением (CMMM)
CMMM (Constant Mean Market Maker) использует сложные математические формулы для поддержания среднего значения токенов в пуле на постоянном уровне. Эта модель позволяет более точно отражать изменения рыночных цен и снижать непостоянные убытки. Она хорошо подходит для создания пулов ликвидности, которые поддерживают разнообразные активы с различной волатильностью.
Применение CMMM моделей особенно актуально для мультиактивных пулов, где важно поддерживать баланс между несколькими токенами. Протоколы, такие как Balancer, используют этот подход для создания более гибких и адаптивных пулов, где пользователи могут определять свои собственные пропорции токенов и управлять рисками более эффективно.
Автоматический маркетмейкер с постоянным продуктом (CPMM)
CPMM (Constant Product Market Maker) — наиболее популярная модель AMM, используемая такими протоколами, как Uniswap и SushiSwap. Она основана на поддержании постоянного произведения количества токенов в пуле, что делает её гибкой и эффективной для работы в условиях высокой волатильности. CPMM позволяет использовать простую формулу x * y = k, обеспечивая прозрачность и предсказуемость цен.
CPMM идеальна для пользователей, которым необходима мгновенная ликвидность и которые готовы к рискам, связанным с волатильностью цен. Она поддерживает разнообразные торговые стратегии и позволяет пользователям обменивать токены быстро и с минимальными затратами.
Телеграм-канал РБК-Крипто — подпишитесь и будьте в курсе самых главных и актуальных новостей о криптовалюте
Автор Денис Давыдов-Громадин