Como a “transação intencional” sustenta a próxima onda de narrativa da Web3?

Por: Mike Calvanese e a equipe da Brink Compilado por: Luccy, Joyce, BlockBeats

Esta é a Parte 1 de uma série de três partes sobre Intents, de Mike Calvanese e da equipe Brink.

As intenções estão se espalhando rapidamente, são uma das muitas melhorias na experiência do usuário possibilitadas pela abstração de contas e foram um tema quente discutido na palestra de Vitalik na EthCC. As intenções permitem que os usuários definam seus resultados desejados na cadeia e terceirizem o trabalho técnico para alcançar esses resultados para solucionadores de terceiros que interagem diretamente com a rede e os protocolos. Em última análise, a camada de abstração fará com que os aplicativos Web3 pareçam aplicativos normais. Reduz a curva de aprendizado da tecnologia existente e atrairá milhões de novos usuários.

Uma mudança de paradigma para Intents significa que os futuros usuários não precisam se preocupar com coisas como enviar transações, pagar taxas de gás com ETH, mitigar MEV em AMMs estabelecendo limites de deslizamento, agregar swaps de token para roteamento de caminho ideal ou ponte de ativos.

Uma maneira simples de entender os Intents é pensar neles como expressões declarativas de “o que” o usuário deseja que aconteça, em vez de etapas imperativas de “como” alcançar algo.

Melhore a experiência do usuário, reduza as etapas de interação, como a "transação de intenção" pode sustentar a próxima onda de narrativa Web3?

Intenções Atuais

As intenções não são um conceito novo.

Projetos Ethereum como EtherDelta e 0x ofereciam carteiras de pedidos baseadas em Intents muito antes da existência de Uniswap e AMMs. O mercado de NFT tem usado Intents assinados para ordens e cotações pendentes de NFT por muitos anos, e sistemas mais recentes como CoW Swap e UniswapX agora fornecem uma infraestrutura baseada em Intents mais avançada para pedidos de limite ERC20.

Olhando para o cenário atual, a palavra "Intents" parece ser sinônimo de "pedidos com limite", porque os únicos Intents que são amplamente suportados na Web3 hoje são "Eu quero X e estou disposto a pagar Y". A estrutura de Intents para ordens limitadas geralmente é simples e focada em um objetivo: negociar a um preço melhor do que a oferta atual do mercado. Os usuários assinam suas Intents de ordem limite e o solucionador procura caminhos para “preencher” as Intents assinadas usando AMMs, outras fontes de liquidez ou, em alguns casos, outras Intents. Os solucionadores são incentivados a encontrar caminhos, porque depois que os Intents do usuário são satisfeitos, eles podem manter o restante como um bônus.

Melhorar a experiência do usuário, reduzir as etapas de interação, como a "transação intencional" pode sustentar a próxima onda de narrativa Web3?

Arquitetura de intenções de pedido limite

Muitos sistemas já foram construídos para suportar casos de uso para ordens limitadas, mas à medida que ferramentas mais avançadas de Intents forem desenvolvidas, veremos arquiteturas mais gerais permitindo casos de uso mais poderosos.

Alguns exemplos de sistemas Intents genéricos incluem Anoma e Flashbots SUAVE, ambos atualmente em desenvolvimento ativo. Eles fornecerão uma camada de Intents Gossip onde os usuários transmitem Intents assinadas para nós Gossip. Essas cadeias serão específicas para Intents, facilitando a conexão entre usuários que assinam Intents em diferentes redes e os solvers que os executam.

Outro exemplo é o Brink, uma solução para criação de Intents combináveis. Brink permite que usuários e desenvolvedores criem, assinem e resolvam intenções condicionais baseadas em estado em várias redes compatíveis com EVM.

O Futuro das Intenções

Vamos explorar algumas maneiras pelas quais os Web3 Intents vão além de simples ordens de limite. Aqui estão alguns novos conceitos:

Intents condicionais: permitir que uma ação seja executada quando uma ou mais condições forem atendidas

**Intenções contínuas: **Expressar o desejo de realizar ações repetidas

Intents de várias etapas: Quando um Intent é resolvido, um ou mais novos Intents serão abertos

**Gráfico de intenções: **Um caminho formado por um conjunto de intenções relacionadas

Intenções Condicionais

Os aplicativos Web3 atuais têm apenas um tipo de Intents condicionais: ordens limitadas. No futuro, teremos Intents que podem consistir em qualquer número de condições em qualquer estado, resultando em várias ações.

Se você é um usuário Web3, já tomou muitas decisões condicionais no passado, que podem ser expressas como intenções, assinadas e delegadas a solucionadores terceirizados, como:

Limite de preço: "Se o preço A/B for inferior a X, então troque B por A". Nas finanças tradicionais (trad-fi), isso é chamado de "stop loss"

Decisão de governança: "Se uma proposta de governança que eu não apoio for aprovada, venda o token A".

Saldo da carteira: "Se eu não tiver ETH suficiente em minha carteira quente, transfira mais ETH da minha carteira fria para a minha carteira quente".

Tempo/Blocos Decorridos: "Se mais de X blocos foram minerados, transfira ETH para o destinatário".

Todos estes podem ser assinados como Intents únicos. O solucionador monitorará essas intenções e tomará medidas em nome do usuário quando as condições forem atendidas. Os usuários assinam essas condições, pois parte de suas intenções forçará o solucionador a verificar o estado da cadeia para provar as condições.

As intenções podem ser expressas com qualquer número de condições, por exemplo:

Eu gostaria de comprar 2 ETHs com DAI quando as três condições a seguir forem atendidas: 1) O preço do ETH está abaixo de US$ 1.750; 2) O rendimento médio do DAI para emprestar ETH é alto; Comprei pelo menos 10 ETH em uma hora.

Quando uma série de condições estaduais complexas forem atendidas, os usuários poderão expressar intenções de comprar, vender, penhorar, transferir ou unir ativos, tudo com uma única intenção assinada.

Intenções contínuas

As intenções fornecerão uma maneira independente de protocolo para realizar operações sequenciais e, embora as intenções hoje normalmente envolvam uma única assinatura correspondente a uma única operação (ordem limite), em breve veremos o surgimento de intenções seriais.

Os usuários realizam ações contínuas hoje, depositando fundos em protocolos ou exchanges. Aqui estão alguns exemplos:

Média de custo: "Use DAI para comprar ETH pelo preço de mercado uma vez por mês". Os usuários normalmente usam CEXs como Coinbase para realizar esta tarefa.

Composição de receita (também conhecida como re-aposta): "Retirar recompensas de A, trocar por B e depois reapostar". Este é um processo complicado que envolve múltiplas transações e interações em vários protocolos DeFi.

Recarga de carteira quente: "Tenho uma carteira fria com 50 ETH. Sempre que o saldo de ETH da minha carteira quente cair abaixo de X, transfira Y ETH da minha carteira fria para minha carteira quente". Isso requer muitas transações separadas.

Fluxo de pagamento: "Transferir X USDC para o endereço de recebimento uma vez a cada duas semanas". Os aplicativos de pagamento por streaming suportam isso, mas exigem que os usuários depositem ativos em um contrato inteligente

FORMAÇÃO DE MERCADO: Uma posição LP baseada em AMM segue basicamente o mesmo padrão de dois swaps opostos que continuam em um loop infinito: "Quando o preço de A/B excede X, a opção de venda A é trocada por B; quando o preço de A/B é menor que X, troque B por A".

Como você pode ver nesses exemplos, as operações contínuas hoje exigem que os usuários depositem em protocolos específicos e enviem muitas transações. Com Intents, os usuários podem expressar as ações sequenciais que desejam com uma única assinatura.

A média de custos é um exemplo perfeito. Os usuários que pretendem calcular a média dos custos (comprar ou vender repetidamente ao longo do tempo) podem expressar isso como uma assinatura que permite que 1 ETH seja convertido em DAI a cada 50.000 ao preço fornecido pelo bloco oráculo ETH/DAI TWAP difícil de manipular (aproximadamente uma vez por semana na rede principal Ethereum), com uma taxa de 1% (0,01 ETH). O solucionador monitora essas intenções e verifica:

  1. Posso trocar 1 ETH na conta do usuário?

  2. Foram minerados 50.000 blocos desde a última troca?

3,1% (0,01 ETH) é suficiente para cobrir o custo do gás do swap?

  1. Após o solver pagar o gás da troca, sobrou algum ETH para cobrir os custos operacionais do solver, que podem incluir o risco de recuperação após a perda do PGA (Leilão Prioritário de Gás) ou quaisquer outros custos? O lucro potencial vale a pena para o solucionador?

Se tudo isso for aprovado, o solucionador enviará uma transação para satisfazer a intenção do usuário para a troca ETH→DAI. Contanto que a conta do usuário tenha ETH suficiente, o solucionador pode monitorar intenções de "média de custo" de assinatura individual e gerar um fluxo contínuo de transações. Os usuários conseguem o que desejam sem interagir diretamente com a rede EVM ou com um protocolo específico.

Melhore a experiência do usuário, reduza as etapas de interação, como a "transação de intenção" pode sustentar a próxima onda de narrativa Web3?

Arquitetura de intents de média de custo

A criação de mercado com intenções é outro exemplo de um número contínuo e potencialmente infinito de operações que podem ser delegadas a um solucionador. Um usuário que deseja fazer mercado ETH/DAI pode criar Intents que permitem swaps DAI → ETH a 1.800 ETH/DAI ou menos, e swaps ETH → DAI a 2.000 ETH/DAI ou câmbio superior. Através desta intenção, o usuário tenta obter um lucro de 200 DAI cada vez que o mercado flutua entre os preços de 1.800 e 2.000 ETH/DAI.

Melhore a experiência do usuário, reduza as etapas de interação, como a "transação de intenção" pode sustentar a próxima onda de narrativa Web3?

Intenções de criação de mercado

Pense nisso como duas ordens de limite que se restringem, onde uma abre quando a outra é preenchida e vice-versa. Os usuários podem assinar uma única intenção de troca em cada faixa de preço. Enquanto o mercado continuar a flutuar nesses preços, o solucionador pode, teoricamente, atender a um número infinito dessas ordens sem qualquer ação do usuário.

Intenções de várias etapas

As intenções podem consistir em várias etapas. Você pode pensar nessas intenções como uma máquina de estados, onde cada transação é uma transição de um estado anterior para um novo estado, dependendo das condições definidas pelo estado anterior.

Um exemplo simples de Intenções de várias etapas é a clássica transação financeira tradicional de arbitragem de ordem pendente. Essas ordens podem variar em complexidade, mas versões mais simples são comumente encontradas em aplicativos tradicionais de negociação financeira. Com base na capacidade de composição e nas intenções de várias etapas do Web3, podemos realizar transações de arbitragem de ordem pendente muito poderosas.

As intenções de uma transação de arbitragem de ordem pendente Web3 podem ser expressas como: "Quero 1 ETH e estou disposto a pagar 1.800 DAI. Depois de pagar 1.800 DAI e ter 1 ETH, estou disposto a manter esse 1 ETH até poder vender por 2.000 DAI. Se o preço do ETH/DAI cair abaixo de 1.620 DAI, espero reduzir minha perda vendendo esse 1 ETH. Nesse caso, aceitarei 1.600 DAI e darei ao solucionador uma taxa de 20 DAI. Se eu ainda detenho esse 1 ETH quando a [Proposta de Governança Aleatória] for aprovada, quero vender esse 1 ETH pelo preço ETH/DAI de mercado e dar 10% dos lucros ao solucionador."

Melhore a experiência do usuário, reduza as etapas de interação, como a "transação de intenção" pode sustentar a próxima onda de narrativa Web3?

Intents de "ordem entre colchetes"

Esta é uma ordem relativamente simples de 3 etapas com alguns gatilhos condicionais, mas esses tipos de ordens podem ser muito mais complexos.

Gráfico de intenções

O relacionamento entre diferentes Intents do usuário pode formar um gráfico de Intents. Esses gráficos representam combinações de condições e ações definidas pelo usuário que resultam em trocas, transferências de ativos ou outro comportamento na cadeia. Todos os exemplos anteriores de Intents são apenas nomes para arranjos gráficos específicos.

Assim como as ordens limitadas representam o estado atual da liquidez do mercado, os gráficos de Intents podem representar não apenas o estado atual, mas a liquidez condicional em muitos estados futuros potenciais diferentes.

Exemplo: um usuário negocia XYZ e ETH em um mercado fictício. Intenções que representam a compra e venda de XYZ sob diversas condições, tais como com base no resultado de uma proposta de governação, na mineração de um determinado bloco, na subida e descida dos preços de mercado ou no facto de outras Intenções terem sido cumpridas.

Melhorar a experiência do usuário, reduzir as etapas de interação, como a "transação intencional" pode sustentar a próxima onda de narrativa Web3?

Gráfico de intenções para o mercado fictício de XYZ-ETH

O gráfico representa a liquidez que existe agora e a liquidez que existe num possível estado futuro. Os gráficos de intenções podem abranger mercados e até mesmo cadeias diferentes.

para concluir

A Intents está progredindo com novos desenvolvimentos todos os dias.

Ver original
Esta página pode conter conteúdos de terceiros, que são fornecidos apenas para fins informativos (sem representações/garantias) e não devem ser considerados como uma aprovação dos seus pontos de vista pela Gate, nem como aconselhamento financeiro ou profissional. Consulte a Declaração de exoneração de responsabilidade para obter mais informações.
  • Recompensa
  • Comentar
  • Partilhar
Comentar
0/400
Nenhum comentário
  • Pino
Negocie cripto em qualquer lugar e a qualquer hora
qrCode
Digitalizar para transferir a aplicação Gate
Novidades
Português (Portugal)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)