Протокол обмена Uniswap

Протокол

Uniswap – это программное обеспечение, которое работает на основе блокчейна Ethereum и предоставляет возможность децентрализованного обмена разными токенами. По сути, трейдеры могут обменять ETH, путём передачи своих монет в общие пулы ликвидности с последующим получением эквивалентного количества токенов Uniswap. А затем им дополнительно выплачивается процент от комиссии за использование пула при транзакциях, пропорциональный внесённой сумме. Звучит привлекательно? Попробуем разобраться в этом более подробно.

Введение

Долгое время в торговле криптовалютами доминировали централизованные биржи. Они предоставляли быструю работу, большой объем торгов и, что самое главное – высокую ликвидность. Но и недостатки у них были, так что вскоре популярность начала завоёвывать идея децентрализованных финансов, работающих за счёт автоматических протоколов и смарт-контрактов, поэтому – не требующих доверия. Так появились децентрализованные биржи – DEX. Однако из-за особенностей работы блокчейна, долгое время они не могли конкурировать с традиционными биржами, особенно в вопросе ликвидности. Проще говоря, даже если пользователи хотели заключать сделки на таких биржах, они не могли найти выгодные для себя варианты. Так что DEX требовали существенного улучшения, чтобы оказаться в состоянии составлять конкуренцию централизованным биржам. И Uniswap – один из первых способов эти улучшения привнести. Довольно сложный, но и весьма эффективный.

Что такое Uniswap?

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

Uniswap – проект с открытым исходным кодом, так что не удивительно, что у него появилось много «последователей» разной степени эффективности.

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

Из-за высокой децентрализации проекта, в нём отсутствует такое явление, как листинг. То есть – если доступен общий пул, то на нём можно запускать любой токен ERC-20. А насколько это будет эффективно – определяется классическими «рыночными механизмами».

Протокол Uniswap был разработан Хайденом Адамсом в 2018 году на основе технологии, описанной соучредителем Ethereum Виталиком Бутериным.

Как оно работает?

Поскольку традиционной «книги заказов» нет, пришлось придумывать новый метод работы. Им стал автоматический маркет-мейкинг (AMM), а точнее – его разновидность, называемая Constant Product Market Maker.

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

Итак. Поставщики ликвидности депонируют сумму, эквивалентную стоимости двух токенов. Например, ETH и какой-нибудь ERC-20. Особенно популярны в этом деле стейблкоины, такие, как DAI, USDC или USDT, однако это не обязательно должны быть они. После внесения суммы, поставщики получают «токены ликвидности», которые отображают их долю в общем пуле. Их, впрочем, без проблем можно обменять назад.

В чём смысл. Пул обычно обеспечивает обмен одного определённого токена на другой. Допустим, речь идёт о ETH/USDT. Соответственно в нём должна присутствовать определённая доля эфира и стейблкоинов. И основная идея Uniswap заключается в том, что их произведение, обозначающее общую ликвидность пула, должно быть постоянным.

То есть при покупке эфира увеличивается количество стейблкоинов и, соответственно, уменьшается ETH, так что цена меняется. Чем больше покупается – тем больше изменение. Впрочем, оно не идёт линейно – скорее, экспоненциально. То есть чем больше ордер, тем сильнее он влияет на общее положение дел. Но чем больше общая ликвидность, тем меньше заметно это изменение. Плюс в дело вступают арбитражные трейдеры, которые выравнивают соотношение между токенами.

Непостоянная потеря или impermanent loss

Важный момент, про который должны помнить все поставщики ликвидности. Если кратко, то это ситуация, когда из-за общего уменьшения пула из-за активных торгов, пользователи могут снять меньше, чем вкладывали изначально. Токен даёт право на определённый процент, а 10 процентов от 20 тысяч и от 30 тысяч – это разные числа. Однако потеря не просто так «непостоянная» - величина пула ликвидности со временем возвращается к норме, поэтому если подождать со снятием, можно избежать проблем. Но это означает, что данные активы не получится использовать для других способов получения прибыли. Они «заблокированы» до тех пор, пока цены на токены не вернутся к изначальному положению.

Как Uniswap зарабатывают деньги?

Технически – никак. Соучредители и разработчики не получают комиссии от совершения сделок – она вся идёт поставщикам ликвидности. Эта сумма по умолчанию добавляется в общий пул, но каждый, у кого есть на неё право (пропорциональное количеству вложенных средств) может в любой момент снять свою долю. Это тот самый «фарминг», который в последнее время пользуется среди инвесторов особой популярностью.

Токены

Помимо токенов ликвидности, обозначающих владение определённой долей активов, в Uniswap также есть собственные служебные токены – UNI, дающие их обладателям право голосовать за изменения в протоколе. Всего их 1 миллиард, из которых 60 процентов уже распределено между разработчиками и наиболее активными членами сообщества. А оставшиеся 40 будут распределяться дальше между пользователями и инвесторами. Часть их будет присуждаться за внесение средств в определённые пулы ликвидности. Речь идёт о: ETH / USDT; ETH / USDC; ETH / DAI; ETH / WBTC.

Заключение

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

Что касается будущего проекта, то пока что сложно что-то сказать. Да, сейчас сфера DeFi переживает расцвет, однако некоторые эксперты подозревают, что это не более чем преддверие полноценного «пузыря». Но как дело обстоит на самом деле – пока что не известно.