Lição 2

A Pilha de Execução de Intenções

Aqui, fazemos uma análise de como os sistemas baseados em intenções funcionam nos bastidores. Você explorará o papel dos solucionadores, o fluxo de execução de intenções off-chain e on-chain, e como a validação, roteamento e liquidação funcionam. O módulo mostra como as intenções simplificam a interação do usuário e desbloqueiam novos tipos de otimização e automação entre cadeias.

Da intenção ao resultado: preenchendo a lacuna

Enquanto o DeFi baseado em intenções começa com a ideia de permitir que os usuários declarem o queo que eles querem, a verdadeira inovação reside em como essas intenções são realmente cumpridas. A jornada de um objetivo abstrato—como "trocar meu ETH por USDC na melhor taxa"—para uma transação blockchain bem-sucedida envolve um processo cuidadosamente coordenado. Esse processo inclui solucionadores, validadores, contratos inteligentes e, muitas vezes, múltiplos protocolos em várias cadeias. Compreender este pipeline de execução é essencial para apreciar o poder e a complexidade dos sistemas baseados em intenção.

No coração desta arquitetura reside uma questão crítica: Quem assume a responsabilidade de converter a intenção de um usuário em uma transação funcional? A resposta é uma nova classe de atores conhecidos como solvers. Estas entidades atuam como intermediários entre a intenção declarada pelo usuário e a camada de execução da blockchain. Elas não são apenas retransmissores de transações - são otimizadores, agregadores e construtores de estratégias que competem para oferecer o melhor resultado possível.

O papel dos solucionadores na execução de intenções

Os solucionadores são responsáveis por interpretar uma intenção, determinar a melhor forma de cumpri-la e construir uma transação válida que atenda aos requisitos do usuário. Em muitos sistemas, múltiplos solucionadores podem competir para cumprir a mesma intenção, com aquele que oferece o melhor resultado a ganhar o direito de executar.

Isto introduz uma nova camada de coordenação económica no DeFi. Em vez de os utilizadores escanearem agregadores DEX ou compararem manualmente rotas de pontes, os solucionadores fazem este trabalho programaticamente e em tempo real. Eles podem analisar a liquidez em várias cadeias, avaliar tendências de preços, contabilizar taxas e slippage, e até mesmo agrupar várias intenções para melhorar a eficiência.

Em alguns sistemas, os solucionadores também podem atuar como provedores de liquidez ou interagir diretamente com protocolos para encontrar rotas de execução. Eles são incentivados a agir honestamente porque a execução bem-sucedida lhes rende uma pequena recompensa, geralmente paga pelo usuário ou incorporada na margem de deslizamento. Desempenho ruim ou malicioso pode resultar em penalidades ou exclusão de redes de cumprimento de intenções.

À medida que o ecossistema evolui, os solucionadores estão a tornar-se cada vez mais sofisticados. Alguns são apoiados por empresas de negociação profissionais e formadores de mercado; outros são bots de código aberto geridos por colaboradores da comunidade. O seu papel é comparável ao dos mineradores ou validadores em blockchains tradicionais—mas em vez de garantir consenso, eles garantem qualidade de execução.

Como as intenções são expressas e descobertas

Antes que os solucionadores possam cumprir intenções, eles precisam de uma maneira de encontrá-las. Isso introduz a necessidade de uma camada de difusão de intenções—uma infraestrutura onde os usuários podem publicar suas intenções, seja em cadeia ou fora dela, e os solucionadores podem monitorá-las.

Alguns protocolos utilizam relés off-chain, como mempools ou endpoints de API, para coletar intenções. Estes sistemas permitem que os usuários mantenham as intenções privadas até que a realização seja confirmada, reduzindo o risco de ataques MEV ou front-running. Outros dependem de registos on-chain, onde as intenções são submetidas como chamadas de contratos inteligentes ou armazenadas em pools de intenções para inspeção pública.

A mensagem de intenção em si é um objeto de dados estruturados que inclui:

  • O resultado desejado (por exemplo, troca de tokens, reequilíbrio de portfólio)
  • Restrições (por exemplo, montante mínimo recebido, tempo de expiração)
  • Cadeia ou endereço de liquidação preferido
  • Metadados opcionais para solucionadores (por exemplo, dicas, definições de taxas)

Esses detalhes ajudam os solucionadores a avaliar a viabilidade e a desenhar caminhos de execução ótimos. Alguns sistemas também permitem que as intenções incluam etapas compostas, como “trocar A por B, depois apostar B”, o que incentiva o cumprimento de várias etapas por um único solucionador ou por uma rede cooperativa de solucionadores.

Verificação, liquidação e modelos de confiança

Uma vez que um solucionador identifica uma intenção e determina um caminho para a realização, o próximo desafio é a verificação. A intenção deve ser validada em relação às restrições do utilizador, e a execução proposta deve ser provadamente correta. Isso muitas vezes requer simulação, onde o solucionador realiza um teste local da transação, ou ferramentas off-chain que verificam parâmetros de saída.

Se a simulação for bem-sucedida, o solucionador constrói a transação real e a submete à blockchain. Em algumas arquiteturas, o solucionador também publica um depósito ou assinatura que prova que cumpriu a intenção do usuário de forma honesta. Este mecanismo de verificação garante que apenas resultados corretos e benéficos sejam aceites pelo protocolo.

A liquidação pode ocorrer de diferentes maneiras, dependendo do sistema:

  • Liquidação atómica: A transação ou é totalmente bem-sucedida ou reverte, protegendo o utilizador de uma execução parcial.
  • Cumprimento assíncrono: A intenção é cumprida ao longo de múltiplos blocos ou intervalos de tempo, permitindo mais flexibilidade em cenários complexos ou inter-chain.
  • Liquidação agrupada: Múltiplas intenções são combinadas e liquidadas juntas, melhorando a eficiência de gás e criando espaço para a arbitragem do solucionador.

Em todos os casos, o sistema deve ser minimamente confiável. Os solucionadores não devem ter custódia sobre os ativos dos usuários, e a estrutura de intenção deve prevenir manipulação ou entrega parcial. Os contratos inteligentes desempenham um papel fundamental aqui, atuando como árbitros neutros que impõem as regras de execução.

Execução entre cadeias e abstração de gás

Uma das características mais poderosas dos sistemas baseados em intenção é a sua capacidade de operar entre cadeias sem a intervenção do usuário em pontes ou pagamentos de gás. Os solucionadores podem abstrair a complexidade de mover ativos entre redes, permitindo que os usuários permaneçam agnósticos em relação à cadeia.

Na prática, isso requer que os solucionadores se integrem com pontes, retransmissores e redes de liquidez que suportam transferências rápidas entre cadeias. Um usuário que submete uma intenção na Ethereum pode ter isso realizado através de uma troca na Arbitrum, com a saída transferida para a Optimism – tudo sem saber ou se importar com como foi feito.

As taxas de gás também são abstraídas. Em muitos casos, o solucionador paga as taxas de gás antecipadamente e recupera isso da margem de resultado ou através de uma taxa de serviço. Isso remove a necessidade de os usuários possuírem tokens nativos em várias cadeias, reduzindo ainda mais a fricção.

Designs mais avançados até permitem que os usuários paguem gas em qualquer token, ou que incluam incentivos de gas na própria mensagem de intenção. Isso abre a porta para meta-transações, onde os usuários assinam mensagens fora da cadeia e os solucionadores cuidam de todo o resto, incluindo o gas.

Ambientes de execução e ecossistemas de solucionadores

À medida que os sistemas baseados em intenção amadurecem, um ecossistema diversificado de ambientes de execução está emergindo. Alguns protocolos executam suas próprias redes de solucionadores, enquanto outros permitem participação aberta. No Uniswap X, por exemplo, qualquer solucionador pode responder a um pedido de troca com uma oferta, e o usuário seleciona a melhor cotação. No CowSwap, os solucionadores participam de leilões em lote selados onde o melhor preço vence sem revelar estratégias de execução.

A arquitetura SUAVE da Flashbots, que será lançada em breve, leva isso a um novo nível ao introduzir mercados de intenções, onde as intenções são agrupadas e leiloadas a validadores ou pesquisadores que competem para cumpri-las. Isso cria um novo tipo de economia de intenções, onde solucionadores, validadores e protocolos participam de forma eficiente no cumprimento dos objetivos dos usuários.

Alguns sistemas vão ainda mais longe ao permitir a composição de intenções, com solucionadores a cumprir múltiplas intenções interdependentes ao mesmo tempo, entre usuários. Isso permite estratégias de execução cooperativa, uso otimizado de liquidez e novas formas de fluxo de valor que simplesmente não são possíveis em sistemas focados em transações.

Qualidade de execução, gestão de falhas e reputação

Apesar da automatização, cumprir intenções não é isento de riscos. A congestão da rede, preços voláteis ou mudanças na liquidez podem causar falhas ou entregas insuficientes das intenções. Os protocolos devem, portanto, integrar sistemas de fallback, timeouts ou solucionadores alternativos para recuperar-se de tentativas falhadas.

Alguns sistemas introduzem mecanismos de reputação, onde os solucionadores ganham confiança ao longo do tempo com base na precisão da execução e na taxa de sucesso. Um desempenho fraco pode levar à exclusão ou ao acesso reduzido a intenções premium. Estes modelos criam alinhamento econômico entre solucionadores e usuários, muito parecido com a penalização de validadores em sistemas de prova de participação.

Além disso, alguns protocolos permitem que os usuários selecionem solucionadores preferidos ou estabeleçam relações de confiança com serviços de solução. Isso cria um modelo de confiança flexível que combina acesso sem permissão com filtragem baseada em desempenho.

Por que entender a pilha é importante

A pilha de execução de intent não é uma caixa-preta. É um mercado programável, modular e competitivo que determina a qualidade dos resultados dos usuários em DeFi baseado em intent. Saber como funciona é fundamental para quem está a construir ou a interagir com estes sistemas.

Para os desenvolvedores, isso significa projetar intenções que sejam seguras, expressivas e realizáveis. Para os usuários, significa escolher front-ends e redes que ofereçam suporte de solucionadores confiáveis. Para os protocolos, significa construir sistemas de incentivo que atraiam solucionadores honestos e de alto desempenho que melhorem a qualidade e a eficiência da realização.

As intenções são apenas tão poderosas quanto a infraestrutura que as torna reais. A rede de solucionadores, o pipeline de execução, as ferramentas de abstração de gás e as camadas de liquidação formam juntas a sala de máquinas deste novo paradigma.

Exclusão de responsabilidade
* O investimento em criptomoedas envolve riscos significativos. Prossiga com cuidado. O curso não pretende ser um conselho de investimento.
* O curso é criado pelo autor que se juntou ao Gate Learn. Qualquer opinião partilhada pelo autor não representa o Gate Learn.