Uniswap та автоматизовані маркетмейкери: пояснення
Що таке автоматизовані маркетмейкери?
Децентралізовані біржі, де торги відбуваються зі смартконтрактами, а не з іншими людьми
Автоматизовані маркетмейкери, або AMM (англ. automated market makers), — це клас децентралізованих бірж, які використовують математичні формули для визначення ціни токену. Як і звичайні біржі, вони пропонують різні торгові пари, наприклад, Ether до Dai.
Однак тут відсутні ордери на купівлю чи продаж, і трейдерам не потрібно шукати когось, щоб продати свої монети. Натомість смартконтракт виступає маркетмейкером у транзакції обміну. Ця концепція схожа на швидкі сервіси обміну, такі як ShapeShift та Changelly, але єдина відмінність полягає в тому, що резерви компанії замінені на пули ліквідності, які базуються на смартконтрактах.
Пул ліквідності містить два активи з певної торгової пари. Відносна частка кожного токена у цьому пулі визначає теоретичну ціну конкретного активу. Першим працюючим AMM стала платформа Bancor, запущена у 2017 році, проте найпопулярнішими сьогодні платформами є Uniswap, Curve, Kyber та Balancer.
Чому ці біржі існують?
Вони роблять забезпечення ліквідності значно простішим і дешевшим
Автоматизовані маркетмейкери були створені для того, щоб вирішити обмеження продуктивності блокчейнів, які використовують смартконтракти, зокрема Ethereum. До того як AMM стали популярними, децентралізовані біржі, побудовані на Ethereum, такі як EtherDelta або 0x, намагалися використовувати класичний механізм книги ордерів.
Однак вони стикалися з проблемами ліквідності, оскільки розміщення кожного ордера вимагало витрат на газ і очікування підтвердження блоку. Низька пропускна спроможність Ethereum також означала, що лише невелика кількість транзакцій могла бути оброблена перед тим, як блокчейн перевантажувався такими ордерами.
Це було особливо проблематично для маркетмейкерів — постачальників ліквідності на біржах з книгою ордерів. «Створення» ринку зазвичай вимагає постійного коригування ордерів купівлі та продажу до найновішої ціни, навіть якщо вони не виконуються. Коли кожен розміщений ордер коштує грошей і часу, маркетмейкери можуть втрачати більше, ніж заробляють на спредах між цінами купівлі та продажу.
AMM роблять забезпечення ліквідності дешевшим і простішим завдяки повністю автоматизованому, однократному процесу — звідси й назва. Навіть звичайні користувачі можуть долучитися до забезпечення ліквідності, тоді як на традиційних біржах це вимагає технічних знань.
Як смартконтракти автоматизують торгівлю на AMM?
Математична формула визначає ціну певного токена
При торгівлі на AMM користувачі взаємодіють із пулом ліквідності. На технічному рівні, коли користувач відправляє команду на виконання торгівлі, смартконтракт відправляє його токени, такі як ETH, до пулу ліквідності. Далі математична формула визначає, скільки токенів зі зворотної сторони пари — наприклад, Dai — користувач повинен отримати у відповідь.
Найпростіша практична формула — це X помножити на Y дорівнює K, де X і Y представляють кількість кожного токена в пулі, а K — це визначена заздалегідь константа. Це рівняння описує гіперболу: гладку геометричну форму, яка наближається до нескінченності та нуля в своїх крайніх точках, але ніколи їх не досягає.
Кожна угода має певний рівень прослизання (slippage) — наскільки розмір ордера впливає на кінцеву ціну, за якою був куплений чи проданий токен. Форма гіперболи означає, що прослизання буде низьким для малих ордерів, але з великими ордерами воно зростає експоненційно. Uniswap відома використанням цієї простої формули, проте інші платформи можуть використовувати складнішу математику для більш точної налаштування прослизання.
Як користуватися автоматизованим маркетмейкером?
Під’єднайте гаманець та підтвердьте транзакції
Користуватися протоколом AMM досить просто: користувачі відвідують сайт протоколу або інші інтерфейси, під’єднують DeFi-сумісний гаманець до протоколу, обирають актив, який хочуть купити або продати, натискають «Обміняти» (swap) і підтверджують транзакцію у своєму гаманці.
Забезпечення ліквідності працює аналогічно торгівлі. Після під’єднання гаманця користувачі можуть перейти до розділу «Постачальник ліквідності» (liquidity provider) і вибрати, скільки вони хочуть внести у пул. У більшості протоколів потрібно мати обидва типи активів. Наприклад, якщо ETH торгується за 400 Dai, потрібно одночасно надати 1 ETH і 400 Dai.
Після підтвердження транзакцій користувач отримує токен, що представляє його частку власності у пулі ліквідності. Його можна передати будь-кому або знову обміняти на базові токени разом із можливими заробленими комісіями.
Чому AMM стають популярними?
Децентралізація та відсутність додаткових обмежень — це значне покращення
Автоматизовані маркетмейкери, можна сказати, вже вирішують найбільшу перешкоду для широкого впровадження децентралізованих бірж: ліквідність. Без цієї проблеми природні переваги DEX можуть проявитися у повному обсязі.
На відміну від традиційних централізованих бірж, тут немає «воротарів», які могли б виключати проєкти чи користувачів. Протоколи AMM не потребують створення спеціальних акаунтів або проходження строгих перевірок «Знай свого клієнта» (KYC). Для роботи достатньо лише адреси гаманця.
З точки зору проєкту, DEX також є чудовим способом випустити токен на ринок і забезпечити його ліквідність. Тут немає плати за лістинг чи вимог до входу, оскільки будь-хто, навіть сторонній, може створити пул ліквідності для будь-якого токена.
Демократизація процесу надання ліквідності також означає, що шанувальники й власники токенів проєкту можуть створити ліквідний ринок для нових токенів без допомоги спеціалізованих маркетмейкерів. Нарешті, децентралізовані біржі AMM зазвичай мають дуже прості інтерфейси, оскільки їм не потрібно впроваджувати складні варіанти ордерів або графіки цін на одну панель управління.
Які ризики та обмеження AMM?
Проблеми безпеки, неправильне ціноутворення та тимчасові втрати
Незважаючи на позитивні аспекти, AMM мають певні ризики та обмеження. Злами та вразливості вже вплинули на такі біржі, як Uniswap і Balancer, де деякі постачальники ліквідності втратили свої кошти через складні взаємодії смартконтрактів. З іншого боку, трейдери відкривають свою стратегію для всього світу, що дає змогу фронтранерам виконувати ордери першими та користуватися легітимними користувачами.
Пов’язана стаття: Як визначити винних у постійних проблемах безпеки DeFi
Також існування автоматизованих маркетмейкерів без традиційних бірж із книги ордерів для арбітражу неможливе. Математичні формули, незважаючи на свою елегантність, не можуть повністю відображати ринкові настрої. Арбітражні трейдери необхідні для коригування цін активів у системах AMM, але це створює проблему тимчасових втрат на багатьох платформах.
Простіше кажучи, арбітражні трейдери отримують прибуток, встановлюючи баланс цін, але цей прибуток береться із грошей постачальників ліквідності. Незважаючи на комісії від транзакцій, які вони отримують, постачальники ліквідності можуть втрачати гроші, якщо ціна рухається занадто далеко у певному напрямку. Втрати є «тимчасовими», тому що ціна може завжди повернутися у зворотному напрямку, але на практиці це трапляється не завжди.
Хоча відбуваються певні покращення, обсяги та ліквідність AMM все ще значно поступаються найбільшим централізованим біржам. Перенавантаження газу влітку 2020 року також показало, що ці системи досягають своїх поточних меж використання, і в майбутньому будуть потрібні кращі рішення для масштабування.