Автоматизований маркет-мейкер (AMM) є головним нововведенням у криптопросторі. Він покладається на автоматично виконані смарт-контракти та алгоритми для оцінки активів. Це не тільки значно покращило ліквідність, але й відкрило новий спосіб заробітку та усунуло ризики довіри та цензури традиційних централізованих бірж. Це дозволяє будь-кому обмінювати активи швидким і простим способом. AMM спонукають децентралізоване фінансування (DeFi) до процвітання та стали основою сучасних диверсифікованих похідних токенів і стратегії продуктивного землеробства.
Децентралізовані біржі (DEX) в основному використовують модель автоматичного маркет-мейкера, що дозволяє трейдерам купувати або продавати криптовалюти в пулах ліквідності за допомогою смарт-контрактів. Ціна транзакції розраховується автоматично на основі математичної формули, попередньо запрограмованої в смарт-контракті. Навпаки, традиційні біржі використовують модель книги замовлень, щоб узгодити замовлення на купівлю та продаж.
DEX заохочують користувачів вкладати активи в пули ліквідності. Користувачі, які вносять активи, стануть постачальниками ліквідності на ринку торгових пар і зможуть отримати пасивний дохід, стягуючи певний відсоток від торгових комісій. Кожен може стати трейдером у пулах ліквідності або постачальником ліквідності, який розміщує активи в пулах. AMM забезпечують величезну ліквідність ринку торгівлі криптовалютами та значно покращують ефективність торгівлі на блокчейні.
Що таке маркет-мейкер? Існує декілька типів учасників фінансових ринків: інвестори, спекулянти (торговці позицією), хеджери та скальпери. Інвестори купують і тримають актив протягом тривалого часу, якщо вони оптимістично налаштовані щодо галузі та базового активу; спекулянти приділяють пильну увагу ринковій інформації та новинам, намагаючись пройти довгу або коротку позицію через цінові тенденції, щоб отримати більше прибутку; хеджери зазвичай керують компаніями і не бажають нести ризик коливання цін; маркетмейкери забезпечують ліквідність ринку та проводять повторні операції на ринку протягом короткого періоду часу, щоб заробити спреди.
Як маркет-мейкери забезпечують ліквідність і отримують прибуток? Це завершується великою кількістю замовлень на купівлю та продаж, зазначених у книзі замовлень. Механізм роботи маркет-мейкерів простий: якщо хтось хоче купити актив, маркет-мейкери продають його йому; якщо хтось хоче продати актив, маркетмейкери купують його у них. Контрагент, який торгує з маркет-мейкером, може не бути однаковим кожного разу, але доки існує різниця в ціні між купівлею та продажем – зокрема, купівлею дешево та продажем високо – маркетмейкер може отримувати прибуток таким чином.
Лише окремі особи чи компанії з величезними коштами можуть стати маркет-мейкерами, оскільки їм необхідно постійно забезпечувати ліквідність. Щоб забезпечити швидку швидкість транзакцій, існують високі вимоги до обладнання та технологій маркет-мейкерів. Хоча технічно будь-який трейдер, який розміщує замовлення, забезпечує ліквідність на ринку і, отже, стає маркет-мейкером, звичайним трейдерам непросто часто розміщувати замовлення та постійно отримувати прибуток.
Маркет-мейкери відіграють важливу роль у роботі торгового ринку. Вони гарантують, що кожен може купити чи продати актив швидко та зручно, не чекаючи довго. Без участі маркет-мейкерів покупці часто розміщують замовлення за дуже низькими цінами, тому що вони не бажають йти на ризик, що ціни можуть впасти, тоді як продавці в основному розміщують замовлення на продаж за дуже високими цінами, оскільки вони не бажають брати на себе ризик зростання цін. . Це значно збільшить транзакційні витрати та зменшить ліквідність. Щоб заохотити маркетмейкерів приєднатися, деякі біржі пропонують знижки та додаткові комісії, що робить ринок торгівлі більш динамічним та ефективним.
На початку DeFi багато DEX, наприклад EtherDelta, намагалися запустити торгові ринки на блокчейні, використовуючи модель книги замовлень, але незабаром зіткнулися з кількома проблемами. Перший – проблема масштабованості. На самому початку, коли було створено Ethereum, він міг обробляти лише 12–15 транзакцій на секунду, а створення нового блоку займало 10–19 секунд. Очевидно, що це не може задовольнити вимоги маркетмейкерів щодо високошвидкісних і частих транзакцій. Крім того, враховується вартість використання мережі блокчейн. Навіть очікувані та скасовані замовлення вимагають плати за газ, що ускладнює маркетмейкерам можливість гнучко скасовувати замовлення або розміщувати нові замовлення.
Модель книги замовлень призведе до високих транзакційних витрат, дорогих зборів за газ, повільної швидкості транзакцій і низької ліквідності. Однак програми AMM на основі смарт-контрактів дають змогу відстежувати ринкові ціни без зовнішніх інструкцій і можуть автоматично виконувати замовлення на купівлю та продаж. AMM можуть покращити ліквідність активів і стали найкращим вибором для багатьох DEX. Концепція AMM була вперше запропонована Віталіком Бутеріним, засновником Ethereum, у 2017 році та була далі розвинена іншими відомими DEX, такими як Uniswap, SushiSwap, Balancer, Curve тощо, що, таким чином, сприяло різноманітності АММ ми бачимо сьогодні.
AMM є відносно новою технологією порівняно з традиційними маркет-мейкерами. AMM створюють різні пули ліквідності та торгові ринки на основі смарт-контрактів і автоматично коригують ціни відповідно до пропорцій кожного активу в пулі ліквідності. Наприклад, на Uniswap трейдери обмінюють токени безпосередньо в пулах ліквідності замість того, щоб розміщувати замовлення в книзі замовлень. Якщо ви хочете обміняти ETH на USDT, вам просто потрібно вкласти певну суму ETH і отримати USDT у пулі ліквідності ETH/USDT. Ціна купівлі або продажу розраховується за математичною формулою протоколу АММ. Комісія за торгівлю (зазвичай 0,3%) і комісія за газ блокчейну потрібні для кожної здійсненої транзакції.
У DEX, які використовують протоколи AMM, маркет-мейкерами є не установи з глибокими кишенями, а всі власники активів. Коли ціна активу зростає або виявляються інші активи з вищим потенціалом зростання, власники будуть стимулювати обміняти свої активи. На децентралізованих біржах створені смарт-контракти, які називаються пулами ліквідності, що дозволяє користувачам робити ставки активів і ставати постачальниками ліквідності (LP).
У DEX одні користувачі надають актив A, тоді як інші надають актив B або C або надають їх усі одночасно. Коли велика кількість користувачів надає багато різних типів активів, формується торговий ринок. Тоді алгоритм розрахує відносну ціну відповідно до попиту та пропозиції кожного активу. Тоді всі користувачі, які ставлять активи в пул ліквідності, стають маркет-мейкерами. Вони забезпечують ліквідність ринку, забезпечуючи можливість обміну різними активами один з одним.
В обмін на надання ліквідності вони можуть стягувати з трейдерів відсоток від комісії за транзакцію. Крім того, DEX можуть стимулювати користувачів надавати ліквідність, роздаючи токени управління. Таким чином, усі постачальники ліквідності в AMM є маркет-мейкерами торгової пари активів. Протоколи DEX використовують смарт-контракти для автоматичного розрахунку цін 24/7 і надають користувачам можливість обмінюватися, торгувати або заробляти.
У AMMs вартість активу, який ви хочете купити або продати, визначається за математичною формулою. Користувачі не можуть встановлювати ціну, яку вони хочуть купити або продати відповідно до своїх уподобань. Пул ліквідності буде котирувати ціну, за якою користувачі можуть вирішувати, торгувати чи ні. Це пояснюється тим, що смарт-контракт використовує попередньо запрограмовану математичну формулу для автоматичного коригування ціни відповідно до пропозиції різних активів у пулі ліквідності та забезпечення збалансованості співвідношення двох активів.
Різні AMM і DEX використовують різні алгоритми котирування. Але загалом ці алгоритми можна розділити на чотири моделі:
Постійний маркет-мейкер продукту (CPMM)
Маркет-мейкер постійної суми (CSMM)
Маркет-мейкер постійного середнього значення (CMMM)
Маркет-мейкери постійної функції (CFMM)
Візьмемо для прикладу CPMM, який найчастіше використовується. У CPMM добуток суми двох активів, X і Y, у пулі ліквідності є фіксованим значенням. Математична формула:
X * Y = K
Зображення: типовий алгоритм AMM
Наприклад, Uniswap використовує алгоритм X * Y = K, де X — кількість одного токена в пулі ліквідності, Y — кількість іншого токена, а K — фіксована константа. Оскільки добуток X та Y завжди залишається незмінним, коли кількість X у пулі ліквідності збільшується, Y відповідно зменшуватиметься, щоб K залишався постійним, і навпаки.
Коли трейдери використовують пул ліквідності ETH/USDT для покупки ETH на Uniswap, їм потрібно додати USDT до пулу, перш ніж вони зможуть вивести ETH з пулу. Це зменшить кількість ETH і збільшить суму USDT у пулі ліквідності, щоб утримати X * Y = K. Крім того, це підвищить обмінний курс ETH до USDT. І навпаки, якщо в пул ліквідності буде надано більше ETH, кількість ETH збільшиться, а USDT зменшиться, що спричинить падіння цін на ETH.
Щоб краще зрозуміти, як ця математична формула працює на практиці, розглянемо більш простий приклад:
Припустімо, що на біржі, що працює на основі AMM, є пул ліквідності, що містить 100 000 апельсинів і 100 000 яблук. Тут X — кількість апельсинів і Y яблук. Відповідно до формули X * Y = K, K буде:
100 000 * 100 000 = 10 000 000 000
Зараз фермер, який вирощує апельсини, вирощує 4000 апельсинів. Якщо він хоче обміняти свої 4000 апельсинів на яблука, він може внести ці апельсини в пул ліквідності. Тепер, коли в басейні 104 000 апельсинів, скільки яблук може отримати апельсиновий фермер?
104 000 апельсинів * Y яблук = 10 000 000 000
Y = 10 000 000 000 / 104 000 = 96153,8
Оскільки в пулі ліквідності потрібно лише 96153,8 яблук, щоб зберегти X * Y = K. Отже, апельсиновий фермер міг отримати 3846 яблук із пулу.
Після цієї транзакції, як ми розрахуємо ціну апельсинів і яблук на ринку? Коли в пулі ліквідності з самого початку є 100 000 апельсинів і 100 000 яблук, кожен апельсин і яблуко коштують на ринку 1 долар.
Однак після транзакції виробником апельсинів кількість двох фруктів у пулі ліквідності змінилася. Апельсинів зараз 104 тис., яблук – 96 154 шт., також змінилися ціни на апельсини та яблука.
Ціна яблука = 100 000/96 154 = 1,04 дол.
Ціна апельсина = 100 000/104 000 = 0,96 дол.
У наведеному вище прикладі ми можемо побачити, як працює AMM. Коли кількість апельсинів у пулі збільшується, кількість яблук зменшується, тому яблука стають рідшими порівняно з апельсинами, а їх ціна зростає. Ми бачимо, що якщо кількість будь-якого активу в пулі ліквідності збільшується, його ціна падає.
Ви можете запитати, що, якщо ціна активу в пулі ліквідності відрізняється від ціни на зовнішньому ринку? Пул ліквідності звучить як ізольоване місце. Тоді як гарантувати, що ціна в пулі ліквідності буде такою ж, як і на реальному торговому ринку?
Хоча активи в пулі ліквідності оцінюються відповідно до власних правил, постачальники ліквідності не ізольовані від зовнішнього ринку. Коли вони виявляють, що ціна в пулі ліквідності відрізняється від зовнішніх цін, виникає можливість арбітражу. Трейдери можуть обмінюватися активами в пулі ліквідності, щоб отримати прибуток.
Наприклад, якщо ціна активу А в пулі ліквідності нижча, ніж на зовнішньому ринку, арбітражери можуть купити актив А з пулу ліквідності та продати його за вищою ціною на зовнішньому торговому ринку, щоб отримати спред. І навпаки, якщо ціна активу А в пулі ліквідності вища, ніж на зовнішньому ринку, арбітражери можуть купити актив А на зовнішньому торговому ринку та продати його за вищою ціною в пулі ліквідності, щоб отримати спред.
Завдяки арбітражній діяльності на ринку алгоритм AMM може гарантувати, що ціна активів у пулі ліквідності поступово повертатиметься до збалансованого рівня, який відповідає ціні зовнішнього ринку.
На децентралізованих біржах постачальники ліквідності можуть отримати токени пулу ліквідності (токени LP) як винагороду. Токени LP представляють частку активів постачальника ліквідності у всьому пулі ліквідності. Власники токенів LP можуть викупити свої активи з пулу ліквідності. Таким чином, токени LP також є доказом ліквідності, наданої пулу ліквідності.
В Ethereum токени LP — це токени ERC-20, які можна передавати, продавати або навіть вносити в інший пул, щоб заробити більше. Кожного разу, коли користувач проводить транзакцію в пулі ліквідності, власник токена LP може стягувати частину комісії за транзакцію. Загальні отримані комісії пропорційні частці активів власника токена LP у пулі.
Наприклад, припустімо, що ви внесли ETH на суму 100 доларів США та DAI на суму 100 доларів США (загалом 200 доларів США) до пулу ETH/DAI, а загальна вартість активів у пулі ліквідності становить 20 000 доларів США, тоді ваша частка в пулі ліквідності дорівнює 1%. Якщо пул отримає 100 доларів комісії за транзакцію того дня, ви отримаєте 1% від комісії, тобто 1 долар.
Крім того, постачальники ліквідності також можуть робити ставку на токени LP, щоб отримати більший прибуток. Ставки токенів означає блокування їх у смарт-контракті на певний період часу, щоб отримати додаткові винагороди від протоколу. Постачальники ліквідності також можуть розміщувати токени LP у різних пулах ліквідності, що працюють на основі AMM, щоб отримувати більше прибутку. Переміщення кількох токенів у різні протоколи DeFi або з них може покращити використання коштів користувачів і максимізувати прибуток. Метод надання ліквідності пулу ліквідності та використання резервних активів для отримання пасивного доходу відомий як майнінг ліквідності або yield farming.
У той час як постачальники ліквідності зароблять вам комісію за транзакції та рідні токени, ви зіткнетеся з певними ризиками, серед яких є непостійні втрати. Коли ціна ваших активів у пулі ліквідності відрізняється від ціни, коли ви їх внесли, незалежно від того, зростає вона чи зменшується, ви зіткнетеся з непостійними втратами.
Зображення: функція втрати непостійності
Це називається непостійним збитком, оскільки збиток є тимчасовим і змінюватиметься в міру коливання цін на активи. Тимчасова втрата стане постійною лише після того, як користувачі викуплять свої активи з пулу ліквідності. Тобто, поки активи все ще знаходяться в пулі ліквідності, непостійні збитки є лише облікованими збитками. Чим ближча ціна активу до початкової ціни, коли він був внесений до фонду ліквідності, тим менша частка непостійних втрат.
Чому існує непостійна втрата незалежно від того, зростає чи знижується ціна? Це пояснюється тим, що коли ціна активів змінюється, постачальники ліквідності діють як маркет-мейкери, продаючи частину активів, які вони мають, і купуючи активи, продані іншими користувачами.
Візьмемо як приклад пул ліквідності торгової пари активів A/B. Коли ціна активу A зростає, кількість активу B у пулі ліквідності збільшиться, а A зменшиться. Тобто постачальники ліквідності зменшуватимуть позицію активу A, вартість якого зростає, і збільшуватимуть позицію активу B, вартість якого падає. У цьому випадку постачальник ліквідності несе альтернативну вартість (ризик) того, що вартість активу A продовжує зростати.
І навпаки, коли ціна активу В зростає, кількість активу А в пулі ліквідності збільшуватиметься, а активу В зменшуватиметься. Тобто постачальники ліквідності зменшуватимуть позицію активу В, вартість якого зростає, і збільшуватимуть позицію активу А, вартість якого падає. У цьому випадку постачальник ліквідності несе альтернативні витрати (ризик) того, що вартість активу B продовжує зростати.
Як видно з наведеного вище прикладу, незалежно від того, як коливається ціна, постачальник ліквідності несе певні ризики, але отримує комісію за транзакцію як винагороду. Чим більше ціна зростає або падає, тим вищий ризик і тим вищий відсоток непостійних втрат. Як правило, якщо між двома токенами в пулі ліквідності є лише незначна різниця в змінах ціни, комісії за транзакції або додаткові винагороди протоколу будуть достатніми, щоб покрити альтернативну вартість непостійних втрат.
З розвитком DeFi люди глибше розуміють принципи та застосування AMM, а також їхні все більш очевидні переваги та недоліки.
Плюси:
Порівняно з моделлю книги лімітованих заявок на традиційних біржах, AMM зменшує спред між покупками та пропозиціями на торговому ринку та створює новий підхід до отримання доходу для користувачів. Вони ефективно покращують ліквідність загального ринку криптовалют.
Активи обмінюються зручним і швидким способом. Користувачі DEXs можуть торгувати за допомогою AMM без необхідності проходити перевірку облікового запису або KYC. Кожен, хто має крипто-гаманець, може торгувати за допомогою протоколів AMM.
AMM також забезпечує ліквідність багатьох криптовалют з невеликою ринковою капіталізацією. Емітенти цих криптовалют можуть пускати свої токени в обіг і торгувати в мережі блокчейн, не сплачуючи високих комісій за лістинг на традиційних централізованих біржах.
Мінуси:
При обробці великих замовлень AMM далеко не традиційний торговий ринок на основі книги замовлень. На ринку, заснованому на книзі замовлень, користувачі можуть розміщувати замовлення за встановленою ціною та чекати великої кількості замовлень на купівлю чи продаж. Однак у AMM кожна покупка чи продаж впливатиме на частку активів у пулі ліквідності та спричинить зміну ціни. Великі замовлення на купівлю стануть дорожчими, а великі замовлення на продаж подешевшають. Це явище, яке називається прослизанням, є більш очевидним у пулах із низькою ліквідністю.
Ефективність капіталу в пулі ліквідності AMM низька, оскільки більшість транзакцій відбувається у вузькому діапазоні цін, що також вказує на те, що більшість коштів у пулі ліквідності фактично вільні. Вони використовуються лише для забезпечення ліквідності у разі надзвичайної волатильності ринку.
Постачальники ліквідності зіткнуться з деякими ризиками, такими як непостійні втрати, як описано раніше, вразливість коду смарт-контракту, хакерські атаки тощо.
AMM — це ключова інновація, яка довела свою успішну роботу в DeFi. AMM слідують початковому наміру зробити криптовалюти без дозволів, надійними та децентралізованими, а також надають користувачам простий, прозорий та ефективний спосіб обміну активами та цінністю за допомогою автоматично виконаних смарт-контрактів і математичних формул. AMM вільні від цензури та навіть заморожування активів традиційних централізованих бірж.
AMM також є важливим імпульсом, який стимулює швидкий розвиток блокчейна. Він надає величезну ліквідність непопулярним торговим парам на первинному ринку та сприяє появі майнінгу ліквідності, підвищення доходності та різноманітних процентних активів і похідних фінансових інструментів. Сьогодні переважна більшість DEX на блокчейні, таких як Uniswap, Sushiswap і Curve, працюють на основі протоколу AMM, а не книги ордерів. AMM можна розглядати як основу багатьох блокчейн-додатків сьогодні.
Однак AMM має деякі недоліки. Відкриваючи нові підходи до отримання прибутку для постачальників ліквідності, це також супроводжується ризиком постійних втрат. Такі проблеми, як низьке використання капіталу та зниження цін, є одними з обмежень технології AMM. Незважаючи на це, AMM зазнає постійних удосконалень, таких як інший ціновий діапазон Uniswap для покращення використання капіталу та транзакція стейблкоїнів Curve із низьким ковзанням. Загалом, AMM відкрили еру, яка підтримує прозорі, децентралізовані та ефективні транзакції блокчейну. Ключовим фактором для подальшого розвитку цієї технології стане те, як повною мірою скористатися сильними сторонами AMM і подолати її недоліки.
Автоматизований маркет-мейкер (AMM) є головним нововведенням у криптопросторі. Він покладається на автоматично виконані смарт-контракти та алгоритми для оцінки активів. Це не тільки значно покращило ліквідність, але й відкрило новий спосіб заробітку та усунуло ризики довіри та цензури традиційних централізованих бірж. Це дозволяє будь-кому обмінювати активи швидким і простим способом. AMM спонукають децентралізоване фінансування (DeFi) до процвітання та стали основою сучасних диверсифікованих похідних токенів і стратегії продуктивного землеробства.
Децентралізовані біржі (DEX) в основному використовують модель автоматичного маркет-мейкера, що дозволяє трейдерам купувати або продавати криптовалюти в пулах ліквідності за допомогою смарт-контрактів. Ціна транзакції розраховується автоматично на основі математичної формули, попередньо запрограмованої в смарт-контракті. Навпаки, традиційні біржі використовують модель книги замовлень, щоб узгодити замовлення на купівлю та продаж.
DEX заохочують користувачів вкладати активи в пули ліквідності. Користувачі, які вносять активи, стануть постачальниками ліквідності на ринку торгових пар і зможуть отримати пасивний дохід, стягуючи певний відсоток від торгових комісій. Кожен може стати трейдером у пулах ліквідності або постачальником ліквідності, який розміщує активи в пулах. AMM забезпечують величезну ліквідність ринку торгівлі криптовалютами та значно покращують ефективність торгівлі на блокчейні.
Що таке маркет-мейкер? Існує декілька типів учасників фінансових ринків: інвестори, спекулянти (торговці позицією), хеджери та скальпери. Інвестори купують і тримають актив протягом тривалого часу, якщо вони оптимістично налаштовані щодо галузі та базового активу; спекулянти приділяють пильну увагу ринковій інформації та новинам, намагаючись пройти довгу або коротку позицію через цінові тенденції, щоб отримати більше прибутку; хеджери зазвичай керують компаніями і не бажають нести ризик коливання цін; маркетмейкери забезпечують ліквідність ринку та проводять повторні операції на ринку протягом короткого періоду часу, щоб заробити спреди.
Як маркет-мейкери забезпечують ліквідність і отримують прибуток? Це завершується великою кількістю замовлень на купівлю та продаж, зазначених у книзі замовлень. Механізм роботи маркет-мейкерів простий: якщо хтось хоче купити актив, маркет-мейкери продають його йому; якщо хтось хоче продати актив, маркетмейкери купують його у них. Контрагент, який торгує з маркет-мейкером, може не бути однаковим кожного разу, але доки існує різниця в ціні між купівлею та продажем – зокрема, купівлею дешево та продажем високо – маркетмейкер може отримувати прибуток таким чином.
Лише окремі особи чи компанії з величезними коштами можуть стати маркет-мейкерами, оскільки їм необхідно постійно забезпечувати ліквідність. Щоб забезпечити швидку швидкість транзакцій, існують високі вимоги до обладнання та технологій маркет-мейкерів. Хоча технічно будь-який трейдер, який розміщує замовлення, забезпечує ліквідність на ринку і, отже, стає маркет-мейкером, звичайним трейдерам непросто часто розміщувати замовлення та постійно отримувати прибуток.
Маркет-мейкери відіграють важливу роль у роботі торгового ринку. Вони гарантують, що кожен може купити чи продати актив швидко та зручно, не чекаючи довго. Без участі маркет-мейкерів покупці часто розміщують замовлення за дуже низькими цінами, тому що вони не бажають йти на ризик, що ціни можуть впасти, тоді як продавці в основному розміщують замовлення на продаж за дуже високими цінами, оскільки вони не бажають брати на себе ризик зростання цін. . Це значно збільшить транзакційні витрати та зменшить ліквідність. Щоб заохотити маркетмейкерів приєднатися, деякі біржі пропонують знижки та додаткові комісії, що робить ринок торгівлі більш динамічним та ефективним.
На початку DeFi багато DEX, наприклад EtherDelta, намагалися запустити торгові ринки на блокчейні, використовуючи модель книги замовлень, але незабаром зіткнулися з кількома проблемами. Перший – проблема масштабованості. На самому початку, коли було створено Ethereum, він міг обробляти лише 12–15 транзакцій на секунду, а створення нового блоку займало 10–19 секунд. Очевидно, що це не може задовольнити вимоги маркетмейкерів щодо високошвидкісних і частих транзакцій. Крім того, враховується вартість використання мережі блокчейн. Навіть очікувані та скасовані замовлення вимагають плати за газ, що ускладнює маркетмейкерам можливість гнучко скасовувати замовлення або розміщувати нові замовлення.
Модель книги замовлень призведе до високих транзакційних витрат, дорогих зборів за газ, повільної швидкості транзакцій і низької ліквідності. Однак програми AMM на основі смарт-контрактів дають змогу відстежувати ринкові ціни без зовнішніх інструкцій і можуть автоматично виконувати замовлення на купівлю та продаж. AMM можуть покращити ліквідність активів і стали найкращим вибором для багатьох DEX. Концепція AMM була вперше запропонована Віталіком Бутеріним, засновником Ethereum, у 2017 році та була далі розвинена іншими відомими DEX, такими як Uniswap, SushiSwap, Balancer, Curve тощо, що, таким чином, сприяло різноманітності АММ ми бачимо сьогодні.
AMM є відносно новою технологією порівняно з традиційними маркет-мейкерами. AMM створюють різні пули ліквідності та торгові ринки на основі смарт-контрактів і автоматично коригують ціни відповідно до пропорцій кожного активу в пулі ліквідності. Наприклад, на Uniswap трейдери обмінюють токени безпосередньо в пулах ліквідності замість того, щоб розміщувати замовлення в книзі замовлень. Якщо ви хочете обміняти ETH на USDT, вам просто потрібно вкласти певну суму ETH і отримати USDT у пулі ліквідності ETH/USDT. Ціна купівлі або продажу розраховується за математичною формулою протоколу АММ. Комісія за торгівлю (зазвичай 0,3%) і комісія за газ блокчейну потрібні для кожної здійсненої транзакції.
У DEX, які використовують протоколи AMM, маркет-мейкерами є не установи з глибокими кишенями, а всі власники активів. Коли ціна активу зростає або виявляються інші активи з вищим потенціалом зростання, власники будуть стимулювати обміняти свої активи. На децентралізованих біржах створені смарт-контракти, які називаються пулами ліквідності, що дозволяє користувачам робити ставки активів і ставати постачальниками ліквідності (LP).
У DEX одні користувачі надають актив A, тоді як інші надають актив B або C або надають їх усі одночасно. Коли велика кількість користувачів надає багато різних типів активів, формується торговий ринок. Тоді алгоритм розрахує відносну ціну відповідно до попиту та пропозиції кожного активу. Тоді всі користувачі, які ставлять активи в пул ліквідності, стають маркет-мейкерами. Вони забезпечують ліквідність ринку, забезпечуючи можливість обміну різними активами один з одним.
В обмін на надання ліквідності вони можуть стягувати з трейдерів відсоток від комісії за транзакцію. Крім того, DEX можуть стимулювати користувачів надавати ліквідність, роздаючи токени управління. Таким чином, усі постачальники ліквідності в AMM є маркет-мейкерами торгової пари активів. Протоколи DEX використовують смарт-контракти для автоматичного розрахунку цін 24/7 і надають користувачам можливість обмінюватися, торгувати або заробляти.
У AMMs вартість активу, який ви хочете купити або продати, визначається за математичною формулою. Користувачі не можуть встановлювати ціну, яку вони хочуть купити або продати відповідно до своїх уподобань. Пул ліквідності буде котирувати ціну, за якою користувачі можуть вирішувати, торгувати чи ні. Це пояснюється тим, що смарт-контракт використовує попередньо запрограмовану математичну формулу для автоматичного коригування ціни відповідно до пропозиції різних активів у пулі ліквідності та забезпечення збалансованості співвідношення двох активів.
Різні AMM і DEX використовують різні алгоритми котирування. Але загалом ці алгоритми можна розділити на чотири моделі:
Постійний маркет-мейкер продукту (CPMM)
Маркет-мейкер постійної суми (CSMM)
Маркет-мейкер постійного середнього значення (CMMM)
Маркет-мейкери постійної функції (CFMM)
Візьмемо для прикладу CPMM, який найчастіше використовується. У CPMM добуток суми двох активів, X і Y, у пулі ліквідності є фіксованим значенням. Математична формула:
X * Y = K
Зображення: типовий алгоритм AMM
Наприклад, Uniswap використовує алгоритм X * Y = K, де X — кількість одного токена в пулі ліквідності, Y — кількість іншого токена, а K — фіксована константа. Оскільки добуток X та Y завжди залишається незмінним, коли кількість X у пулі ліквідності збільшується, Y відповідно зменшуватиметься, щоб K залишався постійним, і навпаки.
Коли трейдери використовують пул ліквідності ETH/USDT для покупки ETH на Uniswap, їм потрібно додати USDT до пулу, перш ніж вони зможуть вивести ETH з пулу. Це зменшить кількість ETH і збільшить суму USDT у пулі ліквідності, щоб утримати X * Y = K. Крім того, це підвищить обмінний курс ETH до USDT. І навпаки, якщо в пул ліквідності буде надано більше ETH, кількість ETH збільшиться, а USDT зменшиться, що спричинить падіння цін на ETH.
Щоб краще зрозуміти, як ця математична формула працює на практиці, розглянемо більш простий приклад:
Припустімо, що на біржі, що працює на основі AMM, є пул ліквідності, що містить 100 000 апельсинів і 100 000 яблук. Тут X — кількість апельсинів і Y яблук. Відповідно до формули X * Y = K, K буде:
100 000 * 100 000 = 10 000 000 000
Зараз фермер, який вирощує апельсини, вирощує 4000 апельсинів. Якщо він хоче обміняти свої 4000 апельсинів на яблука, він може внести ці апельсини в пул ліквідності. Тепер, коли в басейні 104 000 апельсинів, скільки яблук може отримати апельсиновий фермер?
104 000 апельсинів * Y яблук = 10 000 000 000
Y = 10 000 000 000 / 104 000 = 96153,8
Оскільки в пулі ліквідності потрібно лише 96153,8 яблук, щоб зберегти X * Y = K. Отже, апельсиновий фермер міг отримати 3846 яблук із пулу.
Після цієї транзакції, як ми розрахуємо ціну апельсинів і яблук на ринку? Коли в пулі ліквідності з самого початку є 100 000 апельсинів і 100 000 яблук, кожен апельсин і яблуко коштують на ринку 1 долар.
Однак після транзакції виробником апельсинів кількість двох фруктів у пулі ліквідності змінилася. Апельсинів зараз 104 тис., яблук – 96 154 шт., також змінилися ціни на апельсини та яблука.
Ціна яблука = 100 000/96 154 = 1,04 дол.
Ціна апельсина = 100 000/104 000 = 0,96 дол.
У наведеному вище прикладі ми можемо побачити, як працює AMM. Коли кількість апельсинів у пулі збільшується, кількість яблук зменшується, тому яблука стають рідшими порівняно з апельсинами, а їх ціна зростає. Ми бачимо, що якщо кількість будь-якого активу в пулі ліквідності збільшується, його ціна падає.
Ви можете запитати, що, якщо ціна активу в пулі ліквідності відрізняється від ціни на зовнішньому ринку? Пул ліквідності звучить як ізольоване місце. Тоді як гарантувати, що ціна в пулі ліквідності буде такою ж, як і на реальному торговому ринку?
Хоча активи в пулі ліквідності оцінюються відповідно до власних правил, постачальники ліквідності не ізольовані від зовнішнього ринку. Коли вони виявляють, що ціна в пулі ліквідності відрізняється від зовнішніх цін, виникає можливість арбітражу. Трейдери можуть обмінюватися активами в пулі ліквідності, щоб отримати прибуток.
Наприклад, якщо ціна активу А в пулі ліквідності нижча, ніж на зовнішньому ринку, арбітражери можуть купити актив А з пулу ліквідності та продати його за вищою ціною на зовнішньому торговому ринку, щоб отримати спред. І навпаки, якщо ціна активу А в пулі ліквідності вища, ніж на зовнішньому ринку, арбітражери можуть купити актив А на зовнішньому торговому ринку та продати його за вищою ціною в пулі ліквідності, щоб отримати спред.
Завдяки арбітражній діяльності на ринку алгоритм AMM може гарантувати, що ціна активів у пулі ліквідності поступово повертатиметься до збалансованого рівня, який відповідає ціні зовнішнього ринку.
На децентралізованих біржах постачальники ліквідності можуть отримати токени пулу ліквідності (токени LP) як винагороду. Токени LP представляють частку активів постачальника ліквідності у всьому пулі ліквідності. Власники токенів LP можуть викупити свої активи з пулу ліквідності. Таким чином, токени LP також є доказом ліквідності, наданої пулу ліквідності.
В Ethereum токени LP — це токени ERC-20, які можна передавати, продавати або навіть вносити в інший пул, щоб заробити більше. Кожного разу, коли користувач проводить транзакцію в пулі ліквідності, власник токена LP може стягувати частину комісії за транзакцію. Загальні отримані комісії пропорційні частці активів власника токена LP у пулі.
Наприклад, припустімо, що ви внесли ETH на суму 100 доларів США та DAI на суму 100 доларів США (загалом 200 доларів США) до пулу ETH/DAI, а загальна вартість активів у пулі ліквідності становить 20 000 доларів США, тоді ваша частка в пулі ліквідності дорівнює 1%. Якщо пул отримає 100 доларів комісії за транзакцію того дня, ви отримаєте 1% від комісії, тобто 1 долар.
Крім того, постачальники ліквідності також можуть робити ставку на токени LP, щоб отримати більший прибуток. Ставки токенів означає блокування їх у смарт-контракті на певний період часу, щоб отримати додаткові винагороди від протоколу. Постачальники ліквідності також можуть розміщувати токени LP у різних пулах ліквідності, що працюють на основі AMM, щоб отримувати більше прибутку. Переміщення кількох токенів у різні протоколи DeFi або з них може покращити використання коштів користувачів і максимізувати прибуток. Метод надання ліквідності пулу ліквідності та використання резервних активів для отримання пасивного доходу відомий як майнінг ліквідності або yield farming.
У той час як постачальники ліквідності зароблять вам комісію за транзакції та рідні токени, ви зіткнетеся з певними ризиками, серед яких є непостійні втрати. Коли ціна ваших активів у пулі ліквідності відрізняється від ціни, коли ви їх внесли, незалежно від того, зростає вона чи зменшується, ви зіткнетеся з непостійними втратами.
Зображення: функція втрати непостійності
Це називається непостійним збитком, оскільки збиток є тимчасовим і змінюватиметься в міру коливання цін на активи. Тимчасова втрата стане постійною лише після того, як користувачі викуплять свої активи з пулу ліквідності. Тобто, поки активи все ще знаходяться в пулі ліквідності, непостійні збитки є лише облікованими збитками. Чим ближча ціна активу до початкової ціни, коли він був внесений до фонду ліквідності, тим менша частка непостійних втрат.
Чому існує непостійна втрата незалежно від того, зростає чи знижується ціна? Це пояснюється тим, що коли ціна активів змінюється, постачальники ліквідності діють як маркет-мейкери, продаючи частину активів, які вони мають, і купуючи активи, продані іншими користувачами.
Візьмемо як приклад пул ліквідності торгової пари активів A/B. Коли ціна активу A зростає, кількість активу B у пулі ліквідності збільшиться, а A зменшиться. Тобто постачальники ліквідності зменшуватимуть позицію активу A, вартість якого зростає, і збільшуватимуть позицію активу B, вартість якого падає. У цьому випадку постачальник ліквідності несе альтернативну вартість (ризик) того, що вартість активу A продовжує зростати.
І навпаки, коли ціна активу В зростає, кількість активу А в пулі ліквідності збільшуватиметься, а активу В зменшуватиметься. Тобто постачальники ліквідності зменшуватимуть позицію активу В, вартість якого зростає, і збільшуватимуть позицію активу А, вартість якого падає. У цьому випадку постачальник ліквідності несе альтернативні витрати (ризик) того, що вартість активу B продовжує зростати.
Як видно з наведеного вище прикладу, незалежно від того, як коливається ціна, постачальник ліквідності несе певні ризики, але отримує комісію за транзакцію як винагороду. Чим більше ціна зростає або падає, тим вищий ризик і тим вищий відсоток непостійних втрат. Як правило, якщо між двома токенами в пулі ліквідності є лише незначна різниця в змінах ціни, комісії за транзакції або додаткові винагороди протоколу будуть достатніми, щоб покрити альтернативну вартість непостійних втрат.
З розвитком DeFi люди глибше розуміють принципи та застосування AMM, а також їхні все більш очевидні переваги та недоліки.
Плюси:
Порівняно з моделлю книги лімітованих заявок на традиційних біржах, AMM зменшує спред між покупками та пропозиціями на торговому ринку та створює новий підхід до отримання доходу для користувачів. Вони ефективно покращують ліквідність загального ринку криптовалют.
Активи обмінюються зручним і швидким способом. Користувачі DEXs можуть торгувати за допомогою AMM без необхідності проходити перевірку облікового запису або KYC. Кожен, хто має крипто-гаманець, може торгувати за допомогою протоколів AMM.
AMM також забезпечує ліквідність багатьох криптовалют з невеликою ринковою капіталізацією. Емітенти цих криптовалют можуть пускати свої токени в обіг і торгувати в мережі блокчейн, не сплачуючи високих комісій за лістинг на традиційних централізованих біржах.
Мінуси:
При обробці великих замовлень AMM далеко не традиційний торговий ринок на основі книги замовлень. На ринку, заснованому на книзі замовлень, користувачі можуть розміщувати замовлення за встановленою ціною та чекати великої кількості замовлень на купівлю чи продаж. Однак у AMM кожна покупка чи продаж впливатиме на частку активів у пулі ліквідності та спричинить зміну ціни. Великі замовлення на купівлю стануть дорожчими, а великі замовлення на продаж подешевшають. Це явище, яке називається прослизанням, є більш очевидним у пулах із низькою ліквідністю.
Ефективність капіталу в пулі ліквідності AMM низька, оскільки більшість транзакцій відбувається у вузькому діапазоні цін, що також вказує на те, що більшість коштів у пулі ліквідності фактично вільні. Вони використовуються лише для забезпечення ліквідності у разі надзвичайної волатильності ринку.
Постачальники ліквідності зіткнуться з деякими ризиками, такими як непостійні втрати, як описано раніше, вразливість коду смарт-контракту, хакерські атаки тощо.
AMM — це ключова інновація, яка довела свою успішну роботу в DeFi. AMM слідують початковому наміру зробити криптовалюти без дозволів, надійними та децентралізованими, а також надають користувачам простий, прозорий та ефективний спосіб обміну активами та цінністю за допомогою автоматично виконаних смарт-контрактів і математичних формул. AMM вільні від цензури та навіть заморожування активів традиційних централізованих бірж.
AMM також є важливим імпульсом, який стимулює швидкий розвиток блокчейна. Він надає величезну ліквідність непопулярним торговим парам на первинному ринку та сприяє появі майнінгу ліквідності, підвищення доходності та різноманітних процентних активів і похідних фінансових інструментів. Сьогодні переважна більшість DEX на блокчейні, таких як Uniswap, Sushiswap і Curve, працюють на основі протоколу AMM, а не книги ордерів. AMM можна розглядати як основу багатьох блокчейн-додатків сьогодні.
Однак AMM має деякі недоліки. Відкриваючи нові підходи до отримання прибутку для постачальників ліквідності, це також супроводжується ризиком постійних втрат. Такі проблеми, як низьке використання капіталу та зниження цін, є одними з обмежень технології AMM. Незважаючи на це, AMM зазнає постійних удосконалень, таких як інший ціновий діапазон Uniswap для покращення використання капіталу та транзакція стейблкоїнів Curve із низьким ковзанням. Загалом, AMM відкрили еру, яка підтримує прозорі, децентралізовані та ефективні транзакції блокчейну. Ключовим фактором для подальшого розвитку цієї технології стане те, як повною мірою скористатися сильними сторонами AMM і подолати її недоліки.