Lição 2

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

Aqui, explicamos como os sistemas baseados em intenção funcionam nos bastidores. Você explorará o papel dos solucionadores, o fluxo de execução de intenção off-chain e on-chain, e como a validação, o roteamento e a 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 as cadeias.

Da intenção ao resultado: preenchendo a lacuna

Enquanto o DeFi baseado em intenção começa com a ideia de permitir que os usuários declaremo queeles 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 bem-sucedida na blockchain envolve um processo cuidadosamente coordenado. Este 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ções.

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 solucionadores. Essas entidades atuam como intermediários entre a intenção declarada do usuário e a camada de execução da blockchain. Eles 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 maneira de atendê-la e construir uma transação válida que atenda aos requisitos do usuário. Em muitos sistemas, vários solucionadores podem competir para atender à mesma intenção, com aquele que oferece o melhor resultado ganhando o direito de executar.

Isso introduz uma nova camada de coordenação econômica no DeFi. Em vez de os usuários examinarem agregadores DEX ou compararem manualmente rotas de ponte, os solucionadores fazem esse trabalho programaticamente e em tempo real. Eles podem analisar a liquidez em várias cadeias, avaliar tendências de preços, levar em conta taxas e deslizamentos, e até mesmo agrupar múltiplas 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 de forma honesta porque a execução bem-sucedida ganha uma pequena recompensa, geralmente paga pelo usuário ou embutida na margem de slippage. Um desempenho ruim ou malicioso pode resultar em penalidades ou exclusão das redes de cumprimento de intenções.

À medida que o ecossistema evolui, os solucionadores estão se tornando 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 operados por contribuintes da comunidade. Seu papel é comparável ao de mineradores ou validadores em blockchains tradicionais—mas em vez de garantir o consenso, eles garantem qualidade de execução.

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

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

Alguns protocolos usam relés off-chain, como mempools ou endpoints de API, para coletar intenções. Esses sistemas permitem que os usuários mantenham as intenções privadas até que a execução seja confirmada, reduzindo o risco de ataques MEV ou front-running. Outros dependem de registros on-chain, onde as intenções são submetidas como chamadas de contrato inteligente 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 token, reequilíbrio de portfólio)
  • Restrições (por exemplo, valor mínimo recebido, tempo de expiração)
  • Cadeia ou endereço de liquidação preferido
  • Metadados opcionais para solucionadores (por exemplo, dicas, configurações de taxa)

Esses detalhes ajudam os solucionadores a avaliar a viabilidade e a projetar caminhos de execução otimizados. Alguns sistemas também permitem que as intenções incluam etapas compostas, como "trocar A por B, e depois apostar B", o que incentiva o cumprimento de várias etapas por um único solucionador ou 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 usuário, e a execução proposta deve ser comprovadamente correta. Isso frequentemente requer simulação, onde o solucionador realiza um teste local da transação, ou ferramentas off-chain que verificam os 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 uma garantia ou assinatura que prova que ele cumpriu a intenção do usuário de forma honesta. Este mecanismo de verificação garante que apenas resultados corretos e benéficos sejam aceitos 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 é revertida, protegendo o usuário de execução parcial.
  • Cumprimento assíncrono: A intenção é cumprida em múltiplos blocos ou intervalos de tempo, permitindo mais flexibilidade em cenários complexos ou de múltiplas cadeias.
  • Liquidação agrupada: Múltiplas intenções são combinadas e liquidadas juntas, melhorando a eficiência do gás e criando espaço para arbitragem de solucionadores.

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 crucial aqui, atuando como árbitros neutros que aplicam 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 é sua capacidade de operar entre cadeias sem a necessidade de envolvimento do usuário em ponte ou pagamentos de gás. Solvers 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 a pontes, retransmissores e redes de liquidez que suportam transferências rápidas entre cadeias. Um usuário que envia uma intenção no Ethereum pode tê-la cumprida através de uma troca no Arbitrum, com a saída sendo transferida para o 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 o gás antecipadamente e o recupera da margem de resultado ou por meio de uma taxa de serviço. Isso elimina a necessidade de os usuários manterem tokens nativos em várias cadeias, reduzindo ainda mais a fricção.

Designs mais avançados permitem até que os usuários paguem o gás em qualquer token, ou incluam incentivos de gás 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 gás.

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 próxima arquitetura SUAVE da Flashbots leva isso a um novo nível ao introduzir mercados de intenção, onde as intenções são agrupadas e leiloadas para validadores ou pesquisadores que competem para atendê-las. Isso cria um novo tipo de economia de intenção, onde solucionadores, validadores e protocolos participam de cumprir os objetivos dos usuários da maneira mais eficiente possível.

Alguns sistemas vão ainda mais longe ao permitir a composição de intenções, com solucionadores atendendo várias intenções interdependentes ao mesmo tempo, entre os usuários. Isso possibilita 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 prioritários de transação.

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

Apesar da automação, cumprir intenções não é isento de riscos. Congestionamento de rede, preços voláteis ou mudanças de liquidez podem fazer com que as intenções falhem ou entreguem menos do que o esperado. Portanto, os protocolos devem incluir sistemas de fallback, timeouts ou solucionadores alternativos para se recuperar 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. O desempenho ruim pode levar à exclusão ou ao acesso reduzido a intenções premium. Esses modelos criam uma alocação econômica entre solucionadores e usuários, muito parecido com a penalização de validadores em sistemas de proof-of-stake.

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

Por que entender a pilha é importante

A pilha de execução de intenção não é uma caixa preta. É um mercado programável, modular e competitivo que determina a qualidade dos resultados do usuário em DeFi baseado em intenção. Saber como funciona é fundamental para qualquer pessoa que esteja construindo ou interagindo com esses 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 oferecem suporte confiável de solucionadores. 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 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 desse novo paradigma.

Isenção de responsabilidade
* O investimento em criptomoedas envolve grandes riscos. Prossiga com cautela. O curso não se destina a servir de orientação para investimentos.
* O curso foi criado pelo autor que entrou para o Gate Learn. As opiniões compartilhadas pelo autor não representam o Gate Learn.