Найти тему
cryptex.net

Как работают автоматические маркет-мейкеры

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

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

До появления технологии АММ децентрализованный обмен был проблемой, так как любая сделка также требовала наличия двух сторон. Это было практически нереалистично в условиях небольшого количества пользователей таких площадок. Теперь же АММ создают пулы ликвидности и предлагают награду за размещение средств в такие пулах. Любой пул ликвидности представляет собой что-то вроде общего котла, из которого берутся при сделках и в который возвращаются токены. Цена токенов высчитывается исходя из математической формулы. За предоставление ликвидности пользователи получают часть торговых комиссий биржи, а в некоторых случаях, токены самой площадки, это называется yield farming,

Как выглядит формула, по которой рассчитывается цена в пуле? Эта формула была предложена Виталиком Бутериным в 2016 году.

x * y = k

Ее можно читать так: стоимость токенов А (х) на стоимость токенов Б (y) всегда равна константе k. Стоимость токенов равна количеству токенов в пуле, умноженной на цену одного токена. То есть, допустим у нас в пуле лежит 10 токенов ETH и 20 тысяч токенов MATIC, токены ETH стоят по 2,000 долларов, токены MATIC стоят по 1 доллару. Константа будет равна 400 млн. В примере мы считаем в долларах, но на самом деле торговля в пуле будет идти по коэффициенту между двумя валютами, и стоимости криптовалют будут колебаться только по отношению друг к другу. Итак, из нашего пула был куплено 2 ETH, на 4 тысячи долларов, взамен мы получили 4 тысячи токенов MATIC. Теперь у нас есть излишек MATIC, и производная стоимости пула не равна константе, поэтому стоимость ETH повышается до 3125. По факту, мы теперь просто даем 3125 MATIC за 1 ETH в пуле, распродаем излишки, и тем самым привлекаем трейдеров на нашу платформу, Тот, кто продаст нашему пулу Эфир, восстановит баланс активов и при этом получит хорошую прибыль. Таким образом, в пулвх ликвидности всегда поддерживаются актуальные рыночные цены - если возникает отклонение, его быстро ликвидируют, потому что это будет возможностью для заработка.

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

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