February 12, 2025

Автоматический маркет-мейкер

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

Это та самая децентрализация, к которой стремится весь мир WEB 3.Первое упоминание этой технологии были рассмотрены в исследованиях Робина Хэнсона, посвященных правилам логарифмического рыночного скоринга, еще в 2002 году.

А вот уже первые упоминания в криптомире были у отца основателя Ethereum Виталика Бутерина в 2016 году в сообщении на Reddit. Два года спустя он опубликовал статью с уточнениями о том, как он видит децентрализованные биржи в реальности.

Несколько месяцев спустя Хейден Адамс объявил о запуске протокола Uniswap, положив начало первому поколению криптовалютных AMM. Мы говорим “первому” поколению АММ, потому что историю развития удобнее изучать в разрезе этап модернизации подхода к автоматическому маркетмейкерству, и на текущий момент существует всего три этапа.

Первое поколение криптовалютных АММ

Компания Uniswap произвела революцию в области автоматизированных маркет-мейкеров, представив их в функциональном виде в криптосфере. Они представили Constant Product Market Maker (CPMM) — формулу, обеспечивающую постоянную ликвидность на децентрализованных биржах.

По сути, Uniswap объединяет два торгуемых актива в один пул ликвидности.

Цель Uniswap — гарантировать, что независимо от размера сделки, размер пула ликвидности остается постоянным. Для удобства понимания необходимо понять, что при обмене токенов, в зависимости от объема обмена, постоянная произведения не изменится и это означает, что с каждым следующим обменом цена одного токена относительно другого будет увеличиваться.

Допустим, актив x — ETH, а актив y — DAI. Чтобы сохранить k постоянным, x (ETH) и y (DAI) могут двигаться только в обратном направлении по отношению друг к другу.

Когда вы совершаете покупку ETH, вы увеличиваете y (поскольку добавляете DAI в пул ликвидности) и уменьшаете x (поскольку удаляете ETH из пула ликвидности).

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

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

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

Модель Uniswap CPMM изменила парадигму по нескольким причинам.

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

После длительной подготовки, формализации и шумихи Uniswap успешно запустилась. С момента своего запуска они были самым активно используемым DEX по объему.

Недостатки CPMM

Несмотря на все эти замечательные достижения, Uniswap и первоначальные CPMM все еще имеют свои недостатки.А именно: проскальзывание, непостоянные потери и риски безопасности. Мы рассказали, что такое проскальзование и непостоянные потери в прошлой главе и постарались на примере показать, как это влияет на пользовательский опыт использования DEX.

Другие риски, влияющие на CPMM, — это риски безопасности, присущие смарт-контрактам, платформе и их мемпулам. Однако по мере развития экосистемы безопасность и предотвращение MEV (максимальная извлекаемая ценность) улучшаются вместе с ней. В целом все, кто экспериментирует с децентрализованными финансами, должны быть готовы к финансовым потерям, поскольку этот сектор чрезвычайно молод.

Маркет-мейкеры с постоянной суммой (CSMM)

Второй реализацией CPMM является маркет-мейкер с постоянной суммой (CSMM).Этот АММ идеально подходит для близких к нулю ценовых воздействий во время обмена, т.е к обмену стейблов или очень похожих по волатильности активов.

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

Давайте сравним графики и обратим внимание на основные отличия:

  • В случае с постоянной произведения невозможно полностью выкупить один токен из пула ликвидности, а в амм с постоянной суммой есть предел, когда можно выкупить полностью один из активов из пула. И если в пуле останется только один актив, обмен невозможен, это заморозит всю систему обменов.
  • Непостоянные потери в случае с CPMM (постоянная произведения) больше чем у CSMM (постоянная суммы).
  • Капитал поставщиков ликвидности используется значительно эффективнее в случае с CSMM чем у CPMM, для того, чтобы это понять достаточно сравнить длину графиков. Чем меньше длина прямой, либо кривой на графике, тем эффективнее используется капитал. У CSMM (АММ c постоянной суммой) есть значительные преимущества перед CPMM, когда речь идет о большой ликвидности в пуле и обмене одинаково волатильных активов либо стейблкоинов, но при этом и недостатки довольно значительные.

Маркет-мейкеры с постоянным средним значением (CMMM)

Третьим типом AMM первого поколения является маркет-мейкер с постоянным средним значением (CMMM), популярный в Balancer.

В этом AMM, каждый резерв ликвидности может иметь больше, чем традиционные два актива, и может быть взвешен иначе, чем классическая система взвешивания 50:50.

Если в прошлых АММ, для создания пула ликвидности мы должны были соблюдать правило денежного эквивалента, когда стоимость наших активов в пуле (т.е количество актива * на цену актива) должны быть равны, то используя CMMM — это уже не обязательно. В конечном счете, средневзвешенное геометрическое значение каждого резерва остается постоянным.

Несмотря на возможность взвешивать до восьми активов вместе, такие проблемы АММ первого поколения, как непостоянные потери и минимальная эффективность капитала, все еще применимы в АММ.В конечном счете, первое поколение — это период, который заложил основу для современных. Мы не будем долго объяснять про АММ с постоянным средним значением, достаточно понять, что такой путь балансировки активов уменьшил влияние проскальзывания и непостоянных потерь, но не избавился от них полностью. При этом, для обычных пользователей это стало неким затруднительным моментом в работе с протоколом, всегда легче взять два актива для создания пула ликвидности, чем восемь.

Хоть АММ первого поколения и ознаменовали новую эпоху развития DEFI, эта эпоха не продлилась долго и им на замену пришли АММ второго поколения.