Что такое Uniswap и как он работает?
Главная
Статьи
Что такое Uniswap и как он работает?

Что такое Uniswap и как он работает?

Продвинутый
Опубликовано Aug 24, 2020Обновлено Nov 22, 2024
13m

Ключевые моменты

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

  • Трейдеры могут обменивать тысячи различных токенов на Uniswap без необходимости полагаться на посредников или централизованные организации.

  • Пользователи также могут предоставлять ликвидность пулам ликвидности Uniswap и получать комиссию за свопы от других пользователей.

Введение

Централизованные биржи (CEX) были основой криптовалютного рынка в течение многих лет, обеспечивая глубокую ликвидность, более быстрые транзакции, возможность покупки за фиат и поддержку клиентов. Однако децентрализованные биржи (DEX) набирают популярность, поскольку пользователей привлекают одноранговые сделки и высокая доступность.

DEX предлагают уникальные преимущества, которые могут сделать их привлекательной альтернативой CEX. Одним из примеров является Uniswap. Uniswap была создана Хайденом Адамсом в 2018 году на основе базовой технологии, впервые описанной соучредителем Ethereum Виталиком Бутериным. 

Uniswap стала первой моделью автоматического маркет-мейкера (AMM) и сыграла решающую роль в изобретении и разработке DEX. Сегодня Uniswap продолжает оставаться одной из самых популярных и удобных децентрализованных бирж с высокой ликвидностью и широким выбором токенов.

Что такое Uniswap?

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

Функции Uniswap основаны на смарт-контрактах, которые представляют собой самоисполняющиеся программы на блокчейне с заранее определенными условиями, записанными непосредственно в их коде.

Uniswap использует инновационную модель автоматического маркет-мейкера (AMM), которая использует пулы ликвидности вместо традиционных книг ордеров для обеспечения бесперебойной торговли. Пользователи могут предоставлять ликвидность этим пулам, внося равную стоимость обоих токенов в паре. За это они получают токены поставщика ликвидности (LP)

Другие пользователи могут обменивать токены, взаимодействуя с пулами ликвидности. Модель маркет-мейкера постоянного продукта (CPMM) используется для определения цены активов в пуле ликвидности.  

Uniswap использует программное обеспечение с открытым исходным кодом, с которым вы можете ознакомиться на Uniswap GitHub.

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

В основе Uniswap лежит модель CPMM — маркет-мейкера постоянного продукта. Давайте посмотрим, как она работает. 

Допустим, вы вносите торговую пару в пул ликвидности Uniswap в качестве поставщика ликвидности (LP). Вы можете разместить любую пару токенов равной стоимости. Например, либо ETH и один токен ERC-20, либо два токена ERC-20. Одним из токенов обычно является стейблкоин, такой как DAI, USDC или USDT. 

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

Рассмотрим пул ликвидности ETH/USDT. Назовем часть пула ETH — x, а часть пула USDT — y. Uniswap умножает x на y, чтобы рассчитать общую ликвидность в пуле, которую мы назовем k. Главная задача Uniswap — сохранять показатель k неизменным. Таким образом, мы получаем следующую формулу общей ликвидности пула: x * y = k.

Допустим, Алиса покупает 1 ETH за 300 USDT, используя пул ликвидности ETH/USDT. Этим она увеличивает долю USDT в пуле и уменьшает долю ETH, Это повысит цену ETH.

Это происходит потому, что после сделки в пуле остается меньше ETH, и мы знаем, что общая ликвидность пула (k) должна оставаться постоянной; этот механизм определяет, что цена ETH будет равна k/x. В конечном итоге цена этого ETH зависит от того, насколько данная сделка изменяет соотношение между x и y.

Следует отметить, что такая модель не масштабируется линейно. Чем больше ордер, тем cильнее смещается баланс между x и y. Поэтому более крупные ордера намного дороже, чем более мелкие, и приведут к постепенному увеличению проскальзывания. В свою очередь, увеличение пула ликвидности упрощает обработку крупных ордеров и позволяет сократить разницу между x и y.

Эволюция Uniswap

Со временем Uniswap развивалась, и разные версии протокола предлагали новые функции и улучшения. Ниже приведен краткий обзор Uniswap v1, v2, v3, v4 и UniswapX.

Uniswap v1

Запущенная в 2018 году, Uniswap v1 была первой версией протокола Uniswap. Он был разработан с учетом простоты, но все же позволял пользователям торговать любым токеном ERC-20 на блокчейне Ethereum. Протокол завоевал популярность среди сообщества Ethereum и стал доказательством концепции децентрализованных бирж на базе AMM.

Uniswap v2

Uniswap v2 была запущена в 2020 году с новыми улучшениями. Одним из наиболее значительных изменений стало введение пар ERC-20 и ERC-20, что означало, что поставщики ликвидности могли создавать парные контракты для любых двух токенов ERC-20.

Пользователи также смогли торговать между токенами без необходимости промежуточной конвертации в ETH. Иными словами, в Uniswap v2 стали разрешены пулы ликвидности, состоящие из любых двух токенов ERC-20, а не только ETH и ERC-20.

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

Uniswap v3

Одно из самых значительных изменений Uniswap v3 касается эффективности использования капитала. Большинство AMM крайне неэффективны с точки зрения капитала, так как большая часть средств в них вовсе не используется. Это связано с особенностями модели x*y=k, о которой мы говорили ранее. Иными словами, чем больше ликвидности в пуле, тем более крупные ордера система может поддерживать в большем ценовом диапазоне.

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

Uniswap v3 помогает решить эту проблему: поставщики ликвидности теперь могут устанавливать индивидуальные диапазоны цен для предоставления ликвидности. Это должно увеличить концентрацию ликвидности в том ценовом диапазоне, где происходит наибольшая часть сделок. Например, если поставщик устанавливает ценовой диапазон от $1000 до $2000, то предоставляемая ликвидность может обеспечить торговлю только между этими двумя ценами, а не в бесконечном ценовом диапазоне.

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

LP-позиции на Uniswap в качестве NFT-токенов

Поскольку каждый поставщик ликвидности на Uniswap может устанавливать собственный диапазон цен, позиция каждого из них будет уникальна и невзаимозаменяема. В Uniswap v3 позиции LP теперь представлены невзаимозаменяемым токеном (NFT). Однако общие позиции все еще можно сделать взаимозаменяемыми (ERC-20).

Теперь поставщики ликвидности на Uniswap v3 могут просматривать все комиссии, генерируемые в NFT. Этими NFT можно торговать между кошельками, а владелец может получить комиссию этой позиции. По сути это цифровое изображение, на котором отображается основная информация, включая торговую пару и кривую этой позиции. Каждая позиция Uniswap v3 также имеет уникальную цветовую схему, а разные пулы — собственные цветовые вариации.

Различные уровни комиссий

Uniswap v3 предлагает LP три уровня комиссии: 0,05%, 0,30% и 1,00%, что позволяет поставщикам ликвидности корректировать свою прибыль в зависимости от ожидаемой волатильности пары токенов. Например, поставщики подвержены более высоким рискам в некоррелированных парах, таких как ETH/USDT, и более низким рискам в коррелированных парах, таких как пары стейблкоинов.

Uniswap на уровне 2

Комиссии за транзакции в Ethereum повышались по мере роста и развития сети. По этой причине использование Uniswap может быть не совсем экономически целесообразным, особенно для пользователей с небольшим капиталом. Чтобы решить эту проблему, Uniswap v3 использует решения второго уровня для масштабирования смарт-контрактов, сохраняя безопасность на уровне сети Ethereum. Такая реализация также помогает увеличить пропускную способность транзакций и обеспечить более низкие комиссии для пользователей.

Uniswap и BNB Chain

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

Uniswap V4

Uniswap v4 предлагает интересные обновления, которые сделают децентрализованную торговлю более стабильной, дешевой и гибкой. Одной из самых важных функций являются так называемые «обработчики», которые позволяют разработчикам настраивать работу пулов ликвидности, добавляя такие опции, как динамические комиссии или разделение крупных сделок на более мелкие, чтобы избежать скачков цен.

Вместо того, чтобы создавать новые контракты для каждого пула, все пулы работают в одном контракте (так называемая одноканальная архитектура), экономя плату за газ до 99%. Uniswap v4 также упрощает транзакции с помощью системы, называемой флеш-учет, при этом вновь вводя прямые торговые пары ETH для более быстрых и дешевых свопов.

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

UniswapX

UniswapX — это новая торговая система, которая помогает пользователям получать более выгодные цены, извлекая ликвидность из различных источников, таких как децентрализованные биржи и частные запасы. Вместо того чтобы платить комиссию за газ напрямую, пользователи подписывают ордера вне сети, а сторонние «исполнители» обрабатывают транзакции, конкурируя за лучшие цены. Это также позволяет избежать издержек, связанных с неудачными транзакциями, и защищает пользователей от атак MEV, обеспечивая более честные и безопасные сделки.

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

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

На момент внесения депозита Алисы цена 1 ETH составляла 100 USDT, что означает, что ее депозит составлял 200$ (1 ETH x 100$ + 100 USDT). Теперь предположим, что цена ETH увеличивается до 400 USDT. В результате арбитражные трейдеры добавляют USDT и удаляют ETH из пула до тех пор, пока соотношение между ними не будет точно отражать новую цену. Это приводит к тому, что количество ETH и USDT в пуле уменьшается до 5 ETH и 2000 USDT.

Алиса решает вывести свои средства из пула. Согласно ее доле она получает 10%, то есть 0,5 ETH и 200 USDT, на общую сумму 400$ (0,5 ETH x 400$ + 200 USDT). На первый взгляд кажется, что Алиса получила прибыль.

Однако, если бы она удерживала свой первоначальный депозит в размере 1 ETH и 100 USDT, ее общая стоимость составила бы 500$ (1 ETH x 400$ + 100 USDT). Поэтому, внеся свои средства в пул Uniswap, Алиса потеряла на повышении цены ETH.

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

Обратите внимание, что описанный выше пример остается актуальными независимо от роста или падения цены актива с момента его депонирования. То есть, если цена ETH снизится по отношению к цене на момент депонирования, убытки также могут возрасти. 

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

Uniswap генерирует доход за счет небольшой комиссии, взимаемой за каждую сделку, совершенную с использованием протокола. Эта «комиссия поставщика ликвидности» устанавливается в размере определенной суммы от стоимости сделки и автоматически распределяется между поставщиками ликвидности. В отличие от традиционных бирж, Uniswap как протокол генерирует доход не для себя, а для поставщиков. Концентрируя свою ликвидность, поставщики ликвидности могут увеличить свою экспозицию в указанном ценовом диапазоне, чтобы заработать еще больше торговых комиссий на Uniswap v3.

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

Токен Uniswap (UNI) 

Нативный токен Uniswap, UNI, был запущен в сентябре 2020 года и с тех пор привлекает пользователей и поставщиков ликвидности на платформу. UNI — это токен ERC-20, то есть он был создан на базе Ethereum и может храниться в любом криптовалютном кошельке, поддерживающем токены ERC-20.

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

Токены UNI можно покупать и продавать на различных криптовалютных биржах, поэтому трейдеры могут использовать токены UNI для торговли другими криптовалютами или для участия в приложениях DeFi. Обратите внимание, что новые варианты использования могут появиться в результате запросов сообщества и голосования со стороны руководства.

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

Для использования Uniswap у вас должен быть криптовалютный кошелек с токенами ETH или ERC-20. Вот как начать использовать простую опцию обмена на Uniswap:

  1. Подключитесь к кошельку Ethereum на сайте Uniswap.

  2. Выберите токен для торговли. Uniswap поддерживает несколько токенов ERC-20; убедитесь, что вы выбрали правильный.

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

  4. Если сумма вас устраивает, вы можете нажать «Своп». После этого вам будет предложено подтвердить транзакцию.

  5. После подтверждения транзакции сделка будет выполнена на Ethereum и токены будут отображаться в вашем кошельке.

В заключение

Uniswap — это развивающийся протокол DEX, который позволяет любому человеку, имеющему криптокошелек, покупать, продавать и обменивать широкий спектр цифровых активов. Платформа позволяет новому классу поставщиков ликвидности получать комиссию за свои неиспользуемые активы, а трейдерам — легко обмениваться криптовалютами.

Запуск токена управления UNI еще больше укрепил позицию Uniswap как платформы, управляемой сообществом. Поскольку экосистема DeFi продолжает расти, будет интересно посмотреть, как будут развиваться DEX, чтобы удовлетворять потребности пользователей, сохраняя при этом свои основные ценности — децентрализацию.

Рекомендуемая литература

Предупреждение о рисках. Следующие материалы предоставляются на условиях «как есть» без каких-либо гарантий исключительно для общих справочных и образовательных целей. Эта информация не должна рассматриваться как финансовая, юридическая консультация или рекомендация по приобретению какого-либо конкретного продукта или услуги. Вам следует самостоятельно обратиться за советом к соответствующим профессиональным консультантам. Поскольку статья написана сторонним автором, обратите внимание, что высказанные мнения принадлежат стороннему автору и необязательно отражают точку зрения Binance Academy. Для получения более подробной информации перейдите по ссылке. Стоимость цифровых активов может быть волатильной. Стоимость инвестированных средств может увеличиваться и уменьшаться. Вы можете не вернуть инвестированные средства. Вы несете полную ответственность за свои инвестиционные решения. Binance Academy не несет ответственность за ваши возможные убытки. Данная информация не является финансовой, юридической или профессиональной рекомендацией. Чтобы узнать больше, ознакомьтесь с нашими Условиями использования и Предупреждением о рисках.