Автор: LT, EthosLau

вступ

Багато експертів і лідерів галузі, включаючи засновника Ethereum Бутеріна та команду Paradigm, вважають, що транзакції, орієнтовані на наміри, стануть одним із важливих напрямків розвитку блокчейн-додатків у майбутньому. У нашій статті ми досліджуємо концепцію транзакцій наміру та їхній потенціал, аналізуючи, як ця модель може спростити взаємодію з користувачем, підвищити безпеку транзакцій і надати більше інноваційних можливостей для децентралізованих програм. Ми також обговорили роль агентів штучного інтелекту (AI-Agents) і те, як їх можна поєднати з транзакціями намірів для подальшого сприяння автоматизації та інтелектуальних функцій смарт-контрактів і надання користувачам розумнішої та більш персоналізованої взаємодії з блокчейном.

Що таке угода з наміром

Коли ви хочете взяти таксі, вибираючи відправну точку, внизу інтерфейсу з’являється діапазон цін, який ви можете встановити; коли ви використовуєте програму для замовлення їжі на винос, після пошуку схожої продукти, інтерфейс матиме ціну. Ви можете вибрати з таких умов фільтра, як час і відстань. У цьому сценарії «що я хочу купити», а також часові та цінові обмеження становлять намір транзакції (намір). Сьогодні, щоб полегшити клієнтам використання, багато програм додають різні параметри, щоб дозволити клієнтам. заповнити власну інформацію. Звичайно, наміри включають не тільки попередньо встановлену ціну транзакції, а це найбільш часто використовуваний параметр у намірах.

У контексті блокчейну транзакції на основі намірів — це коли користувачі виконують операції в блокчейні цілеспрямовано. У цьому процесі користувачі лише вказують свої кінцеві цілі (час, ціну транзакції та інші умови транзакції) і не піклуються про конкретні етапи. Під час цього процесу користувач підписує договір, який дозволяє йому «передавати» створення транзакцій третій стороні. Проміжні кроки виконує сторонній засіб вирішення проблем (можливо, людина/програма). Поки результат знаходиться в межах діапазону, зазначеного в намірах користувача, розв’язувач (або «розв’язувач») може вільно реалізувати результат (зазвичай шукаючи та зіставляючи інші відповідні наміри в спільноті чи біржі, щоб задовольнити потреби кількох користувачів ). Користувачі зазвичай платять певну суму грошей розв’язувачу, щоб допомогти виконати транзакцію.

Дві основні характеристики торгівлі намірами:

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

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

Необхідна умова для встановлення запланованих транзакцій: Унікальність серії цифрових валют, представлених біткойнами, полягає в тому, що вони мають притаманну єдність, тобто всі біткойни по суті однакові, що узгоджується з ідентичністю елементарних частинок, таких як електронів подібний. Ця функція робить біткойн послідовним і взаємозамінним під час торгівлі та використання. Таким чином, метод транзакції намірів підходить для обробки віртуальних валют з «однаковими» атрибутами, і користувачам не потрібно турбуватися про те, що якість товарів, придбаних за нижчою ціною, буде нижчою, ніж у товарів, придбаних за вищою ціною.

Потенційні переваги та застосування торгівлі намірам

Найбільш очевидною перевагою торгівлі на основі намірів є те, що вона робить процес торгівлі простим.

Таким чином можна зменшити деталі транзакції (яка може включати покупку токенів/інші покупки в програмі), щоб покращити роботу користувача в dApp. Він не лише полегшує звичайні транзакції, але й підтримує повторювані транзакції, щоб користувачі могли уникнути будь-яких незручностей регулярних покупок/переказів вручну. Він також може підтримувати транзакції, пов’язані з часом або на основі умов, потенційно включаючи автоматичне поповнення балансу. Наприклад, якщо балансу недостатньо, вам потрібно лише сказати «Коли мій баланс гаманця менше 100, переказати/купити xx монет», щоб автоматично переказати кошти. Це також позбавляє від клопоту регулярної покупки токенів за допомогою простої команди.

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

Оскільки торгівля на основі намірів зосереджується лише на результатах, ордерами не потрібно торгувати негайно. Завдяки часовій гнучкості системи, вона може виконувати замовлення, коли ринок є найбільш сприятливим, тим самим зменшуючи прослизання, коли ціни змінюються. Розв’язувач намагається знайти оптимальний шлях, що іноді означає, що він може об’єднувати замовлення від більших угод для подальшого зменшення прослизання. Користувачі також можуть вказати у своїх намірах максимальну комісію за прослизання, яку вони готові заплатити, щоб кожна угода була ідеальною для них. Примітка. Визначення прослизання в торгівлі стосується різниці між ціною, за якою виконується угода, та очікуваною ціною. Зазвичай це відбувається в періоди високої волатильності ринку або нижчої ліквідності, коли ринок не може відповідати замовленням за бажаною ціною. Ковзання може бути позитивним або негативним. Позитивне ковзання – це коли замовлення виконується за ціною, кращою ніж очікувалося, тоді як негативне ковзання – коли замовлення виконується за ціною, гіршою, ніж очікувалося.

Транзакції на основі намірів можуть встановлювати умови та цілі для реалізації операцій у ланцюжку та мають багато потенційних застосувань. Наприклад, встановлення лімітного замовлення на купівлю токенів за цільовою ціною, встановлення ковзання (діапазон прийнятих спредів), регулярна покупка токенів у встановлений час, автоматичний переказ коштів, коли баланс недостатній, а також своєчасна покупка чи продаж на основі основних подій, про які повідомляє Oracle Tokens. Або використовуйте метод оракула, щоб негайно виконати певну операцію, коли відбувається подія (економічна подія, політична подія), наприклад автоматичний продаж, коли фондовий ринок падає до певного рівня, автоматична покупка, коли певному кандидату Террі вдається стати президентом. Введіть Bitcoin.​

Поточна традиційна модель торгівлі страждає від непрозорості та ризиків централізації – користувачі мають обмежене розуміння фактичного процесу виконання під час подання транзакції. На результати транзакцій значною мірою впливають такі фактори, як перевантаження мережі в певний час виконання, поведінка майнерів або валідаторів і загальний стан блокчейну. Ця непрозорість робить користувачів уразливими до авангарду, зворотної торгівлі та інших методів максимальної витягуваної вартості (MEV). Крім того, високий ступінь свободи транзакцій, наданий майнерам, валідаторам і ретрансляторам, дозволяє їм легко отримувати цінність за допомогою зміни порядку, цензури та інших методів. Відсутність видимості виконання посилює вразливість користувачів до атак MEV.

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

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

Щоб запобігти сендвіч-атакам, деякі платформи, такі як 1inch, запустили новий тип замовлення під назвою «транзакція флеш-бота». Цей тип транзакції не транслюватиметься в торговий пул, але буде видимий після видобутку, таким чином захищаючи транзакцію від. зловмисники бачать і використовують. Крім того, користувачі можуть зберігати конфіденційність своїх транзакцій і уникати виявлення та використання сендвіч-ботами за допомогою спеціальних кінцевих точок RPC.

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

Випадок транзакції наміру: UniswapX

Знайомство з Uniswap

Uniswap винайшов Гейден Адамс, колишній інженер-механік. Після втрати роботи в 2017 році Гейден Адамс був натхненний концепцією автоматизованих маркет-мейкерів (AMM) співзасновника Ethereum Віталіка Бутеріна, почав вивчати мову програмування смарт-контрактів Solidity та почав розробляти Uniswap. У листопаді 2018 року перша версія Uniswap, V1, була запущена в основній мережі Ethereum, забезпечуючи децентралізований сервіс обміну токенів на основі AMM. Згодом Uniswap швидко розвивався та випустив версії V2 і V3 для постійної оптимізації досвіду торгівлі та механізму забезпечення ліквідності.

 

Знайомство з UniswapX

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

У UniswapX є три різні реактори (Reactors), а саме Limit Order Reactor, Dutch Order Reactor і Exclusive Dutch Order Reactor (Dutch Order та Exclusive Dutch Order Reactor), які відповідають за обробку токенів, які можуть розміщувати учасники замовлення. Серед них Exclusive Dutch Order – це новий тип замовлення, який схожий на голландський аукціон, але обмежує кількість учасників.

Коли користувач розміщує голландське замовлення або ексклюзивне голландське замовлення через UniswapX, він укладає договір з Permit2, що дозволяє передавати свої токени. Після підписання ці замовлення будуть опубліковані та доступні для будь-кого, щоб взяти та виконати. Обмінники просто вказують, скільки вони готові торгувати і отримувати протягом заданого часу, а «наповнювачі» виконують замовлення.

Основа торгівлі намірами полягає в тому, щоб дозволити учасникам зосередитися на цілях, яких вони хочуть досягти, а не на конкретному процесі транзакції. Передумова торгівлі на основі намірів полягає в тому, що учасникам не потрібно обробляти транзакцію, а натомість перераховувати, чого вони хочуть досягти. Таким чином, «наповнювачі» можуть використовувати різні методи для завершення транзакцій, дозволяючи UniswapX отримувати вигоду від різноманітних пулів ліквідності, включаючи децентралізовані біржі (DEX), централізовані біржі (CEX) і міжланцюгову мережу ліквідності, власне перемикання, стейблкойн басейни та багато іншого, щоб отримати найкращу ціну.

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

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

Що таке AI-Agent

AI-Agent, або агент штучного інтелекту, — це комп’ютерна програма, здатна самостійно приймати рішення та виконувати завдання на основі середовища, вхідних даних і заздалегідь визначених цілей. Основні компоненти AI-Agent включають велику мовну модель (LLM) як його «мозок», який дозволяє йому обробляти інформацію, вчитися на основі взаємодії, приймати рішення та виконувати дії; механізми спостереження та сприйняття, які дозволяють йому сприймати середовище ; міркування Процеси мислення, які включають аналіз спостережень і спогадів і розгляд можливих дій, що відбувається як явна реакція на думки та спостереження; пам'ять і пошук, який зберігає минулий досвід для навчання.

Агенти штучного інтелекту можуть бути реактивними, проактивними, навчальними або спільними, і зазвичай вони працюють незалежно для виконання складних завдань. LLM навчається на масивних наборах даних, включаючи книги, статті, веб-сайти та різні вхідні дані від користувачів.

Деякі поширені приклади AI-Agent включають ChatGPT, систему автономного керування Tesla та систему рекомендацій Netflix. Традиційний LLM зазвичай використовується лише для створення текстових діалогів, тоді як концепція AI-Agent зосереджена на можливості використовувати та контролювати інші інструменти. ChatGPT — це віртуальний помічник, який використовує обробку природної мови (NLP), щоб навчитися розуміти текст. Під час навчання LLM вчиться передбачати наступне слово в реченні, допомагаючи зрозуміти контекст, граматику та значення. Навпаки, двигун автопілота Tesla виконує обчислення за мілісекунди, щоб визначити швидкість і кут автомобіля. Він навчається на зображеннях і відео, щоб визначити відстань між об’єктами та якими вони можуть бути. На дорозі агент використовує всі камери, щоб ідентифікувати різні об’єкти та створити віртуальну карту свого оточення, щоб точно визначити, як їхати. AI-Agent Netflix рекомендує фільми користувачам на основі програм, які вони дивилися раніше. Він збирає багато даних про те, як користувачі взаємодіють із різними типами фільмів, як-от тривалість перегляду, пошукові запити, оцінений вміст тощо. Він також аналізує жанр фільму, акторів, режисера, рік випуску тощо. Поєднуючи ці два типи даних, система рекомендацій рекомендує фільми користувачам на основі історії переглядів схожих користувачів.

На зрілій платформі AI-Agent користувачеві потрібно лише давати вказівки агенту, а LLM, який схожий на мозок, інтелектуально викликає різні інші інструменти, наприклад кінцівки, щоб представити вміст користувача або задовольнити вимоги користувача.

AI-Agent має широкий спектр прикладних сценаріїв, що охоплюють електронну комерцію, освіту, нерухомість, туризм, фінанси, медичне обслуговування, транспорт, державні послуги, медіа-розваги та інші сфери. Вони можуть надавати персоналізовані рекомендації, інтелектуальне обслуговування клієнтів, аналіз ринкових тенденцій, оцінку нерухомості, оптимізацію туристичного маркетингу, обслуговування та підтримку клієнтів, аналіз навчальних даних, аналіз медичних зображень, інтелектуальні системи рекомендацій та інші послуги. Функції AI-Agent включають визначення змін навколишнього середовища, відповідні дії, міркування та пояснення, вирішення проблем, міркування та навчання, аналіз дій та результатів тощо. Вони можуть автоматизувати повторювані завдання, надавати персоналізований досвід і досягати бездоганної та економічно ефективної масштабованості , покращена доступність, економія коштів і аналіз даних.

AI-Agent пропонує ряд переваг, які революціонізують роботу компаній і послуг. Їхня ефективність і послідовність у виконанні повторюваних завдань гарантує точне виконання процесів без втоми, яка впливає на працівників. Завдяки персоналізації та динамічному налаштуванню AI-Agent адаптує роботу до індивідуальних уподобань користувача, адаптуючись у режимі реального часу, щоб забезпечити релевантність і взаємодію. Їхня масштабованість і доступність дозволяють цілодобово керувати великими обсягами завдань, забезпечуючи безперебійне обслуговування без простоїв. Крім того, AI-Agent добре справляється з розпізнаванням складних образів і може визначати тонкі тенденції в даних для прийняття більш розумних рішень. Це значно знижує витрати за рахунок оптимізації процесів і зменшення потреби у великій кількості робочої сили. Крім того, AI-Agent також є каталізатором інновацій, здатним створювати нові бізнес-моделі та послуги та збільшувати конкурентні переваги. Вони також покращують безпеку за допомогою виявлення ризиків і шахрайства, контролюють підозрілу активність і захищають від загроз. Нарешті, їх здатність оптимізувати ресурси сприяє більш стійкій та ефективній діяльності, що робить їх незамінним активом у всіх галузях. Будучи новою технологією, заснованою на LLM, AI-Agent може приймати рішення та виконувати їх на основі конкретних сценаріїв, «перетворюючи великі мовні моделі з API без стану в інструменти зі збереженням стану».

Зв'язок між AI-Agent і транзакціями намірів

У транзакціях на основі намірів AI-Agent буде інтелектуальним особистим помічником, розробленим, щоб допомогти користувачам виконувати різні завдання, розуміючи введення природною мовою. LLM (великомасштабні мовні моделі) можна інтегрувати в архітектури на основі намірів, що дозволяє користувачам висловлювати свої потреби, не думаючи про те, як їх реалізувати. У світі транзакцій транзакції на основі намірів дозволяють користувачам оголошувати очікувані результати транзакції, тоді як процес створення фактичної транзакції виконується стороннім розв’язувачем. Інтеграція AI-Agent може підвищити ефективність і рівень інтелектуальності цього процесу. Наприклад, AI-Agent може використовувати свої можливості сприйняття, планування, пам’яті, використання інструментів тощо для взаємодії з розв’язувачем, автоматичного виконання торгових стратегій та оптимізації ціни та часу виконання транзакцій.

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

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

майбутні перспективи

Такі компанії, як Circle, працювали над тим, щоб об’єднати ці дві концепції. Вони створили прототип під назвою TXT2TXN, який дозволяє користувачам обмінювати та переказувати кошти в деяких мережах EVM. Користувачам потрібно увійти та підключитися до свого гаманця, а потім ввести свої наміри. Після написання наміру LLM визначить, чи є введення/намір передачею чи обміном, якщо намір ідентифікувати не вдасться, відобразиться «Немає відповідності». Потім він заповнює схему для створення замовлень CowSwap для свопів або створення корисного навантаження транзакцій для переказів. Користувач отримає та підпише договір для завершення транзакції. Під час обробки транзакції інтерфейс відображає посилання для підтвердження для перевірки транзакції або обміну, щоб користувачі могли відстежувати її.

Ми вважаємо, що є деякі напрямки для покращення. Наприклад, може бути дуже корисно, щоб AI ставив запитання, щоб переконатися, що AI-Agent правильно розуміє намір. Якщо наміри неправильно зрозуміли, це може спричинити проблеми, оскільки процес передбачає переказ коштів, що може призвести до юридичних проблем у майбутньому. Ми хотіли б, щоб AI-Agents могли виконувати нові функції, наприклад купувати NFT або токени через dApps. Це значно підвищить його корисність, оскільки користувачі зможуть виконувати більше завдань без необхідності програмістам постійно оновлювати інтерфейс. Новою функцією, яку Circle розглядає можливість додати, є інтеграція особистих адресних книг в AI-Agent для покращення взаємодії з користувачем, що зробить введення намірів зрозумілішим і зручнішим.

Дозволяючи розв’язувачу допомогти досягти ваших намірів, ми також повинні враховувати проблеми, виявлені контрагентами. Оскільки розв’язувачі збирають інформацію про наміри багатьох користувачів, окрім загальної інформації та ризиків витоку даних, вони також будуть стратегічно купувати та продавати, щоб маніпулювати ринком для отримання MEV, що може призвести до фрагментації ринку та проблем з ліквідністю. Якщо розв’язувачі вирішать використовувати ці дані без обмежень, це може спричинити втрату довіри людей у ​​спільноті до децентралізованої фінансової екосистеми.



Довідкова стаття:

https://cointelegraph.com/learn/intent-based-architectures-and-applications-in-blockchain

https://www.halborn.com/blog/post/intent-centric-blockchain-are-intents-the-next-big-thing-in-web3

https://docs.uniswap.org/contracts/uniswapx/overview

https://blog.li.fi/uniswapx-a-deep-dive-4b4ea7673dc1

https://www.coindesk.com/tech/2023/11/15/intents-are-blockchains-big-new-buzzword-what-are-they-and-what-are-the-risks/

https://www.circle.com/blog/txt2txn-using-ai-llms-for-internet-based-applications

https://anoma.net/blog/an-introduction-to-intents-and-intent-centric-architectures

https://www.paradigm.xyz/2023/06/intents