Краткое содержание

Uniswap — это серия компьютерных программ, работающих на блокчейне Ethereum и поддерживающих децентрализованный обмен токенами. Он действует с помощью «единорога» (см. логотип).

Трейдеры могут осуществлять безопасный обмен токенов Ethereum на 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 отказывается от традиционной архитектуры цифровых торговых платформ и не использует книгу заказов. Вместо этого он использует «модель маркет-мейкера с постоянным продуктом», которая является вариантом модели автоматизированного маркет-мейкера (AMM).

Автоматический маркет-мейкер — это смарт-контракт, который создает резерв ликвидности (или пул ликвидности) для торговли трейдерами. Эти резервы вводятся поставщиками ликвидности. Любой, кто вносит в пул два токена одинаковой стоимости, является поставщиком ликвидности. В свою очередь, трейдеры платят комиссию пулу ликвидности. После этого эта комиссия будет распределяться в соответствии с долей поставщика ликвидности в пуле фондов. Далее давайте подробнее рассмотрим, как это работает.

Поставщики ликвидности создают рынки, размещая два токена равной стоимости. Комбинации токенов могут состоять из Ethereum и одного токена ERC-20 или двух токенов ERC-20. Средства в этих пулах обычно представляют собой стейблкоины (такие как DAI, USDC или USDT), но это не является обязательным требованием. Взамен поставщики ликвидности получают «токены ликвидности», представляющие их долю во всем пуле ликвидности. Эти токены ликвидности можно обменять на свою долю в пуле.

Ниже в качестве примера для анализа мы возьмем пул ликвидности ETH/USDT. Давайте установим для части пула Ethereum (ETH) значение x, а для части Tether (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, и ее внутренние характеристики приводят к описанной выше ситуации. Проще говоря, чем больше ликвидности в пуле, тем система может поддерживать более крупные ордера в более широком ценовом диапазоне.

Однако кривая цен, соответствующая ликвидности, предоставляемой поставщиками ликвидности (LP) в этих пулах капитала, фактически изменяется от 0 до бесконечности. Все эти средства хранятся в нем на случай ситуаций, когда один из активов в пуле вырастет в 5, 10 или 100 раз.

Если это произойдет, эти простаивающие активы обеспечат сохранение ликвидности соответствующей части ценовой кривой. Это означает, что пул обеспечивает лишь небольшую часть ликвидности в ценовом диапазоне, в котором совершается большинство сделок.

Например, Uniswap в настоящее время имеет заблокированную ликвидность примерно на 5 миллиардов долларов США, но ее ежедневный объем торгов составляет всего около 1 миллиарда долларов США. Вы можете подумать, что такой подход неуместен, и команда Uniswap думает так же, поэтому эта проблема была решена в Uniswap v3.

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

В каком-то смысле Uniswap v3 — это базовый способ создания книги заказов в сети Ethereum, где маркет-мейкеры могут решить предоставлять ликвидность только в пределах установленного ими ценового диапазона. Стоит отметить, что это изменение благоприятствует профессиональным маркет-мейкерам, а не розничным участникам. Преимущество автоматизированного маркет-мейкера (АММ) заключается в том, что каждый может обеспечить ликвидность и заставить средства двигаться.

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


Токен поставщика ликвидности Uniswap как невзаимозаменяемый токен (NFT)

Теперь мы знаем, что позиция каждого поставщика ликвидности Uniswap уникальна, поскольку каждый вкладчик может устанавливать свой собственный ценовой диапазон. Это указывает на то, что позиции поставщиков ликвидности Uniswap больше не являются взаимозаменяемыми, поэтому каждая позиция поставщика ликвидности теперь может быть представлена ​​невзаимозаменяемым токеном (NFT).

Одним из преимуществ использования взаимозаменяемых токенов для представления позиций поставщиков ликвидности Uniswap является то, что их можно применять к другим областям DeFi. Токены поставщика ликвидности Uniswap v2 могут быть депонированы в качестве залога в Aave или MakerDAO. В версии 3 такой ситуации больше нет, поскольку каждая позиция уникальна. Но эту проблему нарушенной компоновки можно решить с помощью новых типов производных.


Uniswap на уровне 2

За последний год комиссии за транзакции Ethereum быстро выросли. Многие мелкие пользователи сталкиваются с огромным экономическим давлением при использовании Uniswap.

Uniswap v3 также будет развернут в решении масштабирования уровня 2 под названием «Optimistic Rollup». Этот подход очень умный и позволяет вам наслаждаться безопасностью сети Ethereum, одновременно расширяя смарт-контракты. Развертывание должно привести к значительному увеличению пропускной способности транзакций и значительному снижению комиссий за транзакции для пользователей.


Что такое непостоянная потеря?

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

Предположим, что Алиса вносит 1 ETH и 100 USDT в пул фондов Uniswap. Пара токенов должна состоять из двух токенов одинаковой стоимости, поэтому цена 1 ETH равна 100 USDT. На данный момент в пуле находится 10 Ethereum и 1000 USDT (остальные средства предоставляются тем же поставщиком ликвидности, что и Алиса), а Алиса занимает 10% пула капитала. На данный момент общая ликвидность (k) составляет 10 000.

Что произойдет, если цена ETH вырастет до 400 USDT? Как уже упоминалось, общая ликвидность пула капитала должна оставаться постоянной. Если цена Ethereum достигнет 400 долларов США, соотношение двух токенов в пуле капитала изменится. На данный момент пул состоит из 5 ETH и 2000 USDT, поскольку арбитражные трейдеры вводят в пул USDT, в результате чего количество ETH в пуле падает до тех пор, пока соотношение не будет отражать точную цену. Следовательно, решающим условием является постоянство k.

Если Алиса решит вывести средства в это время, она получит 10% от пула средств в соответствии со своей долей, то есть 0,5 ETH и 200 USDT. Общая сумма достигает 400 USDT, что кажется весьма значительным доходом. И наоборот, если она не внесет средства в пул, она получит 1 Ethereum и 100 долларов США на общую сумму 500 долларов США.

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

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

Однако почему мы говорим, что это непостоянная потеря? Потому что, если цена токенов в пуле вернется к уровню, на котором они были введены в пул, эта потеря будет уменьшена. Кроме того, поскольку поставщики ликвидности получают комиссионные, потери также могут со временем сглаживаться. Несмотря на это, поставщики ликвидности должны понимать этот риск, прежде чем вкладывать средства в пул.


Как Uniswap получает от этого прибыль

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

В настоящее время комиссия за транзакцию, выплачиваемая поставщикам ликвидности за каждую сделку, составляет 0,3% от общей суммы. По умолчанию эти комиссии будут внесены в пул ликвидности, который может быть погашен в любое время поставщиком ликвидности. Торговые комиссии распределяются в зависимости от доли поставщика ликвидности в пуле.

Часть комиссий может быть направлена ​​на итерации разработки Uniswap в будущем. Команда Uniswap развернула обновленную версию протокола под названием «Uniswap v2».


➟ Хотите начать свое путешествие в сфере цифровой валюты? Добро пожаловать на покупку биткойнов на Binance!


Как использовать Uniswap

Uniswap — это протокол с открытым исходным кодом, который позволяет любому создавать свои собственные интерфейсные приложения. Чаще всего используются https://app.uniswap.org или https://uniswap.exchange.

  1. Войдите в интерфейс Uniswap.

  2. Подключите кошелек. Вы можете использовать MetaMask, Trust Wallet или любой другой поддерживаемый кошелек Ethereum.

  3. Выберите токен для обмена.

  4. Выберите токен, на который хотите обменять.

  5. Нажмите «Обменять».

  6. Предварительный просмотр транзакции во всплывающем окне.

  7. Подтвердите запрос транзакции в личном кошельке.

  8. Терпеливо дождитесь подтверждения транзакции в блокчейне Ethereum. Вы можете проверить статус транзакции в любое время через https://etherscan.io/.


Токен Uniswap (UNI)

UNI — это собственный токен протокола Uniswap, предоставляющий владельцам права управления. Это просто означает, что владельцы UNI могут голосовать за изменения протокола. Ранее мы обсуждали, что этот протокол может служить общественным благом. Токен UNI закрепляет эту концепцию.

Общая начальная сумма этого токена составит 1 миллиард, 60% из которых будут разделены между существующими членами сообщества Uniswap, а оставшиеся 40% будут распределены между членами команды, инвесторами и консультантами в течение четырех лет.

Часть распределения сообщества достигается за счет добычи ликвидности. Таким образом, UNI будет передан поставщикам, которые предоставляют ликвидность следующим пулам Uniswap:

  • ETH/USDT

  • ETH/USDC

  • ETH/DAI

  • ETH/WBTC

Кто входит в сообщество Uniswap? Любой адрес Ethereum, который взаимодействует с контрактом Uniswap, является членом сообщества. Давайте узнаем, как получить токены UNI.


Как получить токены Uniswap (UNI)

Если вы раньше использовали Uniswap, вы можете запросить 400 токенов UNI для каждого адреса с помощью Uniswap. Чтобы получить токены:

  1. Пожалуйста, посетите https://app.uniswap.org/.

  2. Используйте кошелек Uniswap перед подключением.​

  3. Нажмите «Получить свои токены UNI».

how-to-claim-uni-tokens-uniswap

  1. Подтвердите транзакцию в кошельке (посетите страницу отслеживания газа Ethscan, чтобы просмотреть текущую цену на газ).

  2. Поздравляем, вы официально стали обладателем UNI!

Хотите обменять токены UNI? Бинанс может вам помочь!


➟ Нажмите здесь, чтобы торговать токенами UNI на Binance!


Как купить UNI на Binance

Чтобы приобрести UNI, вам следует обменять его на фиат или криптовалюту в интерфейсе обмена Binance. UNI нельзя приобрести напрямую с помощью дебетовой/кредитной карты. Доступные торговые пары: BNB, BTC, BUSD, USDT или EUR.


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


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


В строке поиска введите выбранную торговую пару. В нашем примере здесь необходимо выбрать UNI/BUSD.


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

Чтобы создать рыночный ордер, перейдите в правую часть интерфейса торговой платформы и нажмите [Spot]. На вкладке [Купить] вы должны выбрать [Рыночный ордер] в качестве типа ордера, а затем ввести сумму 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 также получит от них выгоду.