Згідно з новинами ChainCatcher, новий протокол BiFi UTXOSwap випустив легкий документ і планує запустити публічну бета-версію наприкінці травня. Команда UTXOSwap посіла перше місце в екосистемі #CKB у конкурсі Bitcoin Devcon Hackathon і тепер досягла стратегічної співпраці з CKB Eco Fund.
Повідомляється, що UTXOSwap — це протокол децентралізованої біржі (DEX), заснований на CKB, який має на меті визначити нову парадигму для транзакцій Bitcoin Finance. UTXOSwap використовує модель транзакцій, орієнтовану на наміри, яка використовує переваги моделі програмування UTXO. Наразі він підтримує транзакції екологічних активів RGB++ і CKB, а в майбутньому планує розширити доступ до інших екологічних активів BTC, включаючи Ordinals і Runes.
UTXOSwap реалізує гібридну модель торгівлі на основі намірів і підтримує автоматичний механізм маркет-мейкера (AMM) і зіставлення книги замовлень поза мережею (Order book). Крім того, використовуючи основну технологію CKB, таку як криптографічну вихідну мову та інші схеми на рівні ланцюга, UTXOSwap має транзакції Swap майже з 0 Gas і може оплачуватися будь-яким токеном, підтримує визначені користувачем криві AMM і швидкості обробки, а також вбудовано сумісний з додатками dApps для багатоланцюжкових гаманців і безсенсорною роботою L1/L2 та іншими перевагами.
Наступний вміст взято з "UTXOSwap Light Paper", оригінальне посилання:
https://utxoswap.gitbook.io/zh
Легкий папір UTXOSwap:
Визначення нової парадигми для торгівлі Bitcoin Finance
Огляд UTXOSwap
UTXOSwap — це протокол децентралізованої біржі (DEX), заснований на екосистемі BTC, який має на меті надати користувачам кращий досвід торгівлі та кращі ціни транзакцій через транзакції на основі намірів. Наразі UTXOSwap підтримуватиме екологічні активи RGB++ і CKB для торгівлі, а в майбутньому буде розширено для підтримки інших екологічних активів BTC, таких як Runes.
В даний час звичайні DEX представлені в основному в двох формах: книга ордерів (Order book) і автоматизований маркет-мейкер (AMM). Серед них DEX книги ордерів обмежений високою вартістю мережевих транзакцій і не досяг такого ж успіху, як централізований. АММ отримав широке визнання завдяки своїй простій і зрозумілій концепції торгівлі. Однак зі стрімким зростанням обсягу транзакцій у ланцюжку та ліквідності поступово з’явилися проблеми AMM, такі як низька ефективність, конкуренція за газ, нестримний MEV тощо. У результаті почала з’являтися модель торгівлі на основі намірів, яка поєднує в собі переваги журналів замовлень і AMM для максимізації досвіду та переваг користувачів і маркет-мейкерів. UTXOSwap — це нещодавно розроблений DEX, який використовує модель на основі намірів як своє ядро та використовує переваги програмування UTXO.
Завдяки характеристикам UTXO, UTXOSwap має багато інновацій і переваг: з точки зору режиму транзакцій, UTXOSwap може досягти збігу поза ланцюгом і перевірки в ланцюжку, так що він може отримати доступ до постачальників ліквідності, крім AMM, на етапі зіставлення; продуктивності, паралельні характеристики UTXO також можуть експоненціально підвищити ефективність транзакцій з точки зору комісії за газ; комісія за газ не стягуватиметься, якщо немає наміру завершити транзакцію, а газ для звичайних транзакцій також достатньо низький, щоб його ігнорувати; Якщо деякі торгові пари надто популярні, модель місцевої комісії також може бути використана для виділення їх впливу на інші торгові пари.
UTXOSwap є дуже важливою інфраструктурою в екосистемі BTC. Вона може вирішити поточні проблеми низької ліквідності та високих транзакційних витрат на екологічні активи BTC, знизити вартість випуску активів і транзакцій, а також надати більше нових способів гри. UTXOSwap досліджуватиме унікальні характеристики Bitcoin Finance на основі моделі UTXO, і прагне стати інфраструктурою ліквідності екосистеми Bitcoin та сприяти процвітанню екосистеми Bitcoin.
Технічна реалізація
![](https://public.bnbstatic.com/image/pgc/202405/8f5c7b8347f12e19e0d9edc295ed25fa.png)
У UTXOSwap, коли користувачі проводять транзакції своп, це в основному включає наступні три кроки:
Вираз наміру: користувачі висловлюють свої торгові наміри, підписуючи повідомлення, що містить тип торгового активу, суму та інші параметри.
Агрегація та зіставлення: Агрегатор збирає наміри транзакцій усіх користувачів, шукає ресурси ліквідності в ланцюзі та поза ланцюгом і виконує зіставлення намірів.
Подання транзакцій: агрегатор збирає всі відповідні транзакції та надсилає їх до ланцюжка.
Джерела ліквідності, які агрегатори можуть використовувати, включають:
Прямо відповідає намірам користувача
Осередки AMM (різні пули ліквідності AMM, побудовані на ланцюжку CKB)
Ліквідність надається сторонніми маркет-мейкерами
Комірка наміру
Комірка намірів використовується для запису наміру транзакції користувача та забезпечення відповідності конкретним умовам під час споживання. Для операцій AMM наміри можна розділити на три типи: Swap, AddLiquidity і RemoveLiquidity.
Коли користувачі використовують UTXOSwap, їм спочатку потрібно ініціювати транзакцію CKB і детально записати свої наміри щодо транзакції в клітинку намірів. Наприклад, коли користувач встановлює ковзання та вибирає певний пул для торгівлі, ці параметри будуть записані в комірку намірів. Коли комірку намірів розблоковано, сценарій перевіряє, чи активи, які повертаються користувачеві у вихідних даних, відповідають вимогам прослизання, і перевіряє, чи включено вказану комірку пулу.
![](https://public.bnbstatic.com/image/pgc/202405/55b39311072df4484d65bb7e9758490f.png)
Intent cell підтримує різноманітні форми транзакцій, крім стандартних транзакцій своп, також підтримуватиме транзакції з лімітним ордером і twap (середньозважена ціна за часом) тощо. Це дозволяє платформі UTXOSwap задовольняти складні торгові потреби користувачів і підвищувати гнучкість стратегії. Користувачі можуть точно контролювати умови та час виконання транзакцій та оптимізувати ефективність і результати транзакцій, детально встановлюючи параметри в комірці намірів.
Ще однією унікальною особливістю біткойна є його підтримка PSBT (частково підписаних транзакцій біткойн), яка дозволяє кільком сторонам брати участь у створенні однієї транзакції за допомогою часткових підписів. У CKB відповідним розширенням PSBT є Open Transaction. Після того, як UTXOSwap інтегрує Open Transaction, користувачі можуть безпосередньо створювати наміри транзакцій за допомогою підписів поза ланцюгом, а інші можуть задовольняти ці наміри, доповнюючи вхідні та вихідні дані, що може забезпечити кращий досвід транзакцій.
Клітинка AMM
Осередок AMM відповідає за всю логіку перевірки, пов’язану з AMM, включаючи перевірку запланованих транзакцій, управління активами в пулі ліквідності, а також створення та знищення сертифікатів ліквідності.
Під час процесу виконання транзакції клітинка AMM перевірятиме намір кожної транзакції, щоб переконатися, що потреби користувача задоволені. У той же час він також перевіряє, чи зміни статусу пулу ліквідності суворо відповідають попередньо встановленій кривій AMM, щоб забезпечити безпеку всього пулу капіталу.
Переваги продукту
Модель гібридної транзакції на основі намірів
У традиційній торговій моделі AMM у кожній транзакції беруть участь лише дві торгові ролі: користувач і пул ліквідності. Якщо користувач хоче торгувати, він може прийняти лише котирування з поточного пулу ліквідності. З точки зору користувача, хоча ця модель покращує зручність транзакцій, вона втрачає можливість отримувати кращі ціни транзакцій; з точки зору маркет-мейкера, вона створює ліквідність у пулі приносять постійні втрати та втрату цінової сили, тоді як активні транзакції принесуть невизначеність, спричинену прослизанням, MEV тощо.
Щоб вирішити вищевказані проблеми, виникла модель транзакцій на основі намірів. У цій моделі користувачі більше не пасивно приймають ціни, а активно висловлюють свої торгові наміри, наприклад «обміняти 10 токенів A на щонайменше 20 токенів B». Пропозиція ліквідності також змінилася, якщо це вигідно, маркет-мейкери можуть здійснювати транзакції відповідно до намірів маркет-мейкера Якщо ціна відповідає діапазону намірів користувача, угода може бути завершена плавно. У цей час процес транзакції стає режимом лімітного замовлення.
UTXOSwap використовує характеристики перевірки в ланцюжку в моделі програмування UTXO для досягнення відповідності поза ланцюгом і транзакцій у ланцюзі, добре реалізуючи вищезгадану модель гібридної транзакції на основі намірів. У майбутньому ми також розширимо можливість користувачів виражати свої наміри, наприклад, запровадивши логіку, схожу на голландський аукціон: ціна з часом падає в межах певного діапазону. У цьому процесі маркет-мейкери конкурують між собою їх власні витрати, і, нарешті, це може бути здійснено AMM гарантовано.
Підтримка спеціальних кривих і швидкості обробки
У моделі AMM UTXOSwap розробники торгових пар можуть налаштувати криву ціноутворення відповідно до характеристик активу. Наприклад, для торгових пар типу стейблкойнів можна використовувати криву типу кривої. Крім того, торговий пул також має деякі додаткові ставки обробки, що дозволяє різним LP вільно вибирати та максимізувати свої прибутки.
Наднизька плата за газ, яку можна сплатити будь-яким жетоном
Вартість комісії за газ для однієї транзакції UTXOSwap становить приблизно 1/10000 CKB, що менше ніж 0,000002 (дві мільйонні) доларів США на основі поточної ціни CKB, що майже незначно. Крім того, завдяки характеристикам обчислень поза ланцюгом UTXO можна перевірити здійсненність наміру транзакції поза ланцюгом. Якщо транзакцію неможливо завершити, вона не буде завантажена в ланцюг, і користувачеві це не потрібно сплатити комісію за обробку.
З іншого боку, завдяки дизайну UTXOSwap, незалежно від того, чи йдеться про оплату газу чи зайнятість простору, необхідний CKB не повинен сприйматися користувачем, щоб сплачувати ці витрати без будь-якого сенсу автоматично перенесе токен, сплачений користувачем Conversion, і допоможе користувачам сплатити плату за газ або створити нові комірки.
Сумісний з гаманцями з кількома ланцюжками, безсенсорна робота L1/L2
Користувачам UTXOSwap не потрібно завантажувати та використовувати спеціальний гаманець CKB, але вони можуть безпосередньо використовувати звичний гаманець BTC для здійснення транзакцій L1/L2 Leap, L2 і переказів. З точки зору досвіду, BTC-адреса користувача відповідатиме фіксованій адресі CKB, а контроль над адресою CKB належить лише цій BTC-адресі. Ця відповідність відбувається на рівні ланцюжка, тому в інших додатках CKB, сумісних з гаманцями з кількома ланцюжками, адреса CKB, що відповідає одній і тій же адресі BTC, також може залишатися узгодженою.
Окрім BTC, він може технічно підтримувати пряме використання багатьох основних публічних гаманців, таких як ETH/Solana/Tron. Якщо в майбутньому будуть відповідні сценарії співпраці активів, наприклад крос-чейн від CKB до Solana, ми це зробимо. також синхронізувати відповідні гаманці.