Краткое содержание
Протокол Uniswap представляет собой набор компьютерных программ, которые работают на блокчейне Ethereum и позволяют обменивать токены децентрализованно.Тег протокола имеет «единороги» (как видно на логотипе).
Трейдеры могут торговать токенами Ethereum на Uniswap, не переводя кому-либо свои средства. Между тем, любой может одолжить свои криптовалюты частным резервам, называемым пулами ликвидности. В обмен на предоставление денег этим пулам они получают комиссионные.
Как протокол Uniswap конвертирует один токен в другой? Что вам нужно для использования Uniswap? Об этом мы и узнаем в этой статье.
введение
Централизованные торговые платформы уже несколько лет являются основой рынка криптовалют, поскольку они предлагают быстрое время выполнения расчетов, большие объемы торгов и постоянно улучшающуюся ликвидность. Однако существуют параллельные платформы, построенные в виде протоколов, не основанных на доверии. Децентрализованные торговые платформы (DEX) не требуют посредников или хранителей ваших средств для облегчения торговли.
Из-за присущих технологии блокчейн ограничений было сложно создать децентрализованные торговые платформы, которые действительно конкурировали бы со своими централизованными аналогами. Большинство децентрализованных торговых платформ могут улучшиться с точки зрения производительности и удобства пользователей.
Многие разработчики думали о новых способах создания децентрализованной торговой платформы, и Uniswap был в авангарде этих платформ. Понять, как работает Uniswap, может быть сложнее, чем понять традиционную децентрализованную торговую платформу, но здесь мы увидим, что эта модель предлагает некоторые привлекательные преимущества.
В результате этого нововведения Uniswap стал одним из самых успешных проектов и стал частью движения децентрализованного финансирования (DeFi).
Давайте посмотрим, что такое протокол Uniswap, как он работает и как можно обменивать на нем токены, просто используя кошелек Ethereum.
Что такое Юнисвап?
Uniswap — это протокол децентрализованной торговой платформы, построенный на Ethereum. Точнее, это автоматизированный протокол ликвидности. Не существует списка заказов или какой-либо другой центральной стороны, необходимой для размещения сделок. Uniswap позволяет пользователям торговать без посредников, с высокой степенью децентрализации и устойчивостью к цензуре.
Uniswap имеет открытый исходный код, и вы можете проверить его на Uniswap GitHub.
Хорошо, но как происходят сделки без списка ордеров? Uniswap работает по модели, в которой поставщики ликвидности создают пулы ликвидности. Эта система обеспечивает децентрализованный механизм ценообразования, который существенно уменьшает глубину списка заказов, и мы рассмотрим более подробно, как он работает, позже. А пока просто обратите внимание, что пользователи могут легко переключаться между токенами ERC-20 без необходимости составления списка заказов.
Поскольку протокол Uniswap децентрализован, процесс листинга отсутствует, но может быть запущен любой токен ERC-20, если трейдерам доступен пул ликвидности. В результате Uniswap также не взимает никаких листинговых сборов, т. е. протокол Uniswap в некоторой степени действует как общедоступный товар.
Хейден Адамс создал протокол Uniswap в 2018 году, но технология, лежащая в основе его реализации, была впервые описана соучредителем Ethereum Виталиком Бутериным.
Как работает Uniswap?
Uniswap оставляет позади традиционную структуру цифровой торговли, поскольку у нее нет списка заказов. Он работает по схеме под названием «Маркет-мейкер фиксированных продуктов», которая является разновидностью модели «Автоматизированный маркет-мейкер» (АММ).
Автоматический маркет-мейкер — это смарт-контракт, который содержит резервы ликвидности (или пулы ликвидности), с помощью которых трейдеры могут торговать. Эти резервы финансируются поставщиками ликвидности, а поставщиком ликвидности может быть любой, кто вносит в пул ликвидности сумму, эквивалентную двум токенам. Взамен трейдеры платят пулу комиссию, которая затем распределяется среди поставщиков ликвидности в соответствии с их долей в пуле. Ниже мы объясним этот механизм действия более подробно.
Поставщики ликвидности создают рынок, внося эквивалентную стоимость двух токенов, это может быть либо ETH и токен ERC-20, либо два токена ERC-20. Эти пулы обычно состоят из стейблкоинов, таких как DAI, USDC или USDT, но это не является обязательным требованием. Взамен поставщики ликвидности получают «токены ликвидности», которые представляют их долю во всем пуле ликвидности. Эти токены ликвидности можно обменять на долю, которую они представляют в пуле.
Давайте посмотрим на пул ликвидности ETH/USDT. Мы назовем часть ETH пула x и часть USDT пула y. Uniswap берет эти две величины и умножает значение одной на другую, чтобы рассчитать общую ликвидность в пуле, мы назовем ее k. Основная идея Uniswap заключается в том, что k должно оставаться постоянным, а это означает, что общая ликвидность в пуле постоянна. Итак, уравнение общей ликвидности в пуле:
х * у = кИтак, что происходит, когда кто-то хочет разместить сделку?
Допустим, Алиса покупает 1 ETH за 300 долларов США, используя пул ликвидности ETH/USDT. Делая это, он увеличивает долю USDT в пуле ликвидности и уменьшает долю ETH в пуле, что фактически означает, что цена ETH растет. Почему? Потому что после этой транзакции количество ETH в пуле уменьшается, при этом мы знаем, что общая ликвидность (k) должна оставаться постоянной. Этот механизм определяет ценообразование. В конечном счете, цена, уплачиваемая за ETH, зависит от того, насколько конкретная сделка меняет соотношение между x и y.
Стоит отметить, что эта модель не измеряется в линейном масштабе. Фактически, чем больше спрос, тем больше он помогает сместить баланс между x и y. Это означает, что более крупные заказы становятся значительно дороже по сравнению с меньшими, что приводит к все большему и большему проскальзыванию. Это также означает, что чем больше пул ликвидности, тем легче обрабатывать крупные заказы. Почему? Потому что в этом случае преобразование между x и y меньше.
Унисвап v3
Технология, лежащая в основе Uniswap, на сегодняшний день претерпела множество усовершенствований, и если вы использовали Uniswap, то, вероятно, вы использовали Uniswap v2. Однако постоянно внедряются новые улучшения, и ниже мы рассмотрим наиболее важные обновления, предлагаемые Uniswap v3.
Эффективность капитала
Одно из наиболее важных изменений, которые вносит Uniswap v3, касается эффективности использования капитала. Большинству моделей автоматизированных маркет-мейкеров не хватает эффективности использования капитала – то есть большая часть денег в них в любой момент времени не используется из-за неотъемлемой особенности модели x * y = k, которую мы обсуждали ранее. Упрощенно говоря, чем больше ликвидности в пуле, тем на больший объем ордеров система может отреагировать в более широком ценовом диапазоне.
Однако поставщики ликвидности в этих пулах в основном предоставляют ликвидность в ценовой кривой (диапазоне) от 0 до бесконечности. Весь этот капитал хранится там на случай, если произойдет сценарий, когда один из активов в пуле вырастет в пять, десять или сто раз.
Если это произойдет, эти простаивающие активы обеспечат сохранение ликвидности в этой части ценовой кривой. Это означает, что лишь небольшая часть ликвидности в пуле находится там, где происходит большая часть торговли.
Например, у Uniswap на данный момент заблокировано около $5 млрд ликвидности, а объём торгов не превышает $1 млрд в день. Вы можете подумать, что это неудобный и эффективный способ работы, и команда Uniswap, похоже, согласна с этим, поэтому Uniswap v3 решает эту проблему.
Поставщики ликвидности теперь могут определять индивидуальные диапазоны цен, которым они хотят предоставлять ликвидность. Это приведет к более концентрации ликвидности в ценовом диапазоне, где происходит наибольшая торговая активность.
То есть Uniswap v3 — это довольно элементарный способ создания списка заказов в сети на платформе Ethereum, где маркет-мейкеры могут принять решение предлагать ликвидность в указанных ими ценовых диапазонах. Следует отметить, что это изменение дает преимущество профессиональным маркет-мейкерам перед участниками торгов с небольшими объемами. Привлекательность модели автоматизированного маркет-мейкера заключается в том, что каждый может обеспечить ликвидность и заставить свои деньги работать.
Однако из-за этого дополнительного уровня сложности «ленивые» поставщики ликвидности будут зарабатывать гораздо меньше на торговых комиссиях, чем их профессиональные коллеги, которые постоянно совершенствуют свою стратегию. В то же время нетрудно представить, чтобы такие агрегаторы, как Yearn.finance, предоставляли мелким поставщикам ликвидности возможность оставаться в некоторой степени конкурентоспособными в этой среде.
Токены поставщика ликвидности Uniswap не подлежат торговле
Теперь мы понимаем, что позиция каждого поставщика ликвидности в Uniswap уникальна, поскольку каждый вкладчик может устанавливать свой собственный ценовой диапазон. Это означает, что сделки поставщика ликвидности Uniswap больше не являются взаимозаменяемыми. В результате каждая сделка поставщика ликвидности теперь представлена невзаимозаменяемым токеном (NFT).
Одним из преимуществ представления транзакции поставщика ликвидности Uniswap с помощью взаимозаменяемого токена является то, как его можно использовать в других частях экосистемы DeFi. Токены поставщика ликвидности Uniswap v2 могут быть размещены в Aave или MakerDAO в качестве залога. Но в третьей версии это уже не так, поскольку каждая сделка уникальна. Однако этот недостаток совместимости можно решить, используя новые типы производных продуктов.
Uniswap на решениях уровня 2
Комиссии за транзакции в Ethereum резко выросли за последний год, что сделало Uniswap экономически нежизнеспособным для многих мелких пользователей.
Uniswap v3 также будет использоваться в решении для масштабирования сети уровня 2 под названием Optimistic Rollup, которое является отличным способом масштабирования смарт-контрактов, сохраняя при этом безопасность сети Ethereum. Такое использование должно привести к значительному увеличению объема транзакций и значительному снижению комиссий для пользователей.
Что такое непостоянная потеря?
Как мы уже говорили, поставщики ликвидности получают комиссию за предоставление ликвидности трейдерам, которые могут обмениваться токенами. Есть ли что-то еще, о чем следует знать поставщикам ликвидности? Да, существует эффект, называемый непостоянной потерей.
Допустим, Алиса вносит 1 ETH и 100 USDT в пул Uniswap. Поскольку пара токенов должна иметь одинаковую стоимость, это означает, что цена ETH составляет 100 долларов США. В то же время в пуле всего 10 ETH и 1000 USDT — остальное финансируется другими поставщиками ликвидности, такими как Alice. Это означает, что Алисе принадлежит 10% доли этого пула, а общая ликвидность в данном случае (k) равна 10 000.
Что произойдет, если цена ETH вырастет до 400 долларов США? Помните, что общая ликвидность в пуле должна оставаться постоянной. Если ETH теперь равен 400 USDT, это означает, что соотношение между количеством ETH и количеством USDT в пуле изменилось, поскольку фактически в пуле теперь 5 ETH и 2000 USDT. Почему? Арбитражные трейдеры будут добавлять USDT в пул и удалять из него ETH до тех пор, пока соотношение не будет отражать правильное значение цены, поэтому важно понимать, что k является константой.
Итак, Алиса решает вывести свои деньги и получить 10% от пула в соответствии со своей долей. В результате она получает 0,5 ETH и 200 USDT, всего 400 USDT, кажется, она получила неплохую прибыль. Но подождите, что бы произошло, если бы она не вложила свои деньги в пул? Он будет иметь 1 ETH и 100 USDT, всего 500 USDT.
На самом деле, Алисе было бы лучше хранить свои криптовалюты, а не вносить их в пул Uniswap. В этом случае непостоянные потери — это, по сути, альтернативные издержки накопления токена, цена которого возрастает. Это просто означает, что, внося средства в Uniswap в надежде заработать комиссионные, Алиса может упустить другие возможности.
Обратите внимание, что этот эффект работает независимо от направления изменения цены с момента депозита. Что это значит? Если цена ETH снизится по сравнению со временем депозита, потери также могут увеличиться. Если вам нужно более техническое объяснение этого, вы можете прочитать эту статью.
Но почему потеря не является постоянной? Потому что, если цена токенов в пуле возвращается к первой цене, когда они были добавлены в пул, эффект смягчается, а также, поскольку поставщики ликвидности получают комиссию, потери могут быть компенсированы с течением времени. Однако поставщики ликвидности должны знать об этом, прежде чем добавлять средства в пул.
Как Uniswap зарабатывает деньги?
На самом деле это не выгодно. Uniswap — это децентрализованный протокол, поддерживаемый Paradigm (цифровой хедж-фонд). Все комиссии идут поставщикам ликвидности, и ни один из основателей не получает доли от сделок, совершенных через протокол.
В настоящее время комиссия за транзакции, выплачиваемая поставщикам ликвидности, составляет 0,3% за сделку. Эта комиссия автоматически добавляется в пул ликвидности, но может быть возмещена поставщиками ликвидности в любое время. Комиссии распределяются в соответствии с долей каждого поставщика ликвидности в пуле.
Часть комиссии может быть направлена на развитие Uniswap в будущем. Команда Uniswap уже выпустила улучшенную версию протокола под названием Uniswap v2.
➟ Хотите начать торговать криптовалютами? Купите биткойны на Binance!
Как использовать Uniswap
Uniswap — это протокол с открытым исходным кодом, то есть любой может создать для него интерфейсное приложение, но наиболее часто используются https://app.uniswap.org или https://uniswap.exchange.
Перейдите в пользовательский интерфейс протокола Uniswap.
Привяжите свой кошелек к протоколу, вы можете использовать MetaMask, Trust Wallet или любой другой кошелек, поддерживаемый Ethereum.
Выберите токен, которым хотите торговать.
Выберите токен, которым вы хотите торговать.
Нажмите Обменять.
Просмотрите транзакцию во всплывающем окне, которое появится.
Подтвердите запрос транзакции в своем кошельке.
Подождите, пока транзакция будет подтверждена в блокчейне Ethereum. Вы можете отслеживать статус транзакции на https://etherscan.io/.
Токен Uniswap (UNI)
UNI является собственным токеном протокола Uniswap и предоставляет своим владельцам права управления, что означает, что держатели UNI могут голосовать за изменения в протоколе. Ранее мы обсуждали, как протокол на самом деле функционировал как общедоступный товар, и токен UNI закрепляет эту идею.
При создании протокола было отчеканено один миллиард токенов UNI, 60% из которых были распространены среди существующих членов сообщества Uniswap, а 40% будут доступны членам команды, инвесторам и консультантам в течение четырех лет.
Часть распределения среди членов сообщества происходит посредством майнинга ликвидности, что означает, что токены UNI будут распределяться среди тех, кто обеспечивает ликвидность в следующих пулах Uniswap:
ETH/USDT
ETH/USDC
ETH/DAI
ETH/WBTC
Но кто такие члены сообщества Uniswap? Ну, все это адреса Ethereum, которые взаимодействовали с контрактами Uniswap. Ниже мы увидим, как вы можете получить токены UNI.
Как получить токены Uniswap (UNI)
Если вы использовали Uniswap, вы, вероятно, сможете запросить 400 токенов UNI за каждый адрес, с которым вы использовали протокол Uniswap. Чтобы получить токены:
Перейдите на https://app.uniswap.org/.
Привяжите протокол к кошельку, с которым вы ранее использовали Uniswap.
Нажмите «Получить токены UNI».

Подтвердите транзакцию в своем кошельке (вы можете проверить текущую скорость перевода на EthScan Gas Tracker).
Поздравляем, вы стали владельцем токена UNI!
Хотите обменять свои токены UNI? Что ж, Binance предоставляет вам такую возможность.
➟ Нажмите здесь, чтобы торговать токенами UNI на Binance!
Как купить токены UNI на Binance
Чтобы приобрести токены UNI, вам необходимо обменять местную валюту или цифровую валюту, используя представление торговой платформы Binance. Вы не можете использовать дебетовую/кредитную карту для прямой покупки токенов UNI. Доступные торговые пары включают BNB, BTC, BUSD, USDT или EUR.

Если вы хотите купить токены UNI с использованием криптовалюты, вы можете перевести монеты в свой мгновенный кошелек или купить несколько монет. Мы рекомендуем использовать вариант BUSD, так как цена этой валюты стабильна. Вы можете купить BUSD с помощью своей карты, перейдя на страницу [Купить цифровую валюту]. Введите сумму, которую вы хотите приобрести, затем нажмите [Продолжить], чтобы ввести данные своей карты.

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

В строке поиска введите выбранную пару. В этом примере нам нужен UNI/BUSD.

Теперь вы можете создать заказ на покупку токенов UNI. Самый быстрый способ — использовать рыночный ордер, который дает вам текущую цену на спотовом рынке. Вы также можете указать лимитный ордер или лимитный стоп-ордер, если хотите купить по определенной цене или по более выгодной цене.
Чтобы создать рыночный ордер, перейдите в правую часть торговой платформы и нажмите [Мгновенный]. Но обязательно выберите [Рынок] в поле «Тип ордера» на вкладке «Купить», а затем введите сумму в BUSD, которой вы хотите торговать. Наконец, нажмите [КУПИТЬ UNI], чтобы завершить заказ.

Как продать токены UNI на Binance
Процесс продажи UNI аналогичен процессу покупки. Сначала убедитесь, что ваши токены UNI находятся в вашем спотовом кошельке Binance. Если вы еще не внесли свои токены, перейдите на страницу [Поддерживаемая местная валюта и мгновенный кошелек] и найдите UNI. Нажмите [Депозит], чтобы просмотреть подробные инструкции по конвертации токенов UNI. Вы также можете прочитать руководство о том, как внести депозит на Binance, доступное на нашем веб-сайте для получения дополнительной помощи.

После успешного внесения токенов UNI откройте представление торговой платформы и выберите торговую пару UNI, которой вы хотите торговать. На следующем изображении показана торговля UNI/BTC.

Используйте строку поиска, чтобы выбрать обменную пару по вашему выбору. В этом случае нажмите [UNI/BTC].

Чтобы продать свои токены UNI по текущей рыночной цене, перейдите в правую часть экрана. Нажмите [Мгновенный], затем выберите тип ордера [Рыночный] на вкладке [Продать]. Введите количество UNI, которое вы хотите продать, затем нажмите [Продать UNI].

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