введение
Многие эксперты и лидеры отрасли, в том числе основатель Ethereum Бутерин и команда Paradigm, считают, что транзакции, ориентированные на намерения, станут одним из важных направлений развития блокчейн-приложений в будущем. В нашей статье мы исследуем концепцию транзакций с намерением и их потенциал, анализируя, как эта модель может упростить взаимодействие с пользователем, повысить безопасность транзакций и предоставить больше инновационных возможностей децентрализованным приложениям. Мы также обсудили роль AI-агентов и то, как их можно сочетать с транзакциями намерений для дальнейшего продвижения автоматизации и интеллекта смарт-контрактов, а также предоставления пользователям более интеллектуального и персонализированного опыта взаимодействия с блокчейном.
Что такое транзакция намерения
Когда вы хотите взять такси, вы открываете приложение для путешествий. После выбора отправной точки в нижней части интерфейса появится диапазон цен, который вы сможете установить при использовании приложения на вынос для заказа еды после поиска аналогичного; продукты, в интерфейсе будет указана цена. Условия фильтрации, такие как время и расстояние, доступны на выбор. В этом сценарии «что я хочу купить», а также временные и ценовые ограничения составляют намерение транзакции (намерение). В настоящее время, чтобы облегчить клиентам использование этого продукта, во многие приложения в различной степени добавлены опции, позволяющие клиентам это сделать. заполнить свою собственную информацию «намерение». Конечно, намерения включают в себя нечто большее, чем просто заданную цену транзакции. Цена — наиболее часто используемый параметр в намерениях.
В контексте блокчейна транзакции, основанные на намерениях, — это когда пользователи выполняют операции блокчейна целенаправленно. В этом процессе пользователи выражают только свои конечные цели (время, цену транзакции и другие условия транзакции) и не заботятся о конкретных шагах. В ходе этого процесса пользователь подписывает контракт, который позволяет пользователю передать создание транзакции третьей стороне. Промежуточные шаги выполняются третьей стороной, решающей проблемы (возможно, человеком/программой). Пока выходные данные находятся в диапазоне, указанном в намерении пользователя, решатель (или «решатель») может свободно реализовать результат (обычно ищет и сопоставляет другие соответствующие намерения в сообществе или обмене, чтобы удовлетворить потребности нескольких пользователей). ). Пользователи обычно платят солверу определенную сумму денег, чтобы помочь завершить транзакцию.
Две основные характеристики торговли намерениями:
Во-первых, транзакции блокчейна, основанные на намерениях, используют «подход декларативного программирования», который не определяет последовательность шагов, которые необходимо выполнить, но напрямую объявляет ожидаемые результаты транзакции.
Во-вторых, как только пользователи определяют намерения своих транзакций, процесс построения фактической транзакции передается стороннему решателю, который отвечает за генерацию традиционных транзакций блокчейна, необходимых для достижения желаемого результата.
Необходимое условие для установления предполагаемых транзакций: Уникальность серии цифровых валют, представленных Биткойном, заключается в том, что ей присуще единство, то есть все Биткойны по существу одинаковы, что согласуется с идентичностью элементарных частиц, таких как электроны аналогичны. Эта функция делает Биткойн последовательным и взаимозаменяемым при торговле и использовании. Таким образом, метод намеренной транзакции подходит для обработки виртуальных валют с «одинаковыми» атрибутами, и пользователям не нужно беспокоиться о том, что качество товаров, купленных по более низкой цене, будет ниже, чем у товаров, купленных по более высокой цене.
Потенциальные преимущества и применение торговли намерениями
Наиболее очевидным преимуществом торговли, основанной на намерениях, является то, что она упрощает процесс торговли.
При этом детали транзакции (которые могут включать покупку токенов/другие покупки в приложении) могут быть уменьшены, чтобы улучшить взаимодействие с пользователем в dApp. Он не только облегчает обычные транзакции, но также поддерживает повторяющиеся транзакции, чтобы пользователи могли избежать каких-либо неудобств, связанных с регулярными покупками/переводами вручную. Он также может поддерживать транзакции, привязанные ко времени или условиям, потенциально включая автоматическое пополнение балансов. Например, когда баланс недостаточен, вам нужно всего лишь сказать «Когда баланс моего кошелька меньше 100, перевести/купить xx монет», чтобы автоматически перевести средства. Это также избавляет от необходимости регулярно покупать токены с помощью простой команды.
С точки зрения удобства пользователей, это облегчает использование технологии блокчейна, поскольку позволяет новичкам в криптовалюте не выполнять все утомительные шаги.
Поскольку торговля, основанная на намерениях, фокусируется только на результатах, ордера не обязательно торговать немедленно. Благодаря временной гибкости системы она может выполнять заказы, когда рынок наиболее благоприятный, тем самым уменьшая проскальзывание при изменении цен. Решатель пытается найти оптимальный путь, что иногда означает, что он может агрегировать ордера из более крупных сделок, чтобы еще больше уменьшить проскальзывание. Пользователи также могут указать в своих намерениях максимальную комиссию за проскальзывание, которую они готовы заплатить, чтобы каждая сделка была для них идеальной. Примечание. Под проскальзыванием в торговле понимается разница между ценой, по которой совершается сделка, и ожидаемой ценой. Обычно это происходит в периоды более высокой волатильности рынка или низкой ликвидности, когда рынок не может соответствовать ордерам по предпочтительной цене. Проскальзывание может быть положительным или отрицательным. Положительное проскальзывание — это когда ордер исполняется по лучшей цене, чем ожидалось, а отрицательное проскальзывание — когда ордер исполняется по худшей цене, чем ожидалось.
Транзакции, основанные на намерениях, могут устанавливать условия и цели для реализации операций в цепочке и иметь множество потенциальных применений. Например, установка лимитного ордера на покупку токенов по целевой цене, настройка проскальзывания (диапазона принимаемых спредов), регулярная покупка токенов в установленное время, автоматический перевод средств при недостаточном балансе и своевременная покупка или продажа. на основе основных событий, о которых сообщает Oracle Tokens. Или, используя метод оракула, при возникновении определенного события (экономического события, политического события) немедленно выполнить определенную операцию, например автоматическую продажу, когда фондовый рынок упадет до определенного уровня, автоматическую покупку, когда определенному кандидату Терри удастся стать президент. Введите биткойн.
Текущая традиционная торговая модель страдает от рисков непрозрачности и централизации — пользователи имеют ограниченное понимание фактического процесса исполнения при отправке транзакции. На результаты транзакций сильно влияют такие факторы, как перегрузка сети в определенное время выполнения, поведение майнеров или валидаторов, а также общее состояние блокчейна. Эта непрозрачность делает пользователей уязвимыми для опережающей, обратной торговли и других методов максимальной извлекаемой ценности (MEV). Кроме того, высокая степень свободы транзакций, предоставляемая майнерам, валидаторам и ретрансляторам, позволяет им легко извлекать ценность посредством изменения порядка, цензуры и других методов. Отсутствие прозрачности выполнения усугубляет уязвимость пользователей к атакам MEV.
Атака MEV — это явление в сфере криптовалют и блокчейна, которое использует асимметрию информации и привилегии транзакций для получения сверхприбыли. Такие атаки влияют на пользовательский опыт, подрывают справедливость рынка, угрожают стабильности системы и тратят ресурсы. Распространенные формы включают опережение, сэндвич-атаки, ликвидационный арбитраж, отставание и корысть майнеров.
Возьмем, к примеру, сэндвич-атаку. Обычно злоумышленник манипулирует ценами активов в протоколе или сервисе децентрализованного финансирования (DeFi), размещая заказы до и после транзакции пользователя. Этот метод атаки влияет не только на выполнение транзакции. Цена также может влиять на комиссионные, получаемые поставщиками ликвидности.
Чтобы предотвратить сэндвич-атаки, некоторые платформы, такие как 1inch, запустили новый тип ордеров, называемый «транзакция флэш-бота». Этот тип транзакции не будет транслироваться в торговый пул, но будет виден после майнинга, что защищает транзакцию от майнинга. злонамеренные Трейдеры видят и используют. Кроме того, пользователи могут сохранять конфиденциальность своих транзакций и избегать обнаружения и использования сэндвич-ботами, используя собственные конечные точки RPC.
В качестве стратегии основная идея торговли в случайное время состоит в том, чтобы сделать время торговли непредсказуемым и увеличить сложность манипулирования рынком. За счет случайного совершения сделок в разное время риск злоумышленников, предсказывающих и использующих торговые модели, снижается. Однако стоит отметить, что, хотя транзакции, совершаемые в случайное время, могут служить защитной мерой, целесообразность сэндвич-атаки для злоумышленника также зависит от того, превышает ли стоимость выполнения этих транзакций финансовую выгоду, которую злоумышленник получает от других трейдеров. Таким образом, случайная торговля в сочетании с другими мерами защиты может быть более эффективной против манипулирования рынком и сэндвич-атак.
Случай намеренной транзакции: UniswapX
Введение в Uniswap
Uniswap был изобретен Хайденом Адамсом, бывшим инженером-механиком. Потеряв работу в 2017 году, Хайден Адамс вдохновился концепцией автоматизированных маркет-мейкеров (AMM) соучредителя Ethereum Виталика Бутерина, начал самостоятельно изучать язык программирования смарт-контрактов Solidity и занялся разработкой Uniswap. В ноябре 2018 года в сети Ethereum была запущена первая версия Uniswap, V1, предоставляющая децентрализованный сервис обмена токенов на основе AMM. Впоследствии Uniswap быстро развивалась и выпустила версии V2 и V3 для постоянной оптимизации торгового опыта и механизма обеспечения ликвидности.
UniswapX Введение
UniswapX — это инновационный децентрализованный торговый протокол, который использует механизм аукциона с открытым исходным кодом (GPL) без разрешения, позволяющий пользователям торговать между различными AMM и другими источниками ликвидности. Ядром этого протокола является торговля намерениями, то есть пользователям нужно только выразить свои торговые намерения, не заботясь о конкретном процессе выполнения транзакции. Пользователю нужно лишь уточнить намерение того, что он хочет сделать, и все операции можно выполнить одной подписью.
В UniswapX есть три разных реактора (реактора), а именно: реактор лимитного заказа, реактор голландского заказа и реактор эксклюзивного голландского заказа (голландский заказ и реактор эксклюзивного голландского заказа), которые отвечают за обработку токенов, которые могут размещать участники. заказы. Среди них Эксклюзивный голландский заказ — новый тип заказа, который похож на голландский аукцион, но ограничивает количество участников.
Когда пользователь размещает голландский заказ или эксклюзивный голландский заказ через UniswapX, он заключает контракт с разрешением 2, позволяющий передавать свои токены. После подписания эти заказы будут опубликованы и доступны каждому для принятия и выполнения. Обменники просто указывают, какую сумму они готовы обменять и получить в течение указанного времени, а «филлеры» выполняют заказ.
В основе торговли намерениями лежит предоставление участникам возможности сосредоточиться на целях, которых они хотят достичь, а не на конкретном процессе транзакции. Предпосылка торговли, основанной на намерениях, заключается в том, что участникам не нужно обрабатывать транзакцию, а вместо этого перечислить то, чего они хотят достичь. Таким образом, «наполнители» могут использовать различные методы для завершения транзакций, что позволяет UniswapX получать выгоду от различных пулов ликвидности, включая децентрализованные биржи (DEX), централизованные биржи (CEX) и межцепочную сеть ликвидности, собственные мосты, стейблкоины. бассейны и многое другое, чтобы гарантировать вам лучшую цену.
Кроме того, у «филлеров» есть стимул совершать транзакции как можно быстрее, чтобы получить выгоду от более высоких цен и более высоких комиссий за транзакцию. «Филлеры» завершают транзакции как можно быстрее, чтобы получить более высокие цены и более высокие комиссии за каждую транзакцию. Реактор проверяет контракт, чтобы гарантировать, что выход токена соответствует ожиданиям.
В целом, UniswapX предоставляет пользователям более эффективную, прозрачную и удобную торговую среду благодаря инновационному механизму аукционов и концепции намеренной торговли, одновременно решая некоторые проблемы, с которыми сталкиваются традиционные AMM, такие как транзакционные издержки, атаки MEV, проскальзывание и т. д. .
Что такое AI-Агент
AI-Agent, или Агент искусственного интеллекта, представляет собой компьютерную программу, способную автономно принимать решения и выполнять задачи на основе окружающей среды, входных данных и заранее определенных целей. Основные компоненты AI-Agent включают в себя большую языковую модель (LLM) в качестве «мозга», позволяющую ему обрабатывать информацию, учиться на основе взаимодействий, принимать решения и выполнять действия, механизмы наблюдения и восприятия, позволяющие ему воспринимать окружающую среду; Мыслительные процессы, которые включают анализ наблюдений и воспоминаний и рассмотрение возможных действий; выполнение действий, которое происходит как явный ответ на мысли и наблюдения, а также память и извлечение, которое сохраняет прошлый опыт для обучения;
ИИ-агенты могут быть реагирующими, проактивными, обучающимися или совместными, и они часто действуют независимо для выполнения сложных задач. LLM обучается на огромных наборах данных, включая книги, статьи, веб-сайты и различные отзывы пользователей.
Некоторые распространенные примеры AI-Agent включают ChatGPT, механизм беспилотного вождения Tesla и механизм рекомендаций Netflix. Традиционный LLM обычно используется только для создания текстовых диалогов, тогда как концепция AI-Agent фокусируется на возможности использования и управления другими инструментами. ChatGPT — это виртуальный помощник, который использует обработку естественного языка (NLP), чтобы научиться понимать текст. Во время обучения LLM учится предсказывать следующее слово в предложении, помогая понять контекст, грамматику и значение. Напротив, двигатель автопилота Tesla выполняет вычисления за миллисекунды, чтобы определить скорость и угол автомобиля. Он обучен на изображениях и видео определять расстояние между объектами и то, какими они могут быть. В дороге агент использует все камеры для идентификации различных объектов и создания виртуальной карты окрестностей, чтобы точно определить, как ехать. AI-агент 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-Агент может использовать свои возможности восприятия, планирования, памяти, использования инструментов и т. д. для взаимодействия с решателем, автоматического исполнения торговых стратегий и оптимизации цены и времени выполнения транзакций.
После того как ИИ сможет интерпретировать намерения пользователя, он сможет быстро взаимодействовать с решателем и генерировать результаты. Транзакция могла бы быть быстрее, если бы решатель был интегрирован в интерфейс. Решатель обрабатывает данные из нескольких источников, таких как различные централизованные биржи, источники ликвидности внутри и снаружи сети, поэтому он может найти оптимальную торговую ставку, поскольку он может сравнивать их все быстрее, чем кто-либо другой.
Помимо своей скорости, решатель может подключаться к различным пулам ликвидности. Это также снизит комиссию за газ для межсетевых транзакций, поскольку решатель автоматически найдет лучший способ выполнить намерение.
перспективы на будущее
Такие компании, как Circle, работают над тем, как объединить эти две концепции. Они создали прототип под названием TXT 2 TXN, который позволяет пользователям обменивать и переводить средства в некоторых цепочках EVM. Пользователям необходимо войти в систему и подключиться к своему кошельку, а затем указать свои намерения. После написания намерения LLM определит, является ли ввод/намерение передачей или обменом; если намерение невозможно определить, отобразится сообщение «Нет совпадения». Затем он заполняет схему для создания заказов CowSwap для свопов или создания полезных данных транзакций для переводов. Пользователь получит и подпишет контракт для завершения транзакции. Во время обработки транзакции в интерфейсе отображается ссылка для подтверждения транзакции или обмена, чтобы пользователи могли ее отслеживать.
Мы считаем, что есть некоторые области для улучшения. Например, может быть очень полезно, чтобы ИИ задавал вопросы, чтобы убедиться, что ИИ-агент правильно понимает намерение. Если намерения будут неправильно поняты, это может вызвать проблемы, поскольку процесс предполагает перевод средств, что может привести к юридическим проблемам в будущем. Мы хотели бы, чтобы AI-агенты могли выполнять новые функции, такие как покупка 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-4b4ea7673d c 1
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