Melhorar a experiência do usuário, reduzir as etapas de interação, como as “transações intencionais” podem apoiar a próxima onda de narrativas Web3?

Título Original: Intenções Poderosas: Parte 1

Autor: Mike Calvanese e a equipe da Brink

Compilação original: Luccy, Joyce, BlockBeats

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

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?

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 aprendizagem tecnológica existente e atrairá milhões de novos utilizadores.

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

Uma maneira simples de entender as intenções é pensar nelas 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 pedidos e cotações pendentes de NFT por muitos anos, e sistemas mais recentes como CoW Swap e UniswapX agora fornecem uma infraestrutura mais avançada baseada em Intents para pedidos com limite ERC20.

Olhando para o cenário atual, a palavra "Intents" parece ser sinônimo de "limit orders", 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 intenções de ordem de limite e o solucionador procura caminhos para "preencher" as intenções assinadas usando AMMs, outras fontes de liquidez ou, em alguns casos, outras intenções. Os solucionadores são incentivados a encontrar caminhos, pois depois que as intenções do usuário forem satisfeitas, eles podem ficar com o restante como 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á são construídos para dar suporte a casos de uso para pedidos de limite, mas à medida que ferramentas de Intents mais avançadas 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 solucionadores que as 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: **Expressa 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 Intents: **Um caminho formado por um conjunto de Intents relacionados

Intenções Condicionais

Os aplicativos Web3 atuais possuem apenas um tipo de Intents condicionais: pedidos com limite. No futuro, teremos Intents que podem consistir em qualquer número de condições em qualquer estado, resultando em diversas ações.

Se você é um usuário do Web3, já tomou muitas decisões condicionais no passado, que podem ser expressas como Intenções, assinadas e delegadas a solucionadores de terceiros, 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 na 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 qualquer número de condições de estado complexo for atendido, os usuários poderão expressar intenções para comprar, vender, penhorar, transferir ou ponter 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 trocas, aqui estão alguns exemplos:

Custo médio: "Use DAI para comprar ETH ao preço de mercado uma vez por mês". Os usuários normalmente usam CEXs como Coinbase para realizar essa tarefa.

Composição de receita (também conhecida como re-aposta): "Retire recompensas de A, troque por B e, em seguida, aposte novamente". Este é um processo complicado que envolve várias 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. 50.000 blocos foram minerados desde a última troca?

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

  1. Depois que o solucionador paga o gás pela troca, sobra ETH para cobrir os custos operacionais do solucionador, que podem incluir o risco de recuperação após perder o 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.

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 intents de média de custos

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.

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?

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 Intents de várias etapas é a clássica transação de arbitragem de ordem financeira pendente tradicional. Estas ordens podem variar em complexidade, mas versões mais simples são normalmente encontradas em aplicações de negociação financeira tradicionais. Com base na capacidade de composição e nas intenções de várias etapas do Web3, podemos realizar transações de arbitragem de ordens pendentes muito poderosas.

Uma transação de arbitragem de ordem pendente Web3 pode ser expressa como: "Eu 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 este 1 ETH até que eu possa vender para 2.000 DAI. Se o preço ETH/DAI cair abaixo de 1.620 DAI, espero reduzir minha perda vendendo este 1 ETH, caso em que aceitarei 1.600 DAI e darei O solucionador paga uma taxa de 20 DAI. Se eu ainda detenha este 1 ETH quando a [Proposta de Governança Aleatória] for aprovada, quero vender este 1 ETH ao preço ETH/DAI no mercado e dar 10% dos rendimentos para o 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?

Intenções de "ordem de colchete"

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

A relação 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 intenções podem representar não apenas o estado atual, mas também 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.

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?

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 em um 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.

referências:

Intenções de decodificação: revolucionando a experiência do usuário Web3 e o fluxo de pedidos no blockchain;

Arquitetura baseada em intenções e seus riscos;

SUAVE, Anoma, Sequenciador Compartilhado e SuperBuilder

Ver original
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
  • Recompensa
  • Comentário
  • Compartilhar
Comentário
0/400
Sem comentários
  • Marcar
Faça trade de criptomoedas em qualquer lugar e a qualquer hora
qrCode
Escaneie o código para baixar o app da Gate
Comunidade
Português (Brasil)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)