TL;DR - РЕЗЮМЕ
Uniswap — це набір комп’ютерних програм, які працюють на блокчейні Ethereum і дозволяють децентралізовані «свопи». Він працює за допомогою єдинорогів (як показує його логотип).
На Uniswap трейдери можуть торгувати своїми токенами Ethereum, не довіряючи комусь свої кошти. У той же час будь-хто може позичити свою криптовалюту в спеціальні резерви, які називаються пулами ліквідності. В обмін на надання грошей цим резервам вони отримуватимуть комісійні.
Як ці чарівні єдинороги перетворюють один жетон на інший? Що потрібно для використання Uniswap? Продовжуйте читати.
вступ
Централізовані біржі протягом багатьох років були наріжним каменем ринку криптовалют. Вони пропонують швидкий час розрахунків, великий обсяг торгів і постійне підвищення ліквідності. Проте будується паралельний світ у вигляді «бездовірних» протоколів (у які довіра до третіх осіб не втручається). Децентралізовані біржі (DEX) не потребують посередників або зберігачів для полегшення торгівлі.
Через властиві обмеження технології блокчейн створити DEX, які можуть суттєво конкурувати з централізованими аналогами, було складним завданням. Більшість DEX можна покращити як з точки зору продуктивності, так і взаємодії з користувачем.
Багато розробників розглядають нові способи створення децентралізованої біржі. Одним із піонерів був би Uniswap. Те, як працює Uniswap, може бути трохи складніше зрозуміти, ніж більш традиційний DEX. Однак незабаром ми побачимо, що ця модель має деякі дуже привабливі переваги.
Завдяки цій інновації Uniswap став одним із найуспішніших проектів у русі децентралізованих фінансів (DeFi).
Тож давайте подивимося, що таке Uniswap, як він працює та як він дозволить вам обмінювати токени лише за допомогою гаманця Ethereum.
Що таке Uniswap?
Uniswap — це децентралізований протокол обміну, побудований на Ethereum. Якщо бути точніше, то це автоматизований протокол ліквідності. Для здійснення торгів не потрібна книга замовлень або будь-який централізований актор. Uniswap дозволяє користувачам торгувати без посередників, з високим ступенем децентралізації та стійкістю до цензури.
Uniswap — це програмне забезпечення з відкритим кодом. Ви можете перевірити це самостійно на Uniswap GitHub.
Гаразд, але як угода здійснюється без книги ордерів? Що ж, Uniswap працює за моделлю, за якою постачальники ліквідності створюють резерви ліквідності. Така система забезпечує децентралізований механізм ціноутворення, який істотно згладжує глибину портфеля замовлень. Ми обговоримо, як це працює більш детально пізніше. Наразі зауважте, що користувачі можуть здійснювати обмін між токенами ERC-20, не потребуючи книги замовлень.
Оскільки це децентралізований протокол, в Uniswap немає процесу лістингу. По суті, будь-який токен ERC-20 можна запустити, якщо трейдерам є запас ліквідності. Отже, Uniswap також не стягує комісію за процес лістингу. У певному сенсі протокол Uniswap діє як тип суспільного блага.
Протокол Uniswap був створений Хейденом Адамсом у 2018 році. Але основну технологію, яка надихнула на його впровадження, спочатку описав Віталік Бутерін, співзасновник Ethereum.
Як працює Uniswap?
Uniswap залишає позаду традиційну архітектуру цифрових бірж, оскільки не має книги замовлень. Він працює за допомогою дизайну під назвою «Постійний маркет-мейкер», який є варіантом моделі під назвою «Автоматизований маркет-мейкер» (AMM).
«Автоматизовані маркет-мейкери (AMM)» — це розумні контракти, які містять резерви ліквідності (пули ліквідності), де трейдери можуть здійснювати операції. Ці резерви фінансуються постачальниками ліквідності. Будь-хто може виступати в якості постачальника ліквідності, вносячи в резерв еквівалентну вартість двох токенів. В обмін трейдери будуть платити комісію пулу, яка потім розподілятиметься між постачальниками ліквідності на основі їх участі в пулі. Давайте подивимося, як все це працює більш детально.
Постачальники ліквідності створюють ринок, депонуючи еквівалентну вартість двох токенів. Ці токени можуть бути ETH і один токен ERC-20 або два токени ERC-20. Резерви зазвичай складаються зі стейблкойнів, таких як DAI, USDC або USDT, хоча це не обов’язкова вимога. В обмін постачальники ліквідності отримують «токени ліквідності», які представляють їхню частку в загальному пулі ліквідності. Ці токени ліквідності можуть бути витребувані на частку резерву, яку вони представляють.
Візьмемо як приклад пул ліквідності ETH/USDT. Ми назвемо частину резерву, сформовану ETH, x, а USDT — y. Uniswap бере ці дві суми та множить їх, щоб обчислити загальну ліквідність відповідного резерву. Ми назвемо цю змінну k. Основна ідея Uniswap полягає в тому, що k має залишатися постійним, що означає, що загальна ліквідність резерву (пулу) також завжди буде постійною. Отже, формула загальної ліквідності резерву матиме вигляд:
x * y = k
Отже, що відбувається, коли хтось хоче укласти обмін?
Припустимо, Аліса купує 1 ETH за 300 USDT, використовуючи пул ліквідності ETH/USDT. Це збільшить частину резерву в USDT і зменшить частину ETH. На практиці це означатиме, що ціна ETH зросте. Оскільки? Оскільки після транзакції в резерві буде менше ETH, і ми знаємо, що загальна ліквідність (k) завжди повинна залишатися постійною. Цей механізм відповідає за визначення ціни. Отже, зрештою, ціна, сплачена за цей ETH, залежатиме від рівня руху середнього значення між x і y.
Слід зазначити, що ця модель не масштабується лінійно. На практиці, чим вищий порядок, тим більше зміщення між x і y. Це означає, що більші замовлення експоненціально дорожчі за менші, що призводить до збільшення рівня прослизання. Це також означає, що чим більший пул ліквідності, тим легше обробляти великі замовлення. Оскільки? Оскільки в цьому випадку зсув між x і y буде меншим.
Uniswap v3
На сьогоднішній день технологія Uniswap пройшла кілька ітерацій. Цілком імовірно, що якщо ви пробували Uniswap, ви використовували Uniswap v2. Однак у розвитку завжди є покращення. Тоді давайте подивимося, які найпомітніші оновлення Uniswap v3 принесе з собою.
Фондовіддача
Одна з найбільш значущих змін, яку принесе Uniswap v3, пов’язана з ефективністю капіталу. Більшість AMM дуже неефективні щодо капіталу – це означає, що більшість коштів, які вони містять, у будь-який момент часу залишаються невикористаними. Це пов’язано з властивою характеристикою моделі x*y=k, розглянутою вище. Простіше кажучи, чим більше ліквідності в резерві, тим більше замовлень може підтримувати система в ширшому ціновому діапазоні.
Проте постачальники ліквідності (LP) цих резервів в основному забезпечуватимуть ліквідність до кривої цін (діапазону), яка охоплюватиме від 0 до нескінченності. Весь цей капітал залишається там, зарезервованим, на випадок, якщо один із активів у резерві помножиться на 5, 10 або 100.
Якби щось подібне трапилося, такі незадіяні активи забезпечили б наявність ліквідності в тій частині кривої ціни. Це означає, що лише невелика частина резерву ліквідності розташована в зоні, де відбувається більшість торгів.
Для прикладу Uniswap наразі має близько 5 мільярдів доларів ліквідності, заблокованої на депонуванні, але обробляє лише обсяг у 1 мільярд доларів на день. Ви, напевно, думаєте, що це не дуже елегантний спосіб робити речі, і, судячи з цього, команда Uniswap з вами погоджується. Uniswap v3 вирішує цю проблему.
Постачальники ліквідності тепер зможуть встановлювати власні діапазони цін, у яких вони хочуть надавати ліквідність. Результатом має бути більш концентрована ліквідність у ціновому діапазоні, де відбувається найбільша торгова діяльність.
У певному сенсі Uniswap v3 — це елементарний спосіб створення «он-чейн» книги ордерів в Ethereum, у якій маркет-мейкери можуть вирішувати надавати ліквідність у тих цінових діапазонах, які вони самі встановлюють. Слід зазначити, що ця зміна піде на користь професійним маркетмейкерам на шкоду учасникам роздрібної торгівлі. Принадність AMM полягає в тому, що будь-хто може забезпечити ліквідність і використати свої кошти.
Однак із цим додатковим рівнем складності «ліниві» LP зароблять набагато менше торгових комісій, ніж професійні гравці, які можуть постійно оптимізувати свою стратегію. У той же час неважко уявити можливість агрегаторів, таких як yearn.finance, які пропонують роздрібним довгостроковим компаніям спосіб залишатися певною мірою конкурентоспроможними в цьому середовищі.
Токени Uniswap LP як NFT
Тепер ми розуміємо, що кожна позиція LP на Uniswap є унікальною, оскільки кожен вкладник може встановити власний ціновий діапазон. Це означає, що позиції Uniswap LP більше не заміняються. Отже, кожна позиція LP стає представленою незамінним токеном (NFT).
Однією з переваг представлення позиції Uniswap LP за допомогою взаємозамінного токена була можливість використовувати його деінде в екосистемі DeFi. Токени Uniswap v2 LP можна внести як заставу в Aave або MakerDAO. Це більше не відбувається у v3, оскільки кожна позиція унікальна. Однак цю втрату компонування можна вирішити за допомогою нових класів похідних продуктів.
Uniswap на рівні 2
За останній рік ціна комісії за транзакції в Ethereum різко зросла. Це зробило використання Uniswap економічно недоцільним для багатьох маленьких користувачів.
Uniswap v3 також буде реалізовано в рішенні масштабованості рівня 2 під назвою Optimistic rollup. Це чудовий спосіб масштабувати смарт-контракти, не відмовляючись від безпеки мережі Ethereum. Це впровадження має призвести до значного збільшення потужності обробки транзакцій, а також значно нижчих комісій для користувачів.
Що таке непостійна втрата?
Як ми вже згадували, постачальники ліквідності заробляють комісійні, надаючи ліквідність, щоб трейдери могли здійснювати обмін токенів. Чи є ще щось, про що слід пам’ятати постачальникам ліквідності? Так. Існує ефект, який називається непостійною втратою (непостійною втратою).
Припустимо, Аліса вносить 1 ETH і 100 USDT у резерв Uniswap. Оскільки пара токенів повинна мати еквівалентну вартість, це означатиме, що ціна ETH становитиме 100 USDT. У свою чергу, у резерві є загалом 10 ETH і 1000 USDT – решта внесена іншими постачальниками ліквідності, такими як Alice. Це означає, що частка Аліси становить 10% резерву. Наша загальна ліквідність (k) у цьому випадку становитиме 10 000.
Що станеться, якщо ціна ETH підніметься до 400 USDT? Пам'ятайте, що загальна ліквідність резерву завжди повинна залишатися постійною. Якщо 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.
Насправді, для Аліси було б краще просто HODL, ніж внести в резерв Uniswap. У цьому випадку «непостійна втрата» — це, в основному, альтернативна вартість депонування токена, вартість якого зростає в загальному резерві. Це просто означає, що, вносячи кошти в Uniswap, сподіваючись отримати комісійні, Аліса може втратити інші можливості.
Зверніть увагу, що цей ефект діє незалежно від того, в якому напрямку зміниться ціна з моменту депозиту. Що це значить? Якщо ціна ETH падає порівняно з часом депозиту, збитки також можуть збільшитися. Якщо вам потрібне більше технічного пояснення на цю тему, перегляньте статтю Pintail.
Але чому втрата є непостійною (не постійною)? Якщо ціна токенів, внесених до загального резерву, повертається до ціни на момент їх депонування, ефект пом’якшується. Крім того, оскільки постачальники ліквідності отримують комісію, втрати можуть бути компенсовані з часом. Тим не менш, постачальники ліквідності повинні знати про це, перш ніж вносити кошти в резерв.
Як 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 об’єднує цю ідею.
1 мільярд токенів UNI було викарбувано на момент створення. 60% з них буде роздано існуючим членам спільноти Uniswap, а решта 40% будуть доступні членам команди, інвесторам і радникам протягом 4 років.
Частина розповсюдження для громади здійснюватиметься шляхом майнінгу ліквідності. Це означає, що UNI буде розподілено серед тих, хто вносить ліквідність у такі резерви Uniswap:
ETH/USDT
ETH/USDC
ETH/DAI
ETH/WBTC
Але хто є членами спільноти Uniswap? Будь-яка адреса Ethereum, яка взаємодіяла з контрактами Uniswap. Давайте подивимося, як ви можете отримати свої токени UNI.
Як отримати токени Uniswap (UNI).
Якщо ви використовували Uniswap, ви можете вимагати 400 токенів UNI за кожну адресу, з якою ви використовували протокол. Щоб отримати свої токени:
Перейдіть на сторінку https://app.uniswap.org/.
Підключіть гаманець, з яким ви раніше використовували Uniswap.
Натисніть «Claim your UNI tokens» (вимагайте свої UNI токени).
Підтвердьте транзакцію у своєму гаманці (ви можете перевірити поточну ціну на газ у Gas Tracker Ethscan).
Вітаємо, тепер ви є власником UNI!
Ви хочете торгувати своїми токенами UNI? Binance полегшує вам роботу.
➟ Натисніть тут, щоб торгувати токенами UNI на Binance!
Як купити UNI на Binance
Щоб придбати UNI, вам потрібно буде обміняти на фіат або криптовалюту за допомогою перегляду біржі Binance. Неможливо використовувати дебетову/кредитну картку для покупки UNI безпосередньо. Нижче наведено доступні пари, які дозволяють вибирати між BNB, BTC, BUSD, USDT або EUR.
Якщо ви хочете придбати UNI через криптовалюту, ви можете перенести токени у свій спот-гаманець або купити певну їх кількість. BUSD є рекомендованим варіантом через стабільність ціни. Ви можете придбати BUSD за допомогою своєї картки, перейшовши на сторінку [Buy Crypto]. Введіть суму, яку ви бажаєте придбати, і натисніть [Продовжити], щоб заповнити дані вашої картки.
Отримавши свою криптовалюту, перейдіть на біржу та виберіть пару UNI, якою ви хочете торгувати. Ви зможете змінити пари, натиснувши на поточну ринкову пару вгорі ліворуч.
У рядку пошуку напишіть обрану вами пару. Для нашого прикладу нам потрібен UNI/BUSD.
Тепер ви можете створити замовлення на покупку UNI. Найшвидший спосіб — через ринкове замовлення, яке дає вам поточну спотову ціну. Ви також можете розмістити лімітний або стоп-лімітний ордер, якщо хочете купити за певною ціною або кращою.
Щоб створити свій ринковий ордер, перейдіть у праву частину перегляду біржі та натисніть [Spot]. Переконайтеся, що ви вибрали [Ринок] як тип замовлення на вкладці [Купити] та введіть суму BUSD, яку ви хочете придбати. Нарешті натисніть [Купити UNI], щоб розмістити замовлення.
Як продати UNI на Binance
Продаж UNI є процесом, схожим на покупку. По-перше, переконайтеся, що ваш UNI знаходиться у вашому гаманці Binance Spot. Якщо ви не внесли свої токени, перейдіть на сторінку [Fiat and Spot] і знайдіть UNI. Натисніть [Депозит], щоб отримати докладні інструкції щодо переказу UNI. Ви також можете прочитати наш посібник про те, як зробити депозит на Binance, якщо вам потрібна додаткова допомога.
Коли ви успішно внесете свій UNI, відкрийте вікно обміну та виберіть пару UNI, якою ви хочете торгувати. Давайте розглянемо для прикладу пару UNI/BTC.
Використовуйте панель пошуку, щоб знайти потрібну пару. У цьому випадку натисніть [UNI/BTC].
Щоб продати свій UNI за поточною ринковою ціною, перейдіть у праву частину екрана. Натисніть [Spot] і виберіть [Market] як тип замовлення на вкладці [Sell]. Введіть суму UNI, яку ви хочете продати, і натисніть [Продати UNI].
На закінчення
Uniswap — це інноваційний протокол обміну, побудований на Ethereum. Це дозволяє будь-кому, хто має гаманець Ethereum, торгувати токенами без втручання будь-якого центрального гравця.
Незважаючи на свої обмеження, ця технологія може мати деякі цікаві наслідки для майбутнього безнадійного обміну токенами (без необхідності довіряти третім особам). Щойно рішення масштабованості Ethereum 2.0 запрацюють у мережі, Uniswap, ймовірно, також зможе отримати від них вигоду.