Найти в Дзене
ML-легушька

Маркет-мейкеры больше не нужны? Или кратко про AMM и как работают децентрализованные финансы.

Некоторое время назад я алгоритмически торговал мемами, поэтому чутка в теме, и хочу поделиться с вами прикольным концептом, над которым вчера размышлял. Мы живем в удивительное время, когда торговать можно практически чем угодно. И если вы не копались в теме DeFi, то у вас может возникнуть вопрос - а как вообще можно торговать монетой, которой пользуется тысяча человек? Если я захочу ее купить, то кто мне ее продаст? Создатель монеты (либо пассивные инвесторы - провайдеры ликвидности) вносят свои монеты в 'пулы ликвидности' - условно контейнеры, в одном лежит какой-нибудь стабильный актив (у мемов, выпускаемых на Raydium, это обычно solana), в другом - выпускаемые монеты. Так формируется изначальная цена - отношение монет в одном пуле к отношению монет в другом пуле. Когда вы хотите совершить сделку, система пересчитывает цену исходя из поддержания инварианта на пулах. В самой простой модели это константное произведение - X * Y = k, где X - кол-во монет в одном пуле, Y - кол-во моне
Оглавление

Некоторое время назад я алгоритмически торговал мемами, поэтому чутка в теме, и хочу поделиться с вами прикольным концептом, над которым вчера размышлял.

Мы живем в удивительное время, когда торговать можно практически чем угодно. И если вы не копались в теме DeFi, то у вас может возникнуть вопрос - а как вообще можно торговать монетой, которой пользуется тысяча человек? Если я захочу ее купить, то кто мне ее продаст?

Тут на сцену и выходит автоматический маркет-мейкинг и пулы ликвидности.

Создатель монеты (либо пассивные инвесторы - провайдеры ликвидности) вносят свои монеты в 'пулы ликвидности' - условно контейнеры, в одном лежит какой-нибудь стабильный актив (у мемов, выпускаемых на Raydium, это обычно solana), в другом - выпускаемые монеты. Так формируется изначальная цена - отношение монет в одном пуле к отношению монет в другом пуле.

Когда вы хотите совершить сделку, система пересчитывает цену исходя из поддержания инварианта на пулах. В самой простой модели это константное произведение - X * Y = k, где X - кол-во монет в одном пуле, Y - кол-во монет в другом пуле. За сделку вы платите комиссию - это заработок блокчейна и провайдеров ликвидности.

Кривая модели constant product - обычная гипербола
Кривая модели constant product - обычная гипербола

Казалось бы, это очень круто. Почему нельзя использовать это везде?

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

Например, в пулах находится 100 MLFROGE и 300к USDT. Текущая цена - 3000 USDT за 1 MLFROGE. Вы покупаете 5. Тогда вместо 15 тысяч вы заплатите ~15.800 - на 5% больше, чем ожидалось изначально. Чем больше ваша сделка (как и на централизованных рынках), тем сильнее эффект проскальзывания, но тут он может быть действительно жестким.

Графическая иллюстрация - спасибо коллегам с хабра :)
Графическая иллюстрация - спасибо коллегам с хабра :)

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

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

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