introdução

Muitos especialistas e líderes do setor, incluindo o fundador da Ethereum, Buterin, e a equipe da Paradigm, acreditam que as transações centradas na intenção se tornarão uma das direções importantes para o desenvolvimento de aplicações blockchain no futuro. Em nosso artigo, exploramos o conceito de transações intencionais e seu potencial, analisando como esse modelo pode simplificar a experiência do usuário, aumentar a segurança das transações e trazer mais oportunidades de inovação para aplicações descentralizadas. Também discutimos o papel dos agentes de IA e como eles podem ser combinados com transações intencionais para promover ainda mais a automação e a inteligência de contratos inteligentes e fornecer aos usuários uma experiência de interação blockchain mais inteligente e personalizada.

O que é transação intencional

Quando quiser pegar um táxi, você abre um aplicativo de viagem. Após selecionar o ponto de partida, uma faixa de preço aparecerá na parte inferior da interface para você definir quando usar um aplicativo de entrega para pedir comida, após pesquisar por similares; produtos, a interface terá preço. Condições de filtro como tempo e distância estão disponíveis para você escolher. Neste cenário, “o que eu quero comprar”, somado às restrições de tempo e preço, constituem uma intenção (intenção) de transação. Hoje em dia, para facilitar a utilização dos clientes, muitos aplicativos agregaram opções em vários graus para permitir aos clientes. preencha suas próprias informações. É claro que as intenções incluem mais do que apenas o preço de transação predefinido. O preço é o parâmetro mais comumente usado nas intenções.

No contexto do blockchain, as transações baseadas em intenções ocorrem quando os usuários realizam operações de blockchain de maneira orientada a objetivos. Nesse processo, os usuários expressam apenas seus objetivos finais (prazo, preço da transação e demais condições da transação) e não se preocupam com as etapas específicas envolvidas. Durante esse processo, o usuário assina um contrato que permite ao usuário “terceirizar” a criação da transação para terceiros. As etapas intermediárias são tratadas por um solucionador de problemas terceirizado (possivelmente um humano/programa). Contanto que a saída esteja dentro do intervalo especificado na intenção do usuário, o solucionador (ou "solucionador") é livre para implementar o resultado (geralmente pesquisando e combinando outras intenções correspondentes na comunidade ou troca, para atender às necessidades de vários usuários ). Os usuários geralmente pagam uma certa quantia em dinheiro ao solucionador para ajudar a concluir a transação.

Duas características principais da negociação intencional:

Primeiro, as transações blockchain baseadas em intenções adotam uma "abordagem de programação declarativa", que não especifica a sequência de etapas a serem executadas, mas declara diretamente os resultados esperados da transação.

Em segundo lugar, uma vez que os usuários definem suas intenções de transação, o processo de estruturação da transação real é entregue a um solucionador terceirizado, que é responsável por gerar as transações tradicionais de blockchain necessárias para alcançar o resultado desejado.

Uma condição necessária para o estabelecimento das transações pretendidas: A singularidade de uma série de moedas digitais representadas pelo Bitcoin é que ela possui uma unidade inerente, ou seja, todos os Bitcoins são essencialmente iguais, o que é consistente com A identidade de partículas elementares como elétrons é semelhante. Esse recurso torna o Bitcoin consistente e fungível quando negociado e usado. Portanto, o método de transação intencional é adequado para processar moedas virtuais com "mesmos" atributos, e os usuários não precisam se preocupar se a qualidade dos bens adquiridos a um preço mais baixo será inferior à dos bens adquiridos a um preço mais elevado.

Potenciais benefícios e aplicações da negociação intencional

O benefício mais óbvio da negociação baseada em intenção é que ela simplifica o processo de negociação.

Ao fazer isso, os detalhes da transação (que podem incluir a compra de tokens/outras compras no aplicativo) podem ser reduzidos para melhorar a experiência do usuário no dApp. Ele não apenas facilita as transações normais, mas também oferece suporte a transações recorrentes, para que os usuários possam evitar qualquer inconveniente de compras/transferências manuais regulares. Ele também pode oferecer suporte a transações relacionadas ao tempo ou baseadas em condições, incluindo potencialmente recargas automáticas de saldos. Por exemplo, quando o saldo é insuficiente, você só precisa dizer "Quando o saldo da minha carteira for inferior a 100, transfira/compre xx moedas" para transferir fundos automaticamente. Também elimina o incômodo de comprar tokens regularmente com um simples comando.

Em termos de auxiliar na experiência do usuário, isso facilita a utilização da tecnologia blockchain, pois permite que os recém-chegados à criptomoeda não tenham que lidar com todas as etapas tediosas.

Como a negociação baseada em intenção se concentra apenas nos resultados, os pedidos não precisam ser negociados imediatamente. Devido à flexibilidade de tempo do sistema, ele pode executar ordens quando o mercado estiver mais favorável, reduzindo assim a derrapagem quando os preços mudam. O solucionador tenta encontrar o caminho ideal, o que às vezes significa que pode agregar ordens de negociações maiores para reduzir ainda mais a derrapagem. Os usuários também podem indicar em sua intenção a taxa máxima de derrapagem que estão dispostos a pagar para que cada negociação seja ideal para eles. Nota: A definição de slippage na negociação refere-se à diferença entre o preço pelo qual a transação é executada e o preço esperado. Isto normalmente ocorre durante períodos de maior volatilidade do mercado ou de menor liquidez, quando o mercado não consegue igualar as ordens ao preço preferencial. A derrapagem pode ser positiva ou negativa. A derrapagem positiva ocorre quando uma ordem é executada a um preço melhor do que o esperado, enquanto a derrapagem negativa ocorre quando uma ordem é executada a um preço pior do que o esperado.

As transações baseadas em intenções podem definir condições e metas para implementar operações em cadeia e têm muitas aplicações potenciais. Por exemplo, definir uma ordem limitada para comprar tokens a um preço-alvo, definir slippage (a faixa de spreads aceitos), comprar tokens regularmente em um horário definido, transferir fundos automaticamente quando o saldo for insuficiente e comprar ou vender em tempo hábil. com base nos principais eventos relatados pelos Tokens oracle. Ou, usando o método oráculo, quando ocorre um determinado evento (evento econômico, evento político), realizar imediatamente uma determinada operação, como vender automaticamente quando o mercado de ações cair para um determinado nível, comprar automaticamente quando um determinado candidato Terry consegue se tornar presidente. Digite Bitcoin.​

O atual modelo de negociação tradicional sofre de riscos de opacidade e centralização - os utilizadores têm uma compreensão limitada do processo de execução real ao submeter uma transação. Os resultados das transações são muito afetados por fatores como o congestionamento da rede em um tempo de execução específico, o comportamento dos mineradores ou validadores e o estado geral do blockchain. Essa opacidade deixa os usuários vulneráveis ​​a front-running, negociação reversa e outras técnicas de Valor Extraível Máximo (MEV). Além disso, o alto grau de liberdade de transação concedido aos mineiros, validadores e retransmissores permite-lhes extrair facilmente valor através de reordenação, censura e outras técnicas. A falta de visibilidade da execução agrava a vulnerabilidade dos usuários aos ataques MEV.

O ataque MEV é um fenômeno no campo das criptomoedas e blockchain que explora a assimetria de informações e privilégios de transação para obter lucros excessivos. Tais ataques afetam a experiência do utilizador, prejudicam a justiça do mercado, ameaçam a estabilidade do sistema e desperdiçam recursos. As formas comuns incluem front-running, ataques sanduíche, arbitragem de liquidação, back-running e interesse próprio do mineiro.

Tomemos como exemplo um ataque sanduíche. Geralmente envolve um comerciante malicioso manipulando preços de ativos em um protocolo ou serviço financeiro descentralizado (DeFi), colocando ordens antes e depois da transação de um usuário. o preço também pode afetar as comissões recebidas pelos fornecedores de liquidez.

Para evitar ataques sanduíche, algumas plataformas como a 1inch lançaram um novo tipo de pedido denominado "transação flashbot". Este tipo de transação não será transmitido para o pool de negociação, mas ficará visível após ser minerado, protegendo assim a transação de. comerciantes maliciosos veem e exploram. Além disso, os usuários podem manter suas transações privadas e evitar serem vistos e explorados por bots Sandwich usando endpoints RPC personalizados.

Como estratégia, a ideia central da negociação em tempo aleatório é tornar os tempos de negociação imprevisíveis e aumentar a dificuldade de manipulação do mercado. Ao executar negociações aleatoriamente em momentos diferentes, o risco de comerciantes mal-intencionados preverem e explorarem padrões de negociação é reduzido. No entanto, vale a pena notar que, embora as transações em tempo aleatório possam servir como medida defensiva, se um ataque sanduíche vale a pena para um invasor também depende de o custo de execução dessas transações exceder o ganho financeiro que o invasor recebe de outros comerciantes. Portanto, a negociação em tempo aleatório combinada com outras medidas de proteção pode ser mais eficaz contra a manipulação do mercado e ataques sanduíche.

Caso de transação intencional: UniswapX

Introdução ao Uniswap

O Uniswap foi inventado por Hayden Adams, um ex-engenheiro mecânico. Depois de perder o emprego em 2017, Hayden Adams se inspirou no conceito de criadores de mercado automatizados (AMM) do cofundador da Ethereum, Vitalik Buterin, começou a aprender sozinho a linguagem de programação de contrato inteligente Solidity e começou a desenvolver o Uniswap. Em novembro de 2018, a primeira versão do Uniswap, V1, foi lançada na rede principal Ethereum, fornecendo um serviço descentralizado de troca de tokens baseado em AMM. Posteriormente, o Uniswap desenvolveu-se rapidamente e lançou as versões V2 e V3 para otimizar continuamente a experiência de negociação e o mecanismo de fornecimento de liquidez.

Introdução ao UniswapX

UniswapX é um protocolo de negociação descentralizado inovador que usa um mecanismo de leilão de código aberto (GPL) sem permissão para permitir que os usuários negociem entre diferentes AMMs e outras fontes de liquidez. O núcleo deste protocolo é a negociação intencional, ou seja, os usuários só precisam expressar suas intenções comerciais sem se preocupar com o processo específico de execução da transação. O usuário só precisa esclarecer a intenção do que deseja fazer, e todas as operações podem ser concluídas com uma assinatura.

No UniswapX, existem três reatores (Reatores) diferentes, nomeadamente Limit Order Reactor, Dutch Order Reactor e Exclusive Dutch Order Reactor (Ordem Holandesa e Reactor de Ordem Holandesa Exclusiva), que são responsáveis ​​pelo processamento dos tokens que os participantes podem colocar. ordens. Entre eles, o Exclusive Dutch Order é um novo tipo de pedido, semelhante a um leilão holandês, mas limita o número de participantes.

Quando um usuário faz um pedido holandês ou um pedido exclusivo holandês através do UniswapX, ele firmará um contrato com a Permissão 2, permitindo a transferência de seus tokens. Depois de assinados, esses pedidos serão publicados e estarão disponíveis para qualquer pessoa receber e concluir. Os trocadores simplesmente indicam quanto estão dispostos a negociar e receber dentro de um prazo especificado, e os “preenchimentos” atendem o pedido.

A base da negociação intencional é permitir que os participantes se concentrem nos objetivos que desejam alcançar, e não no processo de transação específico. A premissa da negociação baseada em intenções é que os participantes não precisam processar uma transação, mas sim listar o que desejam alcançar. Dessa forma, os “fillers” podem usar vários métodos para concluir transações, permitindo que o UniswapX se beneficie de uma variedade de pools de liquidez, incluindo exchanges descentralizadas (DEXs), exchanges centralizadas (CEXs) e rede de liquidez cross-chain, ponte nativa, stablecoin piscinas e muito mais para garantir que você obtenha o melhor preço.

Além disso, os “fillers” têm um incentivo para concluir as transações o mais rápido possível, a fim de se beneficiarem de preços e taxas mais altas por transação. "Fillers" concluirão as transações o mais rápido possível para obter preços e taxas mais altas em cada transação. O reator verifica o contrato para garantir que a saída do token seja a esperada.

Em geral, o UniswapX oferece aos usuários um ambiente de negociação mais eficiente, transparente e fácil de usar por meio de seu inovador mecanismo de leilão e conceito de negociação intencional, ao mesmo tempo que resolve alguns problemas enfrentados pelos AMMs tradicionais, como custos de transação e ataques MEV e desgaste de deslizamento, etc. .

O que é agente AI

AI-Agent, ou Agente de Inteligência Artificial, é um programa de computador capaz de tomar decisões e executar tarefas de forma autônoma com base no ambiente, entradas e objetivos predefinidos. Os componentes centrais do AI-Agent incluem um grande modelo de linguagem (LLM) como seu “cérebro”, permitindo-lhe processar informações, aprender com as interações, tomar decisões e executar mecanismos de observação e percepção, permitindo-lhe perceber o ambiente; Processos de pensamento, que envolvem a análise de observações e memórias e a consideração de possíveis ações de execução, que ocorre como uma resposta explícita a pensamentos e observações e memória e recuperação, que armazena experiências passadas para aprendizagem;

Os Agentes de IA podem ser reativos, proativos, de aprendizagem ou colaborativos, e muitas vezes operam de forma independente para realizar tarefas complexas. O LLM é treinado em grandes conjuntos de dados, incluindo livros, artigos, sites e diferentes informações dos usuários.

Alguns exemplos comuns de AI-Agent incluem ChatGPT, o mecanismo autônomo da Tesla e o mecanismo de recomendação da Netflix. O LLM tradicional geralmente é usado apenas para gerar conversas de texto, enquanto o conceito AI-Agent se concentra na capacidade de usar e controlar outras ferramentas. ChatGPT é um assistente virtual que utiliza processamento de linguagem natural (PNL) para aprender a compreender texto. Durante o treinamento, o LLM aprende a prever a próxima palavra em uma frase, ajudando-o a compreender o contexto, a gramática e o significado. Em contraste, o motor Autopilot da Tesla realiza cálculos em milissegundos para determinar a velocidade e o ângulo do carro. Ele é treinado em imagens e vídeos para determinar a distância entre os objetos e o que eles podem ser. Na estrada, o agente utiliza todas as câmeras para identificar diversos objetos e gerar um mapa virtual do entorno para determinar exatamente como dirigir. O AI-Agent da Netflix recomenda filmes aos usuários com base nos programas que assistiram anteriormente. Ele coleta muitos dados sobre como os usuários interagem com diferentes tipos de filmes, como tempo de exibição, consultas de pesquisa, conteúdo avaliado, etc. Também analisa o gênero do filme, atores, diretor, ano de lançamento e muito mais. Ao combinar esses dois tipos de dados, o mecanismo de recomendação recomenda filmes aos usuários com base no histórico de visualização de usuários semelhantes.

Em uma plataforma madura de agente de IA, o usuário só precisa dar instruções ao agente, e o LLM, como o cérebro, chamará de forma inteligente várias outras ferramentas, como membros, para apresentar o conteúdo do usuário ou atender aos requisitos do usuário.

O AI-Agent possui uma ampla gama de cenários de aplicação, abrangendo comércio eletrônico, educação, imobiliário, turismo, finanças, assistência médica, transporte, serviços governamentais, entretenimento de mídia e outros campos. Eles podem fornecer recomendações personalizadas, atendimento inteligente ao cliente, análise de tendências de mercado, avaliação imobiliária, otimização de marketing turístico, atendimento e suporte ao cliente, análise de dados educacionais, análise de imagens médicas, sistemas de recomendação inteligentes e outros serviços. As funções do AI-Agent incluem detecção de mudanças ambientais, ações responsivas, raciocínio e explicação, resolução de problemas, raciocínio e aprendizagem, análise de ações e resultados, etc. Eles podem automatizar tarefas repetitivas, fornecer experiências personalizadas e alcançar escalabilidade contínua e econômica , maior disponibilidade, economia de custos e insights baseados em dados.

O AI-Agent oferece uma variedade de benefícios que revolucionam a forma como as empresas e serviços operam. A sua eficiência e consistência no tratamento de tarefas repetitivas garantem que os processos sejam realizados com precisão, sem o cansaço que afeta os trabalhadores humanos. Através da personalização e do ajuste dinâmico, o AI-Agent adapta a experiência às preferências individuais do utilizador, adaptando-se em tempo real para garantir relevância e envolvimento. Sua escalabilidade e disponibilidade permitem gerenciar grandes volumes de tarefas 24 horas por dia, fornecendo um serviço contínuo e sem tempo de inatividade. Além disso, o AI-Agent é bom no reconhecimento de padrões complexos e pode identificar tendências sutis nos dados para conduzir decisões mais inteligentes. Isto reduz significativamente os custos, otimizando processos e reduzindo a necessidade de mão de obra extensiva. Além disso, o AI-Agent é também um catalisador de inovação, capaz de criar novos modelos de negócios e serviços e aumentar a vantagem competitiva. Eles também melhoram a segurança com detecção de riscos e fraudes, monitoram atividades suspeitas e protegem contra ameaças. Por último, a sua capacidade de otimizar recursos contribui para operações mais sustentáveis ​​e eficientes, tornando-os um ativo indispensável em todos os setores. Como uma nova tecnologia baseada em LLM, o AI-Agent pode tomar decisões e executá-las com base em cenários específicos, “transformando grandes modelos de linguagem de APIs sem estado em ferramentas com estado”.

A relação entre AI-Agent e transações de intenção

Em transações baseadas em intenções, o AI-Agent será um assistente pessoal inteligente projetado para ajudar os usuários a concluir diversas tarefas, entendendo a entrada em linguagem natural. LLMs (Modelos de Linguagem em Grande Escala) podem ser integrados em arquiteturas baseadas em intenções, permitindo que os usuários expressem suas necessidades sem ter que pensar em como implementá-las. No mundo das transações, as transações baseadas em intenção permitem que os usuários declarem os resultados esperados de uma transação, enquanto o processo de construção da transação real é cuidado por um solucionador terceirizado. A integração do AI-Agent pode melhorar a eficiência e inteligência deste processo. Por exemplo, o AI-Agent pode usar suas capacidades de percepção, planejamento, memória, uso de ferramentas, etc. para interagir com o solucionador, executar estratégias de negociação automaticamente e otimizar o preço e o tempo de execução da transação.

Depois que a IA consegue interpretar a intenção do usuário, ela pode se comunicar rapidamente com o solucionador e gerar resultados. A transação poderia ser mais rápida se o solucionador fosse integrado à interface. O solucionador processa através de múltiplas fontes, como diferentes bolsas centralizadas, fontes de liquidez dentro/fora da rede, de modo que é capaz de encontrar a taxa de negociação ideal porque pode compará-las todas mais rapidamente do que qualquer outro preço.

Além de ser rápido, o solucionador pode se conectar a diversos pools de liquidez. Isso também reduzirá as taxas de gás para transações entre cadeias, pois o solucionador encontrará automaticamente a melhor maneira de executar a intenção.

perspectivas futuras

Empresas como a Circle têm trabalhado em maneiras de unir os dois conceitos. Eles criaram um protótipo chamado TXT 2 TXN que permite aos usuários trocar e transferir fundos em algumas cadeias EVM. Os usuários precisam fazer login e conectar-se à carteira e, em seguida, inserir sua intenção. Depois de escrever a intenção, o LLM identificará se a entrada/intenção é uma transferência ou troca; se a intenção não puder ser identificada, será exibido "No match"; Em seguida, ele preenche um esquema para criar pedidos CowSwap para swaps ou criar cargas úteis de transação para transferências. O usuário receberá e assinará um contrato para concluir a transação. Durante o processamento da transação, a interface exibe um link de confirmação para verificar a transação ou troca para que os usuários possam rastreá-la.

Achamos que há algumas áreas que podem ser melhoradas. Por exemplo, pode ser muito benéfico que a IA faça perguntas para garantir que o Agente de IA entenda a intenção corretamente. Se as intenções forem mal compreendidas, isso pode causar problemas, pois o processo envolve a transferência de fundos, o que pode levar a questões jurídicas no futuro. Gostaríamos que os agentes de IA fossem capazes de realizar novas funções, como comprar NFTs ou tokens por meio de dApps. Isso aumentará muito sua utilidade, pois os usuários poderão realizar mais tarefas sem que os programadores tenham que atualizar constantemente a interface. Um novo recurso que a Circle está considerando adicionar é a integração de catálogos de endereços pessoais ao AI-Agent para melhorar a experiência do usuário, o que tornará a inserção de intenções mais clara e conveniente.

Ao permitir que o solucionador ajude a atingir o seu objetivo, devemos também levar em consideração os problemas descobertos pelas contrapartes. Como os solucionadores coletam informações sobre as intenções de muitos usuários, além de informações gerais e riscos de vazamento de dados, eles também comprarão e venderão estrategicamente para manipular o mercado para obter MEV, o que pode levar à fragmentação do mercado e a problemas de liquidez. Se os solucionadores optarem por explorar estes dados sem restrições, isso poderá fazer com que as pessoas da comunidade percam a confiança no ecossistema financeiro descentralizado.

Artigo de referência:

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-um-mergulho-profundo-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