Що таке Uniswap і як він працює?
Головна сторінка
Статті
Що таке Uniswap і як він працює?

Що таке Uniswap і як він працює?

Середній рівень
Опубліковано Aug 24, 2020Оновлено Nov 22, 2024
13m

Ключові моменти:

  • Uniswap – це децентралізована біржа криптовалют. Це "ончейн-маркетплейс", який дозволяє користувачам купувати й продавати криптовалюту на Ethereum та понад 10 інших блокчейнах.

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

  • Користувачі також можуть надавати ліквідність пулам ліквідності Uniswap і отримувати комісію за свопи від інших користувачів.

Вступ

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

DEX пропонують унікальні переваги, які можуть зробити їх привабливою альтернативою CEX. Одним із прикладів є Uniswap. Реалізація Uniswap, створена Хайденом Адамсом у 2018 році, була натхненна базовою технологією, яку вперше описав співзасновник Ethereum Віталік Бутерін. 

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

Що таке Uniswap?

Uniswap – це DEX, що дозволяє користувачам торгувати криптовалютами незалежно від центрального органу влади чи посередника. Спочатку Uniswap була ексклюзивною для мережі Ethereum, але згодом розширила свої пропозиції для підтримки багатьох інших блокчейнів.

Сервіси Uniswap засновані на смартконтрактах. Це програми, що виконуються самостійно на блокчейні із заздалегідь визначеними умовами, безпосередньо записаними в код.

Uniswap впроваджує інноваційну модель AMM, яка використовує пули ліквідності замість традиційних книг ордерів для забезпечення безперебійної торгівлі. Користувачі можуть забезпечити ліквідність цих пулів, якщо внесуть рівну вартість обох токенів у парі. Натомість вони отримують токени постачальника ліквідності (LP).

Інші користувачі можуть здійснювати своп токенів, взаємодіючи з пулами ліквідності. Модель постійного маркет-мейкера продукту (CPMM) використовується для визначення ціни активів у пулі ліквідності.  

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

Як працює Uniswap?

В основі Uniswap лежить модель CPMM. Подивімось, як це працює. 

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

В обмін на виділення пари токенів ви отримаєте "токени ліквідності" як LP, що представляє вашу частку пулу ліквідності й відповідну частину комісій за торгівлю, що генеруються пулом.

Розгляньмо пул ліквідності ETH/USDT. Назвемо частку ETH у пулі х, а частку USDT – у. 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.

Варто зазначити, що ця модель не масштабується лінійно. Що більший ордер, то більший зсув у балансі між x та y. Тому більші ордери значно дорожчі, ніж менші ордери, і призведуть до збільшення прослизання. Це також означає, що більший пул ліквідності, то менший зсув між x та y і, отже, легше обробляти великі ордери.

Еволюція Uniswap

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

Uniswap v1

Uniswap v1, запущена у 2018 році, стала першою версією протоколу 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.

Uniswap v2 також покращила ефективність протоколу, знизивши комісії gas, і запровадила нові функції, такі як флеш-свопи, що означало, що токени могли бути передані одержувачам до перевірки того, що отримано достатню кількість вхідних токенів. Нові функції й оптимізація створили основу для експоненційного зростання прийняття AMM і зробили Uniswap однією з найбільших спотових бірж криптовалют.

Uniswap v3

Одна з найбільш значущих змін, представлених Uniswap v3, стосувалася ефективності використання капіталу. Багато AMM значною мірою неефективні з погляду капіталу – більшість коштів, які вони містять, зазвичай не використовуються через властиву вищезазначену характеристику моделі x * y = k. Якщо спростити, чим більшу ліквідність має пул, тим більші ордери й ціновий діапазон може підтримувати система.

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

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

У певному сенсі, Uniswap v3 – це елементарний спосіб створення книги ордерів ончейн на Ethereum, в якій маркет-мейкери можуть приймати рішення про надання ліквідності у цінових діапазонах на свій вибір. Варто зазначити, що ця зміна надає перевагу більш досвідченим маркет-мейкерам, а не новачкам. Завдяки цьому додатковому рівню складності, менш активні LP можуть заробляти менше на комісіях за торгівлю, ніж професійні гравці, які постійно оптимізують свою стратегію.

Позиції Uniswap LP як NFT

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

LP в Uniswap v3 тепер бачить усі комісії, згенеровані напряму в самих NFT. Цими NFT можна торгувати між гаманцями й власник завжди може стягувати комісію за позицію. По суті, це цифрове зображення, яке відображає важливу інформацію, таку як пара токенів і крива, що представляє "крутість" позиції. Кожна позиція Uniswap v3 також має унікальну схему кольорів, і різні пули представлені різними кольоровими варіаціями.

Різні рівні комісії

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

Uniswap на рівні 2

Історично склалося так, що транзакційні комісії Ethereum зростали зі збільшенням використання мережі. Це іноді робить використання Uniswap економічно невигідним, особливо для невеликих користувачів. Для розв'язання цієї проблеми, Uniswap v3 використовує рішення масштабування рівня 2 для масштабування смартконтрактів, зберігаючи при цьому безпеку мережі Ethereum. Ця реалізація також допомагає збільшити пропускну здатність транзакцій і забезпечити нижчі комісії для користувачів.

Uniswap на BNB Chain

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

Uniswap v4

Uniswap v4 пропонує цікаві оновлення, щоб зробити децентралізовану торгівлю більш зручною, дешевою й гнучкою. Однією з найбільших функцій є "хуки", які дозволяють розробникам налаштовувати роботу пулів ліквідності, додаючи такі параметри, як динамічні комісії або поділ великих угод на менші, щоб уникнути стрибків цін.

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

Ці оновлення призначені для скорочення витрат, створення більш креативних торгових стратегій і роблять платформу більш привабливою для професійних трейдерів і розробників.

UniswapX

UniswapX – це нова торгова система, яка допомагає користувачам отримувати кращі ціни, залучаючи ліквідність з різних джерел, таких як децентралізовані біржі та приватні запаси. Замість того, щоб сплачувати комісію gas напряму, користувачі підписують ордери офчейн, а сторонні "виконувачі" обробляють транзакції, змагаючись за найкращі ціни. Це налаштування також дозволяє уникнути витрат на невдалі транзакції та захищає користувачів від MEV-атак, забезпечуючи більш справедливі угоди.

Що таке непостійні збитки?

Окрім отримання комісій за надання ліквідності трейдерам, які можуть здійснювати своп токенів, LP повинні враховувати ефект непостійних збитків. Припустімо, що Аліса є LP, яка здійснила депозит 1 ETH та 100 USDT у пул Uniswap із загальною ліквідністю 10 000 (10 ETH x 1 000 USDT); решта була профінансована іншими LP, такими як вона. Частка Аліси в пулі становить 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.

Цей збиток називається "непостійним", оскільки його можна зменшити, якщо ціни об'єднаних у пул токенів повернуться до тих самих цін, що і на момент їх додавання до пулу. Оскільки LP заробляють комісію, збитки можуть компенсуватися з часом. Однак LP повинні знати про концепцію непостійних збитків, перш ніж додавати кошти до пулу Uniswap.

Зауважте, що наведений вище сценарій застосовується незалежно від того, зростає чи падає ціна з моменту депозиту. Це означає, що якщо ціна ETH знижується з моменту депозиту, збитки, понесені LP, також можуть збільшитися. 

Як заробляє гроші Uniswap?

Uniswap приносить дохід за рахунок невеликої комісії, що стягується за кожну угоду, здійснену з використанням протоколу. Ця "комісія постачальника ліквідності" встановлюється на певну суму вартості угоди й автоматично розподіляється між LP. На відміну від традиційних бірж, Uniswap як протокол приносить дохід не собі, а LP. Концентруючи свою ліквідність, LP можуть збільшити свій ризик у вказаному ціновому діапазоні, щоб заробити ще більше торгових комісій на Uniswap v3.

Крім того, через відкритий вихідний код і децентралізований характер Uniswap, немає центральної організації, яка контролює протокол або отримує прибуток від нього. Натомість протокол підтримується та вдосконалюється спільнотою користувачів і розробників через децентралізовану систему управління.

Токен Uniswap (UNI) 

Нативний токен Uniswap, UNI, було запущено у вересні 2020 року і відтоді він залучає користувачів і LP на платформу. UNI – це токен ERC-20, що означає, що він створений на Ethereum і може зберігатися в будь-якому криптовалютному гаманці, який підтримує токени ERC-20.

Токен UNI надає своїм власникам права управління, тобто вони можуть голосувати за зміни й вдосконалення протоколу. Сила голосу, яким володіє користувач, пропорційна кількості токенів управління, якими він володіє. Процес управління децентралізований, що означає, що будь-хто може подати пропозицію й будь-хто може проголосувати.

Токени UNI можна купувати й продавати на різних криптовалютних біржах, тому трейдери можуть використовувати токени UNI для торгівлі іншими криптовалютами або для участі в програмах децентралізованого фінансування (DeFi). Зауважте, що нові варіанти використання можуть з'являтися через запити спільноти й голосування за управління.

Як використовувати Uniswap

Щоб використовувати Uniswap, вам потрібен криптовалютний гаманець, який містить трохи токенів ether (ETH) або ERC-20. Ось як почати використовувати простий варіант свопу на Uniswap:

  1. Підключіться до свого гаманця Ethereum на вебсайті Uniswap.

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

  3. Введіть суму угоди. Потім інтерфейс покаже вам орієнтовну суму іншого токена, який ви отримаєте на основі поточного обмінного курсу.

  4. Якщо сума вас влаштовує, ви можете клацнути "Своп". Потім ваш гаманець запропонує вам підтвердити транзакцію.

  5. Після підтвердження транзакції угоду буде здійснено на Ethereum. Нарешті, токени з'являться у вашому гаманці.

Підсумки

Uniswap – це протокол DEX, що розвивається, який дозволяє будь-кому, у кого є криптогаманець, купувати, продавати та здійснювати своп широкого спектра цифрових активів. Платформа дозволила новому класу LP отримувати комісію на своїх вільних активах, дозволяючи трейдерам легко здійснювати своп між криптовалютами.

Запуск токена управління UNI ще більше утвердив позицію Uniswap як платформи, керованої спільнотою. Оскільки екосистема DeFi продовжує зростати, буде цікаво спостерігати, як DEX розвиватимуться, щоб задовольнити потреби користувачів, зберігаючи при цьому свої основні цінності децентралізації.

Пов'язані статті

Відмова від відповідальності: цей контент надається вам на умовах "як є" тільки для загальної інформації та освітніх цілей, без будь-яких заяв чи гарантій. Його не слід розглядати як фінансову пораду, і він не призначений для рекомендації купівлі якогось конкретного продукту чи послуги. Вам слід звернутися за порадою до відповідних професійних консультантів. Якщо стаття написана стороннім автором, зверніть увагу, що висловлені думки належать сторонньому автору, і не обов'язково відображають думку Binance Academy. Будь ласка, прочитайте нашу повну відмову від відповідальності тут для отримання додаткової інформації. Ціни на цифрові активи можуть бути волатильними. Вартість ваших інвестицій може як впасти, так і зрости, і ви можете не повернути інвестовану суму. Ви несете повну відповідальність за свої інвестиційні рішення, і Binance не несе відповідальності за збитки, які ви можете понести. Цей матеріал не повинен розглядатись як фінансова, юридична чи інша професійна порада. Для отримання додаткової інформації, будь ласка, перегляньте Умови користування та Попередження про ризик.