Decodificação de Intenções: Revolucionando a Experiência do Utilizador Web3 e o Fluxo de Ordens na Blockchain

Principiante1/5/2024, 3:22:08 PM
Este artigo explica o processamento da intenção em vários projetos relacionados a múltiplas iniciativas de intenção.

Introdução

À medida que a tecnologia web3 se move em direção à adoção em massa, é essencial garantir que os utilizadores sejam capazes de navegar pelas complexidades da selva web3 por conta própria. Ao contrário dos primeiros dias da blockchain, onde os utilizadores tinham de decifrar complexidades intricadas, o futuro reside em fornecer uma experiência do utilizador que orienta e capacita os utilizadores a interagir de forma transparente com sistemas descentralizados. Tirando pistas da evolução do web2, onde as necessidades dos utilizadores se tornaram cada vez mais expressivas através de motores de busca e chatbots como o ChatGPT, o web3 deve fornecer uma experiência do utilizador fácil de usar e poderosa.

As interações orientadas por intenções tornam-se a base de uma experiência web3 amigável. Embora existam várias definições de intenções, prefiro dividir as intenções em 3 pares de palavras-chave:

* Resultado em vez de caminho: os usuários apenas precisam expressar o que desejam e não se preocupam com a forma como o resultado é alcançado* Autorização condicional em vez de Autorização de Código: quando um usuário assina uma transação blockchain, eles estão autorizando códigos dentro da transação a ter a capacidade de executar cálculos arbitrários, modificando o estado da blockchain. Em contraste, quando um usuário aprova uma intenção, eles estão autorizando a liberação de seus ativos e gorjetas depois de garantido que o resultado desejado foi alcançado (tipo de como pagamento na entrega em compras online)* Paisagem de solucionadores competitivos em vez de dapps confiáveis: Em um mundo dominado por transações, os usuários interagem com os dapps que escolhem, e os dapps atuariam como provedores de serviços para retornar o resultado desejado, que geralmente são dapps de longa duração e populares como Uniswap. Em um mundo dominado por intenções, solucionadores conhecidos ou desconhecidos, tanto offchain quanto onchain, podem competir para alcançar a intenção do usuário e obter o bônus. Do princípio da economia, mais competição leva a mais eficiência.

Em suma, os utilizadores podem expressar claramente e diretamente a sua intenção; as plataformas podem aproveitar os resolutores e executores para encontrar o melhor caminho de execução para cumprir os objetivos do utilizador. Tal como no web2, onde as caixas pretas trabalham nos bastidores para otimizar os resultados, os executores do web3 podem utilizar algoritmos e processos automatizados para lidar com as complexidades da execução, garantindo que os utilizadores recebam os resultados desejados de forma eficiente e sejam pagos.

Ao priorizar a experiência do usuário e focar na intenção expressiva, a web3 pode inaugurar uma nova era onde o poder e o potencial dos sistemas descentralizados estão acessíveis a todos. O futuro da web3 reside em democratizar o acesso, simplificar interações e oferecer experiências de usuário perfeitas que orientam e extraem usuários da complexidade de execução através do cenário descentralizado.

Explorando Diferentes Tipos de Implementação de Intenções

Vários tipos de intenções podem existir com base na sua generalização, como mostrado abaixo;

Na verdade, diferentes níveis de intenções estão por toda parte porque os códigos de blockchain = espécie de automação = eliminam alguma complexidade e devolvem o resultado desejado aos utilizadores. No entanto, queremos a intenção mais geral no futuro, pois as aplicações específicas de intenção AA+ não são suficientes, uma vez que não são funcionais em domínios cruzados e não escalonam tão eficazmente como as intenções com uma natureza mais sem permissão.

Para entender como funciona a intenção, podemos observar as soluções atualmente disponíveis, começando por aplicativos específicos de intenção até a infraestrutura de intenção geral como Anoma e SUAVE. A análise seria dividida em 5 partes principais com diferentes perguntas a ter em mente:

Expressão de Intenção e Autorização: Como os usuários inserem suas intenções; que tipo de intenções e que nível de intenções os usuários podem expressar; que autorização os usuários concedem?

Candidatos a Solucionadores: É permissionado ou sem permissão? Existem altas barreiras para se tornar um solucionador? Existem diferentes tipos de solucionadores focados em outras áreas específicas?

Processo de Resolução: Qual é o caminho principal para resolver a solução; O que determina a conclusão dos objetivos?

Seleção de Solucionador: qual é a regra para selecionar o vencedor entre vários candidatos a solucionadores? O padrão da competição será de vencedor leva tudo ou discreto?

Validação e Liquidação: Como verificar se o solucionador completou a tarefa? Como é feita a liquidação entre utilizadores e solucionadores?

Aqui está uma visão abrangente das soluções atuais. Para obter informações mais detalhadas, aprofunde-se na secção restante.

Cow Swap & 1inch fusão (intenção de ordem limite)

Expressão de Intenção e Autorização:

Os negociantes nas plataformas Cow Swap e 1inch Fusion expressam suas intenções interagindo com as interfaces da plataforma, fornecendo instruções claras para as negociações desejadas ou ordens limitadas.

Em termos de autorização, os traders assinam mensagens ou transações off-chain para conceder permissão. Eles pagam taxas nos tokens negociados em vez de ETH para gás e não têm custo se a negociação não for executada.

Candidatos a Solucionador:

No caso do 1inch Fusion, os solvers, conhecidos como resolvers, operam de forma permissionada. Eles são obrigados a registar-se, passar por processos de KYC e manter um saldo suficiente para cobrir a taxa do pedido.

Por outro lado, os solvers da Cow Swap são ou incluídos na lista branca ao criar um pool de ligação de 1M$ (USDC & COW) ou são incluídos no pool de ligação da CoW DAO ou no pool de ligação da Gnosis DAO e são colocados na lista branca pelo Cow DAO com base nos critérios do DAO.

Processo de Resolução:

Os solucionadores avaliam o lote existente para identificar qualquer coincidência de desejos (CoW) que possa fornecer o melhor preço para executar as negociações ou ordens limitadas. Eles consideram vários fatores, como liquidez, profundidade do livro de ordens e deslizamento de preço para garantir a melhor execução para os traders.

Além disso, os solvers podem explorar outros criadores de mercado automatizados (AMMs) subjacentes à cadeia, como Uniswap, ou alavancar os agregadores DEX como 1inch para encontrar os preços e rotas mais favoráveis.

Seleção do Solucionador:

Na Cow Swap, os traders são executados ao melhor preço possível determinado por quaisquer solucionadores externos usando um leilão por lotes, maximizando o excedente do trader. O solucionador que fornece a solução mais otimizada é selecionado.

Em contraste, a competição do resolver na 1inch Fusion é mais restrita e relacionada ao token 1inch apostado usando um leilão holandês.

Validação e Liquidação:

O processo de validação e liquidação ocorre após os solvers executarem as negociações ou ordens de limite. Os solvers podem mover tokens em nome dos utilizadores, utilizando as aprovações ERC20 concedidas ao contrato de liquidação. O contrato de liquidação verifica a assinatura da intenção do utilizador e garante que a execução está alinhada com o preço limite e a quantidade especificada (ativado pelo EIP-1271). Esta validação confirma a conclusão bem-sucedida das negociações ou ordens de limite pretendidas.

Uma vez validado, o contrato de liquidação facilita a alocação apropriada de fundos para os solucionadores e usuários envolvidos nas transações.

Recentemente, a Cow Swap acabou de anunciar o lançamento do Cow Swap Hooks, que permitem a execução de intenções de troca mais generalizadas, ao permitir ações DeFi codificadas personalizadas que são executadas diretamente antes e/ou depois das negociações. É ótimo ver que a Uniswap v4 e a Cow Swap estão expandindo seus limites para atividades de intenção mais generalizadas e nos trazendo um novo mundo de intenções de defi!

UniswapX(Swap Intents)

As novas funcionalidades do UniswapX podem ser divididas em 2 partes principais:

Pedidos assinados com um mecanismo de leilão holandês

Trocas entre cadeias

As encomendas assinadas com o leilão holandês são semelhantes às intenções de ordem limite do 1inch Fusion e do Cow Swap com as seguintes diferenças:

Expressão de Intenção e Autorização: os usuários têm mais liberdade (também pode trazer mais complexidade) para definir parâmetros, incluindo a função de decaimento para o leilão, o preço inicial da ordem holandesa, etc.

Candidatos a Solucionador: sem permissão em vez de com permissão (também pode ser definido com permissão pelos utilizadores);

Seleção de Solver:

Ordem holandesa que executa a um preço que depende do momento da sua inclusão num bloco. A ordem começa a um preço estimado para ser melhor para o trocador do que o preço de mercado atual — por exemplo, se o preço de mercado atual for de 1.000 USDC por ETH, uma ordem de venda pode começar a 1.050 USDC por ETH. O preço da ordem então decai até atingir o pior preço que o trocador aceitaria (por exemplo, 995 USDC por ETH). Os preenchedores são incentivados a preencher uma ordem assim que for lucrativo para eles fazê-lo. Se esperarem muito tempo, correm o risco de perder a ordem para outro preenchedor disposto a obter um lucro menor.

UniswapX também permite incluir RFQ (permite que as ordens especifiquem um preenchedor que recebe o direito exclusivo de preencher a ordem por um curto período) para a definição inicial do preço holandês, caso em que o processo de seleção seria quase o mesmo que o método de leilão da Fusion da 1inch.

A Cow Swap é mais uma venda em lote em comparação com o leilão independente da UniswapX e da 1inch, que permite combinar pedidos e corresponder CoWs.

O Processo de Resolução e Validação e Liquidação são semelhantes ao Cow Swap e 1inch (mais detalhes são mostrados no gráfico)

As trocas entre cadeias podem ser alcançadas através de processos semelhantes, com principais diferenças na validação e liquidação para permitir trocas multi-domínio:

Os solucionadores precisam depositar mais ativos de garantia na cadeia original para garantir a segurança e permitir protocolos otimistas de interoperabilidade

Necessita de um oráculo de liquidação adicional para alimentar o contrato de validação da cadeia de origem

Necessita do UniswapX para implementar contratos correspondentes de liquidação e validação em diferentes domínios

Abstração de conta (intenção no nível da carteira)

Expressão de Intenção e Autorização:

O processo de expressão de intenção e autorização começa quando um proprietário de carteira deseja realizar uma ação específica. Eles elaboram um userop, normalmente através de uma interface de carteira 4337, para expressar sua intenção.

Fora da cadeia, o proprietário da carteira solicita a um agrupador que lide com a userop em seu nome, autorizando um controle limitado de acordo com a intenção. Por exemplo, o proprietário da carteira pode autorizar a chave privada a transacionar a partir da sua conta principal, mas APENAS com o contrato de hub do Dapp XYZ.

Candidatos a Solucionadores:

Os serviços de agrupamento são considerados bens públicos no quadro da AA. A maioria dos Agrupadores é de código aberto, o que os torna não excludentes e não competitivos. Qualquer ponto final de RPC pode replicar o código de código aberto e operar como um Agrupador. Mesmo quando um ponto final de RPC de Agrupador cobra taxas por seus serviços, pode fazê-lo através de chaves de API enquanto mantém a natureza não excludente do Agrupador como bem público.

Dois tipos principais de bundlers: Serviços de bundler construídos especialmente para carteiras, atendendo às suas necessidades básicas & fornecedores de infraestrutura de terceiros com o objetivo de construir bundlers sem permissão e modulares

Processo de Resolução:

Os Bundlers simulam o método validateOp da carteira no userop para determinar se o aceitam ou rejeitam offchain. Em seguida, enviam as transações para o ponto de entrada do sistema AA para chamar o método handleOp. Este processo também envolve agrupar vários userops juntos para otimizar o gás e extrair MEV.

O contrato de pontos de entrada empurraria a operação na cadeia, e o nó da cadeia validaria a operação e a colocaria em consenso.

Seleção do Solucionador:

A seleção de solucionadores em AA depende de vários fatores. A carteira usada pelo proprietário da conta pode fornecer o serviço de aglutinador ou usar infraestrutura de terceiros, e os usuários também podem trocar o ponto de extremidade rpc para selecionar um aglutinador favorito, caso em que a taxa de sucesso e a reputação dos aglutinadores podem influenciar sua seleção.

Validação e Liquidação:

O ponto de entrada do sistema AA valida e liquida a operação na cadeia de blocos. Garante que o userop cumpra os requisitos e verificações de segurança antes de executar a ação desejada. Depois da operação ser executada com sucesso, o ponto de entrada reembolsa ETH ao agrupador a partir dos fundos depositados na carteira. Este mecanismo de reembolso compensa o agrupador pelo trabalho e pré-pagamento realizado.

Essencial (Padrão de Abstração de Conta Centrado na Intenção)

*Note que o Essential ainda está numa fase inicial; parte das descrições e designs podem evoluir ao longo do tempo. Para mais informações, mantenha-se atento ao site da Essential: https://essential.builders/

Essencial: A curto prazo, seria um padrão de intenção baseado em ativos (semelhante ao modelo erc-4337, mas permite intenções mais generalizadas) com um conjunto de infraestruturas facilitadas. A longo prazo, também forneceria uma camada modular de intenção e uma nova linguagem baseada em restrições que elimina as limitações da arquitetura Ethereum e fornece execuções de intenção melhores.

Expressão de Intenção e Autorização:

Dapps ou carteiras que se adaptam aos padrões Essenciais podem fornecer serviço relacionado habilitado para intenção aos usuários e extrair a complexidade subjacente. Os usuários só precisam interagir com a interface e fazer autorização.

As intenções podem ser expressas no padrão da Essential em ST e mais geralmente em LT usando a sua nova linguagem baseada em restrições.

Compatível com cadeias EVM e sem necessidade de transferir fundos

Candidatos a Solucionadores:

Essential permite intenções expressivas de código; vários tipos de solvers podem juntar-se à rede Essential para resolver tipos correspondentes de intenções, como solvers Cow Swap para intenções de troca ou construtores para monitorizar e executar intenções relacionadas com o estado da cadeia.

Uma rede de solucionadores monitorizaria as intenções e tentaria alcançá-las. Essentials está a considerar solucionadores/agrupadores existentes (por exemplo, do Protocolo CoW ou 4337), pesquisadores MEV atuais e criadores de mercado.

Processo de resolução:

Solvers descobrem o ambiente de restrição em que estão a resolver e depois utilizam locais offchain e onchain para tentar resolver estas intenções baseadas em restrições

Seleção do Solucionador:

O processo de seleção é mais parecido com um leilão holandês no qual os utilizadores especificam a restrição, enquanto os solucionadores decidem quando participar para satisfazer a intenção com base no valor que podem extrair da satisfação. O primeiro solucionador a participar e resolver a intenção será o solucionador selecionado e provavelmente a melhor solução que o mercado pode suportar.

Validação e Liquidação:

A validação e a liquidação ocorreram por solucionadores que acionam o contrato inteligente específico onchain para verificar e dividir os pagamentos. Haverá um contrato principal ao qual todas as soluções e todas as intenções e soluções são submetidas e extensíveis com os padrões Essenciais.

Flashbots SUAVE (Intenção relacionada a blocos multi-domínio)

*Note que o SUAVE ainda está em desenvolvimento; parte do mecanismo descrito abaixo pode mudar.

Comparado com o estabelecimento de intenções através de contratos inteligentes, como visto nos exemplos anteriores, SUAVE adota uma abordagem especializada ao utilizar uma cadeia dedicada para fins de estabelecimento, que também serve como uma camada de mensagens.

Contrariamente à Abstração de Conta (AA) e aplicações específicas de intenção, o SUAVE introduz um passo adicional de ligação de fundos à cadeia SUAVE. Este passo é impulsionado principalmente pela capacidade multi-cadeia do SUAVE e pelo desejo de transações mais eficientes em termos de custos e privacidade.

A SUAVE acabou de anunciar o lançamento do MEVM, uma modificação poderosa do EVM com novos pré-compiladores para casos de uso de MEV. Com o MEVM, a cadeia SUAVE serviria primeiro de forma eficiente os jogadores relacionados ao MEV, como pesquisadores, construtores e outros domínios que desejam capturar o MEV.

Expressão de intenção e autorização:

Os utilizadores SUAVE expressam as suas intenções no SUAVE escrevendo códigos EVM. Estes códigos delineiam o resultado desejado e as funcionalidades que desejam executar ao definir uma lista de contratos que permitem o acesso aos dados confidenciais do utilizador. Poderão existir alguns modelos utilizáveis para utilizadores normais.

Com o MEVM, os desenvolvedores podem implantar diferentes tipos de contratos inteligentes para aplicações específicas de MEV (por exemplo, OFA, construção de blocos, etc.) ou novos tipos de DEXes no SUAVE para serem chamados por outros usuários.

Os utilizadores transferem fundos para a cadeia SUAVE e depositam gorjetas.

Candidatos a Solucionador:

Os participantes principais que atuam como solucionadores no SUAVE podem ser buscadores e construtores. Os buscadores e outros solucionadores são responsáveis por explorar e descobrir soluções potenciais para cumprir as intenções do usuário, enquanto os construtores se concentram em implementar essas soluções. Eles trabalham juntos para formar um ecossistema robusto que resolve as intenções expressas pelos usuários.

Para cumprir diferentes intenções relacionadas com blocos de diferentes domínios, podem existir muitos tipos de solvers especializados em diferentes domínios para apoiar diferentes VMs.

Processo de resolução:

Os Solvers realizam cálculos credíveis e privados fora da cadeia que podem ser usados em contratos inteligentes na SUAVE através de pré-compilações especiais em ambientes de TEE.

Solvers trabalham coletivamente na construção de blocos que contêm um conjunto de intenções. O objetivo da construção de blocos é agregar e organizar as intenções em blocos valiosos que podem ser propostos à rede.

Seleção do Solucionador:

No SUAVE, a seleção de solvers segue duas abordagens principais. Em primeiro lugar, os solvers que completam as tarefas pretendidas primeiro são tipicamente escolhidos. Isso incentiva a eficiência e a prontidão na entrega de soluções. Alternativamente, pode ser implementado um mecanismo de leilão de fluxo de ordem, onde os solvers oferecem lances aos utilizadores, devolvendo parte do valor do fluxo de ordem aos utilizadores.

Validação e Liquidação:

Para garantir a validade das intenções e liquidar transações, SUAVE emprega oráculos e validadores SUAVE. Os oráculos fornecem dados externos para validar a execução das intenções, enquanto os validadores SUAVE validam e liquidam as intenções na cadeia SUAVE.

Anoma (Intento Generalizado para Protocolos Anoma)

Anoma é uma arquitetura geral semelhante ao Cosmos e está a preparar-se para lançar uma cadeia Layer 1 Proof-of-Stake (PoS) ativada para IBC. Combina um design centrado na intenção com um protocolo homogéneo alimentado pela Máquina Virtual (VM) da Anoma, ao mesmo tempo que oferece características de segurança heterogéneas (diferentes protocolos Anoma têm mecanismos de consenso diferentes).

Expressão de Intenção e Autorização:

Os utilizadores expressam as suas intenções definindo o estado final ou as propriedades que este deve ter interagindo com as Anoma DApps.

Candidatos a Solver:

Anoma dá as boas-vindas a uma ampla gama de solucionadores, cada um especializado em diferentes tipos de aplicações. Estes solucionadores monitorizam os mempools que se alinham com os seus interesses e objetivos. Dependendo do seu foco específico, observam todos os intents ou um subconjunto de intents.

Processo de Resolução:

Os solucionadores executam algoritmos de resolução que utilizam sua experiência em áreas como negociação de tokens fungíveis (FT) ou cálculo de estados de rollup.

Os solucionadores também lidam com a correspondência de intenções. Os solucionadores pegam intenções e fazem transações parcialmente ou totalmente correspondidas. Os solucionadores determinam o que/quando corresponder, o que cobrar pela resolução parcial e como lidar com o excedente.

Uma vez que um solver forma uma transação totalmente equilibrada, enviam-na para um nó de mempool que faz parte do ecossistema Anoma.

Seleção do Solucionador:

A seleção pode ser influenciada pela capacidade do solucionador de completar tarefas de forma eficiente e pronta, seguindo uma abordagem de primeiro a chegar, primeiro a ser servido, onde o solucionador que completar a tarefa primeiro é escolhido.

Validação e Liquidação:

Validadores de diferentes protocolos Anoma executam Anoma Vm para concluir a execução e verificação de intenções. O Anoma VM garante a integridade e validade da execução da intenção, verificando se todos os Predicados de Validade relevantes (contratos inteligentes declarativos) estão satisfeitos.

A distribuição de fundos e recompensas para os solucionadores é baseada na execução e verificação de intenções pela Anoma VM.

Como a intenção revoluciona o padrão de fluxo de ordens

No estado atual da ordem de transação, os utilizadores devem navegar pelos caminhos de execução por si próprios, resultando numa ordem de transação tx relativamente simples (como mostrado na imagem)

No entanto, imaginando um futuro em que o ecossistema web3 adote uma abordagem centrada na intenção, o fluxo ordenado de intenções pode se tornar mais intrincado. Neste novo paradigma, os usuários seriam livres para expressar suas intenções e delegar a complexidade a um novo papel chamado solucionadores.

Antes de entrar em detalhes, gostaria de resumir 2 tendências no mundo da intenção:

Principais dapps que se concentram em tipos específicos de intenções como Uniswap e Cow Swap estão a expandir as funcionalidades de intenção ao envolver os próprios solvers.

Para intenções mais generalizadas, precisamos de uma arquitetura relativamente nova, incluindo uma nova linguagem de intenção, uma nova VM, etc. Essencialmente, Flashbots e Anoma estão a trabalhar nesta direção.

Neste cenário, diferentes tipos de intenções podem ser atendidos por plataformas ou protocolos específicos. Por exemplo, intenções de troca podem ser tratadas por UniswapX e Cow Swap; intenções com recursos de domínio único e relacionados a carteiras podem ser tratadas por carteiras de Abstração de Conta (AA) ou dapps e carteiras compatíveis essenciais; plataformas como SUAVE e Anoma podem abordar intenções mais generalizadas e multi-domínio.

Dentro deste novo mundo, o fluxo de ordens de intenções poderia seguir um caminho mais complexo. Vamos explorar um possível fluxo de ordens:

Os utilizadores expressam intenções, depositam fundos e autorizam

As intenções são muito expressivas; os utilizadores normais podem precisar de ajuda para traduzir as suas intenções em códigos. Isso pode ser alcançado por dapps/carteiras que extraem esta parte ao fornecer uma interface amigável ao utilizador, ou pode haver um agregador que fornece uma interface universal para expressar quaisquer intenções, como a pesquisa do Google com a ajuda da IA.

Intenções enviadas para a mempool de intenções relacionadas

Note que Anoma pode ter várias mempools servindo diferentes tipos de intenções e confiadas por diferentes dapps ou protocolos.

Solvers simulam offchain e competem para resolver as intenções.

No ecossistema SUAVE, os solvers possuem tanto capacidades de resolução como habilidades de construção de blocos. Alguns objetivos envolvem a resolução de tarefas entre cadeias construindo blocos, como operações MEV entre cadeias. Construtores de blocos habilidosos têm uma vantagem na construção de blocos valiosos e na conclusão de tarefas mais rapidamente. Outros objetivos podem requerer principalmente expertise algorítmica, como otimizar a agregação de liquidez em várias cadeias. Esses objetivos podem depender de solvers específicos de determinado tipo em vez de extensas capacidades de construção de blocos.

No ecossistema AA, os agrupadores realizam tarefas de simulação e agrupamento. As intenções agrupadas são então enviadas para a mempool pública para que os buscadores desagrupem e potencialmente antecipem, ou são enviadas diretamente para construtores de confiança. Nas fases iniciais, os agrupamentos de pequeno volume podem ser mais eficientes se enviados privadamente para construtores de confiança para evitar possíveis perdas. À medida que 4337 carteiras e outros participantes com volume de ordens suficiente entram no mercado, eles podem atuar como agrupadores, tal como os buscadores.

Validar a conclusão de intenções

Atualmente, existem vários métodos de validação, cada um com seu próprio conjunto de compensações. Usar contratos inteligentes para validação, embora confiável, muitas vezes carece de escalabilidade, pois diferentes intenções exigem lógica de validação e códigos específicos.

Depender de oráculos para validação introduz riscos associados aos oráculos, mas oferece a vantagem de integração perfeita com várias cadeias.

Aproveitar o Anoma VM requer que as aplicações de intenção adotem o framework Anoma, mas fornece a capacidade de validar uma ampla gama de intenções.

Em resumo, num mundo centrado na intenção, o fluxo de pedidos é diferente do mundo centrado na tx:

Os utilizadores assinam e autorizam tx vs Os utilizadores têm mais opções para expressar as suas intenções.

Existem mempool único vs múltiplos mempools para diferentes fins.

Dapps é responsável pela execução vs Um novo papel chamado solvers opt-in e compete para resolver os problemas.

Resolver em diferentes blockchains um por um vs Várias blockchains envolvidas podem ser resolvidas juntas (novos tipos de execuções entre domínios)

Os Efeitos de Ripple de Intenções sobre o Resto do Mundo Web3

Um mundo alimentado por intenções envolve muitos participantes da web3. Vamos dar uma olhada geral na paisagem da fábrica de intenções.

Note que este é apenas um panorama geral. À medida que as intenções evoluem gradualmente, mais partes podem participar neste novo mundo. Por exemplo, sequenciadores partilhados como Astria e Espresso podem dar aos utilizadores pré-confirmações mais rápidas em termos de execuções de intenções multi-domínio.

Montante

Cadeias

Novas cadeias como SUAVE podem facilitar liquidações de intenções mais frequentes e econômicas.

Cadeias estruturadas de Anoma suportam novas máquinas virtuais que resolvem o problema de validação de intenção de forma eficiente e geral.

As cadeias escaláveis de camada 2 ou mais são adequadas para realizar cálculos baratos relacionados com a expressão lógica da intenção, validação e resolução, uma vez que as intenções tendem a ser intensivas computacionalmente devido à sua natureza expressiva.

Privacidade

A privacidade é crucial no mundo da intenção para prevenir problemas maliciosos de MEV, como a frente e permite que mais valor de fluxo de ordens seja devolvido aos utilizadores/dapps. Além disso, a incorporação de funcionalidades de privacidade pode apoiar intenções que requerem uma privacidade reforçada.

SUAVE adota SGX como uma solução a curto prazo, enquanto Anoma suporta provas de conhecimento zero (zk) e Geração de Chave Distribuída (DKG) criptografia.

Oracle

Os oráculos agora têm funcionalidades adicionais: ajudar na validação do status de cumprimento das intenções.

Padrão relacionado à intenção

Um padrão geral ajuda a reduzir os problemas de fragmentação causados por diferentes tipos de intenções; Os solucionadores podem encontrar mais facilidade para se integrar com diferentes aplicativos habilitados para intenções; Dapps e desenvolvedores podem expandir mais facilmente para sistemas de intenção;

Evite reinventar as rodas para infraestrutura comum de intenção.

Meio de Campo (Potenciais Solucionadores)

Solvers específicos de tipo como routers para CoW Swap e 1inch, por exemplo, Propeller Heads, e criadores de mercado acumularam grandes redes de liquidez e algoritmos de roteamento avançados, superando outros solvers e possivelmente recebendo parte de ordens exclusivas diretamente dos trocadores.

Construtores:

Os construtores desempenham um papel significativo como solucionadores, especialmente no processo de liquidação final envolvendo diferentes cadeias. Os construtores experientes podem facilmente cumprir esta responsabilidade.

Pesquisadores:

Os pesquisadores possuem experiência em roteamento e algoritmos avançados, tornando-os valiosos para resolver intenções relacionadas à busca de soluções ótimas ou acesso à liquidez.

A jusante

As intenções têm um amplo impacto em vários dapps:

A maior facilidade de uso leva à adoção em massa.

O aumento do envolvimento de múltiplas partes resulta em mais componentes off-chain, melhorando a eficiência e flexibilidade.

Dapps podem expandir para fornecer mais funcionalidades e recursos ao incorporar solucionadores de intenção para incorporar funções mais complexas.

Por exemplo, no DeFi, as intenções podem emular a atomicidade num ambiente de cross-chain envolvendo um terceiro, os solvers, para executar a intenção. Os solvers assumem o risco de falha, permitindo um novo domínio de DeFi cross-domain.

Mais interações e instruções de usuário levam ao desenvolvimento de dapps complexos.

Por exemplo, no GameFi, os utilizadores agora têm mais opções para jogar:

Estratégias de jogo personalizadas: As intenções permitem que os jogadores definam e executem estratégias de jogo personalizadas. Eles podem expressar seus objetivos de jogo e ações à sua maneira e ter solucionadores executar essas intenções dentro do jogo. Isso oferece aos jogadores mais liberdade e controle.

Suporte para sistemas econômicos: Através de intenções, os jogadores podem participar em sistemas econômicos no jogo, como negociar ativos de jogo, fornecer liquidez ou envolver-se em empréstimos. Ao expressar as suas intenções, podem realizar operações financeiras semelhantes ao DeFi dentro do jogo e ganhar recompensas econômicas.

Finalização

Ao concluir este artigo, percebo a marcante semelhança entre a filosofia das intenções e dos rollups: execução off-chain e liquidação e validação finais on-chain. Com o crescimento explosivo do ecossistema rollup, estamos também testemunhando o crescimento explosivo das intenções, com dapps se tornando cada vez mais expressivos e muitos projetos desenvolvendo linguagem e padrões específicos de intenção.

No entanto, quero chamar a atenção para as possíveis questões de centralização que podem surgir com as intenções. Assim como testemunhámos no caso de mempools privados e fluxos de ordens privadas, jogadores capazes de lidar com intenções de utilizadores complexas e proporcionar uma experiência mais eficiente e amigável podem destacar-se e atrair mais fluxo de pedidos de intenções privadas, resultando numa melhor execução e aumento do fluxo de pedidos.

Além disso, como os jogadores intencionados poderiam começar a envolver solucionadores para cumprir eficientemente as intenções dos usuários é um problema prático. Por exemplo, com transações de AA de baixo volume atuais, os agrupadores ou construtores não têm motivação suficiente para gastar energia e tempo adicionais para fornecer uma nova tranche de serviço. Esse problema também poderia existir para intenções mais expressivas.

Em conclusão, o mundo das intenções possui imenso potencial e poder transformador. Devemos percorrer o caminho a seguir, equilibrando inovação, descentralização e empoderamento do usuário. Vamos abraçar esta jornada emocionante e trabalhar juntos para desbloquear todo o potencial das intenções!

Referência

1.https://www.chainfeeds.xyz/feed/detail/57b521e1-d651-4e76-86cb-6a68690cbebd

2.https://hackmd.io/@1ofB8klpQky-YoR5pmPXFQ/rJZUWFzP3

3.https://writings.flashbots.net/mevm-suave-centauri-and-beyond

4.https://docs.google.com/file/d/1c0Ok4M3CcPjMCh7-vh6ErfhqlJsh1qau/edit?filetype=mspresentation

5.https://www.paradigm.xyz/2023/06/intenções

6.https://dba.mirror.xyz/NTg5FSq1o_YiL_KJrKBOsOkyeiNUPobvZUrLBGceagg

Aviso Legal:

  1. Este artigo é reimpresso de [Gateespelho]. Todos os direitos de autor pertencem ao autor original [Graça]. Se houver objeções a esta reimpressão, entre em contato com o Gate Aprenderequipa e eles vão tratar disso prontamente.
  2. Isenção de Responsabilidade: As opiniões expressas neste artigo são exclusivamente do autor e não constituem qualquer conselho de investimento.
  3. As traduções do artigo para outros idiomas são feitas pela equipa Gate Learn. Salvo indicação em contrário, é proibido copiar, distribuir ou plagiar os artigos traduzidos.

Decodificação de Intenções: Revolucionando a Experiência do Utilizador Web3 e o Fluxo de Ordens na Blockchain

Principiante1/5/2024, 3:22:08 PM
Este artigo explica o processamento da intenção em vários projetos relacionados a múltiplas iniciativas de intenção.

Introdução

À medida que a tecnologia web3 se move em direção à adoção em massa, é essencial garantir que os utilizadores sejam capazes de navegar pelas complexidades da selva web3 por conta própria. Ao contrário dos primeiros dias da blockchain, onde os utilizadores tinham de decifrar complexidades intricadas, o futuro reside em fornecer uma experiência do utilizador que orienta e capacita os utilizadores a interagir de forma transparente com sistemas descentralizados. Tirando pistas da evolução do web2, onde as necessidades dos utilizadores se tornaram cada vez mais expressivas através de motores de busca e chatbots como o ChatGPT, o web3 deve fornecer uma experiência do utilizador fácil de usar e poderosa.

As interações orientadas por intenções tornam-se a base de uma experiência web3 amigável. Embora existam várias definições de intenções, prefiro dividir as intenções em 3 pares de palavras-chave:

* Resultado em vez de caminho: os usuários apenas precisam expressar o que desejam e não se preocupam com a forma como o resultado é alcançado* Autorização condicional em vez de Autorização de Código: quando um usuário assina uma transação blockchain, eles estão autorizando códigos dentro da transação a ter a capacidade de executar cálculos arbitrários, modificando o estado da blockchain. Em contraste, quando um usuário aprova uma intenção, eles estão autorizando a liberação de seus ativos e gorjetas depois de garantido que o resultado desejado foi alcançado (tipo de como pagamento na entrega em compras online)* Paisagem de solucionadores competitivos em vez de dapps confiáveis: Em um mundo dominado por transações, os usuários interagem com os dapps que escolhem, e os dapps atuariam como provedores de serviços para retornar o resultado desejado, que geralmente são dapps de longa duração e populares como Uniswap. Em um mundo dominado por intenções, solucionadores conhecidos ou desconhecidos, tanto offchain quanto onchain, podem competir para alcançar a intenção do usuário e obter o bônus. Do princípio da economia, mais competição leva a mais eficiência.

Em suma, os utilizadores podem expressar claramente e diretamente a sua intenção; as plataformas podem aproveitar os resolutores e executores para encontrar o melhor caminho de execução para cumprir os objetivos do utilizador. Tal como no web2, onde as caixas pretas trabalham nos bastidores para otimizar os resultados, os executores do web3 podem utilizar algoritmos e processos automatizados para lidar com as complexidades da execução, garantindo que os utilizadores recebam os resultados desejados de forma eficiente e sejam pagos.

Ao priorizar a experiência do usuário e focar na intenção expressiva, a web3 pode inaugurar uma nova era onde o poder e o potencial dos sistemas descentralizados estão acessíveis a todos. O futuro da web3 reside em democratizar o acesso, simplificar interações e oferecer experiências de usuário perfeitas que orientam e extraem usuários da complexidade de execução através do cenário descentralizado.

Explorando Diferentes Tipos de Implementação de Intenções

Vários tipos de intenções podem existir com base na sua generalização, como mostrado abaixo;

Na verdade, diferentes níveis de intenções estão por toda parte porque os códigos de blockchain = espécie de automação = eliminam alguma complexidade e devolvem o resultado desejado aos utilizadores. No entanto, queremos a intenção mais geral no futuro, pois as aplicações específicas de intenção AA+ não são suficientes, uma vez que não são funcionais em domínios cruzados e não escalonam tão eficazmente como as intenções com uma natureza mais sem permissão.

Para entender como funciona a intenção, podemos observar as soluções atualmente disponíveis, começando por aplicativos específicos de intenção até a infraestrutura de intenção geral como Anoma e SUAVE. A análise seria dividida em 5 partes principais com diferentes perguntas a ter em mente:

Expressão de Intenção e Autorização: Como os usuários inserem suas intenções; que tipo de intenções e que nível de intenções os usuários podem expressar; que autorização os usuários concedem?

Candidatos a Solucionadores: É permissionado ou sem permissão? Existem altas barreiras para se tornar um solucionador? Existem diferentes tipos de solucionadores focados em outras áreas específicas?

Processo de Resolução: Qual é o caminho principal para resolver a solução; O que determina a conclusão dos objetivos?

Seleção de Solucionador: qual é a regra para selecionar o vencedor entre vários candidatos a solucionadores? O padrão da competição será de vencedor leva tudo ou discreto?

Validação e Liquidação: Como verificar se o solucionador completou a tarefa? Como é feita a liquidação entre utilizadores e solucionadores?

Aqui está uma visão abrangente das soluções atuais. Para obter informações mais detalhadas, aprofunde-se na secção restante.

Cow Swap & 1inch fusão (intenção de ordem limite)

Expressão de Intenção e Autorização:

Os negociantes nas plataformas Cow Swap e 1inch Fusion expressam suas intenções interagindo com as interfaces da plataforma, fornecendo instruções claras para as negociações desejadas ou ordens limitadas.

Em termos de autorização, os traders assinam mensagens ou transações off-chain para conceder permissão. Eles pagam taxas nos tokens negociados em vez de ETH para gás e não têm custo se a negociação não for executada.

Candidatos a Solucionador:

No caso do 1inch Fusion, os solvers, conhecidos como resolvers, operam de forma permissionada. Eles são obrigados a registar-se, passar por processos de KYC e manter um saldo suficiente para cobrir a taxa do pedido.

Por outro lado, os solvers da Cow Swap são ou incluídos na lista branca ao criar um pool de ligação de 1M$ (USDC & COW) ou são incluídos no pool de ligação da CoW DAO ou no pool de ligação da Gnosis DAO e são colocados na lista branca pelo Cow DAO com base nos critérios do DAO.

Processo de Resolução:

Os solucionadores avaliam o lote existente para identificar qualquer coincidência de desejos (CoW) que possa fornecer o melhor preço para executar as negociações ou ordens limitadas. Eles consideram vários fatores, como liquidez, profundidade do livro de ordens e deslizamento de preço para garantir a melhor execução para os traders.

Além disso, os solvers podem explorar outros criadores de mercado automatizados (AMMs) subjacentes à cadeia, como Uniswap, ou alavancar os agregadores DEX como 1inch para encontrar os preços e rotas mais favoráveis.

Seleção do Solucionador:

Na Cow Swap, os traders são executados ao melhor preço possível determinado por quaisquer solucionadores externos usando um leilão por lotes, maximizando o excedente do trader. O solucionador que fornece a solução mais otimizada é selecionado.

Em contraste, a competição do resolver na 1inch Fusion é mais restrita e relacionada ao token 1inch apostado usando um leilão holandês.

Validação e Liquidação:

O processo de validação e liquidação ocorre após os solvers executarem as negociações ou ordens de limite. Os solvers podem mover tokens em nome dos utilizadores, utilizando as aprovações ERC20 concedidas ao contrato de liquidação. O contrato de liquidação verifica a assinatura da intenção do utilizador e garante que a execução está alinhada com o preço limite e a quantidade especificada (ativado pelo EIP-1271). Esta validação confirma a conclusão bem-sucedida das negociações ou ordens de limite pretendidas.

Uma vez validado, o contrato de liquidação facilita a alocação apropriada de fundos para os solucionadores e usuários envolvidos nas transações.

Recentemente, a Cow Swap acabou de anunciar o lançamento do Cow Swap Hooks, que permitem a execução de intenções de troca mais generalizadas, ao permitir ações DeFi codificadas personalizadas que são executadas diretamente antes e/ou depois das negociações. É ótimo ver que a Uniswap v4 e a Cow Swap estão expandindo seus limites para atividades de intenção mais generalizadas e nos trazendo um novo mundo de intenções de defi!

UniswapX(Swap Intents)

As novas funcionalidades do UniswapX podem ser divididas em 2 partes principais:

Pedidos assinados com um mecanismo de leilão holandês

Trocas entre cadeias

As encomendas assinadas com o leilão holandês são semelhantes às intenções de ordem limite do 1inch Fusion e do Cow Swap com as seguintes diferenças:

Expressão de Intenção e Autorização: os usuários têm mais liberdade (também pode trazer mais complexidade) para definir parâmetros, incluindo a função de decaimento para o leilão, o preço inicial da ordem holandesa, etc.

Candidatos a Solucionador: sem permissão em vez de com permissão (também pode ser definido com permissão pelos utilizadores);

Seleção de Solver:

Ordem holandesa que executa a um preço que depende do momento da sua inclusão num bloco. A ordem começa a um preço estimado para ser melhor para o trocador do que o preço de mercado atual — por exemplo, se o preço de mercado atual for de 1.000 USDC por ETH, uma ordem de venda pode começar a 1.050 USDC por ETH. O preço da ordem então decai até atingir o pior preço que o trocador aceitaria (por exemplo, 995 USDC por ETH). Os preenchedores são incentivados a preencher uma ordem assim que for lucrativo para eles fazê-lo. Se esperarem muito tempo, correm o risco de perder a ordem para outro preenchedor disposto a obter um lucro menor.

UniswapX também permite incluir RFQ (permite que as ordens especifiquem um preenchedor que recebe o direito exclusivo de preencher a ordem por um curto período) para a definição inicial do preço holandês, caso em que o processo de seleção seria quase o mesmo que o método de leilão da Fusion da 1inch.

A Cow Swap é mais uma venda em lote em comparação com o leilão independente da UniswapX e da 1inch, que permite combinar pedidos e corresponder CoWs.

O Processo de Resolução e Validação e Liquidação são semelhantes ao Cow Swap e 1inch (mais detalhes são mostrados no gráfico)

As trocas entre cadeias podem ser alcançadas através de processos semelhantes, com principais diferenças na validação e liquidação para permitir trocas multi-domínio:

Os solucionadores precisam depositar mais ativos de garantia na cadeia original para garantir a segurança e permitir protocolos otimistas de interoperabilidade

Necessita de um oráculo de liquidação adicional para alimentar o contrato de validação da cadeia de origem

Necessita do UniswapX para implementar contratos correspondentes de liquidação e validação em diferentes domínios

Abstração de conta (intenção no nível da carteira)

Expressão de Intenção e Autorização:

O processo de expressão de intenção e autorização começa quando um proprietário de carteira deseja realizar uma ação específica. Eles elaboram um userop, normalmente através de uma interface de carteira 4337, para expressar sua intenção.

Fora da cadeia, o proprietário da carteira solicita a um agrupador que lide com a userop em seu nome, autorizando um controle limitado de acordo com a intenção. Por exemplo, o proprietário da carteira pode autorizar a chave privada a transacionar a partir da sua conta principal, mas APENAS com o contrato de hub do Dapp XYZ.

Candidatos a Solucionadores:

Os serviços de agrupamento são considerados bens públicos no quadro da AA. A maioria dos Agrupadores é de código aberto, o que os torna não excludentes e não competitivos. Qualquer ponto final de RPC pode replicar o código de código aberto e operar como um Agrupador. Mesmo quando um ponto final de RPC de Agrupador cobra taxas por seus serviços, pode fazê-lo através de chaves de API enquanto mantém a natureza não excludente do Agrupador como bem público.

Dois tipos principais de bundlers: Serviços de bundler construídos especialmente para carteiras, atendendo às suas necessidades básicas & fornecedores de infraestrutura de terceiros com o objetivo de construir bundlers sem permissão e modulares

Processo de Resolução:

Os Bundlers simulam o método validateOp da carteira no userop para determinar se o aceitam ou rejeitam offchain. Em seguida, enviam as transações para o ponto de entrada do sistema AA para chamar o método handleOp. Este processo também envolve agrupar vários userops juntos para otimizar o gás e extrair MEV.

O contrato de pontos de entrada empurraria a operação na cadeia, e o nó da cadeia validaria a operação e a colocaria em consenso.

Seleção do Solucionador:

A seleção de solucionadores em AA depende de vários fatores. A carteira usada pelo proprietário da conta pode fornecer o serviço de aglutinador ou usar infraestrutura de terceiros, e os usuários também podem trocar o ponto de extremidade rpc para selecionar um aglutinador favorito, caso em que a taxa de sucesso e a reputação dos aglutinadores podem influenciar sua seleção.

Validação e Liquidação:

O ponto de entrada do sistema AA valida e liquida a operação na cadeia de blocos. Garante que o userop cumpra os requisitos e verificações de segurança antes de executar a ação desejada. Depois da operação ser executada com sucesso, o ponto de entrada reembolsa ETH ao agrupador a partir dos fundos depositados na carteira. Este mecanismo de reembolso compensa o agrupador pelo trabalho e pré-pagamento realizado.

Essencial (Padrão de Abstração de Conta Centrado na Intenção)

*Note que o Essential ainda está numa fase inicial; parte das descrições e designs podem evoluir ao longo do tempo. Para mais informações, mantenha-se atento ao site da Essential: https://essential.builders/

Essencial: A curto prazo, seria um padrão de intenção baseado em ativos (semelhante ao modelo erc-4337, mas permite intenções mais generalizadas) com um conjunto de infraestruturas facilitadas. A longo prazo, também forneceria uma camada modular de intenção e uma nova linguagem baseada em restrições que elimina as limitações da arquitetura Ethereum e fornece execuções de intenção melhores.

Expressão de Intenção e Autorização:

Dapps ou carteiras que se adaptam aos padrões Essenciais podem fornecer serviço relacionado habilitado para intenção aos usuários e extrair a complexidade subjacente. Os usuários só precisam interagir com a interface e fazer autorização.

As intenções podem ser expressas no padrão da Essential em ST e mais geralmente em LT usando a sua nova linguagem baseada em restrições.

Compatível com cadeias EVM e sem necessidade de transferir fundos

Candidatos a Solucionadores:

Essential permite intenções expressivas de código; vários tipos de solvers podem juntar-se à rede Essential para resolver tipos correspondentes de intenções, como solvers Cow Swap para intenções de troca ou construtores para monitorizar e executar intenções relacionadas com o estado da cadeia.

Uma rede de solucionadores monitorizaria as intenções e tentaria alcançá-las. Essentials está a considerar solucionadores/agrupadores existentes (por exemplo, do Protocolo CoW ou 4337), pesquisadores MEV atuais e criadores de mercado.

Processo de resolução:

Solvers descobrem o ambiente de restrição em que estão a resolver e depois utilizam locais offchain e onchain para tentar resolver estas intenções baseadas em restrições

Seleção do Solucionador:

O processo de seleção é mais parecido com um leilão holandês no qual os utilizadores especificam a restrição, enquanto os solucionadores decidem quando participar para satisfazer a intenção com base no valor que podem extrair da satisfação. O primeiro solucionador a participar e resolver a intenção será o solucionador selecionado e provavelmente a melhor solução que o mercado pode suportar.

Validação e Liquidação:

A validação e a liquidação ocorreram por solucionadores que acionam o contrato inteligente específico onchain para verificar e dividir os pagamentos. Haverá um contrato principal ao qual todas as soluções e todas as intenções e soluções são submetidas e extensíveis com os padrões Essenciais.

Flashbots SUAVE (Intenção relacionada a blocos multi-domínio)

*Note que o SUAVE ainda está em desenvolvimento; parte do mecanismo descrito abaixo pode mudar.

Comparado com o estabelecimento de intenções através de contratos inteligentes, como visto nos exemplos anteriores, SUAVE adota uma abordagem especializada ao utilizar uma cadeia dedicada para fins de estabelecimento, que também serve como uma camada de mensagens.

Contrariamente à Abstração de Conta (AA) e aplicações específicas de intenção, o SUAVE introduz um passo adicional de ligação de fundos à cadeia SUAVE. Este passo é impulsionado principalmente pela capacidade multi-cadeia do SUAVE e pelo desejo de transações mais eficientes em termos de custos e privacidade.

A SUAVE acabou de anunciar o lançamento do MEVM, uma modificação poderosa do EVM com novos pré-compiladores para casos de uso de MEV. Com o MEVM, a cadeia SUAVE serviria primeiro de forma eficiente os jogadores relacionados ao MEV, como pesquisadores, construtores e outros domínios que desejam capturar o MEV.

Expressão de intenção e autorização:

Os utilizadores SUAVE expressam as suas intenções no SUAVE escrevendo códigos EVM. Estes códigos delineiam o resultado desejado e as funcionalidades que desejam executar ao definir uma lista de contratos que permitem o acesso aos dados confidenciais do utilizador. Poderão existir alguns modelos utilizáveis para utilizadores normais.

Com o MEVM, os desenvolvedores podem implantar diferentes tipos de contratos inteligentes para aplicações específicas de MEV (por exemplo, OFA, construção de blocos, etc.) ou novos tipos de DEXes no SUAVE para serem chamados por outros usuários.

Os utilizadores transferem fundos para a cadeia SUAVE e depositam gorjetas.

Candidatos a Solucionador:

Os participantes principais que atuam como solucionadores no SUAVE podem ser buscadores e construtores. Os buscadores e outros solucionadores são responsáveis por explorar e descobrir soluções potenciais para cumprir as intenções do usuário, enquanto os construtores se concentram em implementar essas soluções. Eles trabalham juntos para formar um ecossistema robusto que resolve as intenções expressas pelos usuários.

Para cumprir diferentes intenções relacionadas com blocos de diferentes domínios, podem existir muitos tipos de solvers especializados em diferentes domínios para apoiar diferentes VMs.

Processo de resolução:

Os Solvers realizam cálculos credíveis e privados fora da cadeia que podem ser usados em contratos inteligentes na SUAVE através de pré-compilações especiais em ambientes de TEE.

Solvers trabalham coletivamente na construção de blocos que contêm um conjunto de intenções. O objetivo da construção de blocos é agregar e organizar as intenções em blocos valiosos que podem ser propostos à rede.

Seleção do Solucionador:

No SUAVE, a seleção de solvers segue duas abordagens principais. Em primeiro lugar, os solvers que completam as tarefas pretendidas primeiro são tipicamente escolhidos. Isso incentiva a eficiência e a prontidão na entrega de soluções. Alternativamente, pode ser implementado um mecanismo de leilão de fluxo de ordem, onde os solvers oferecem lances aos utilizadores, devolvendo parte do valor do fluxo de ordem aos utilizadores.

Validação e Liquidação:

Para garantir a validade das intenções e liquidar transações, SUAVE emprega oráculos e validadores SUAVE. Os oráculos fornecem dados externos para validar a execução das intenções, enquanto os validadores SUAVE validam e liquidam as intenções na cadeia SUAVE.

Anoma (Intento Generalizado para Protocolos Anoma)

Anoma é uma arquitetura geral semelhante ao Cosmos e está a preparar-se para lançar uma cadeia Layer 1 Proof-of-Stake (PoS) ativada para IBC. Combina um design centrado na intenção com um protocolo homogéneo alimentado pela Máquina Virtual (VM) da Anoma, ao mesmo tempo que oferece características de segurança heterogéneas (diferentes protocolos Anoma têm mecanismos de consenso diferentes).

Expressão de Intenção e Autorização:

Os utilizadores expressam as suas intenções definindo o estado final ou as propriedades que este deve ter interagindo com as Anoma DApps.

Candidatos a Solver:

Anoma dá as boas-vindas a uma ampla gama de solucionadores, cada um especializado em diferentes tipos de aplicações. Estes solucionadores monitorizam os mempools que se alinham com os seus interesses e objetivos. Dependendo do seu foco específico, observam todos os intents ou um subconjunto de intents.

Processo de Resolução:

Os solucionadores executam algoritmos de resolução que utilizam sua experiência em áreas como negociação de tokens fungíveis (FT) ou cálculo de estados de rollup.

Os solucionadores também lidam com a correspondência de intenções. Os solucionadores pegam intenções e fazem transações parcialmente ou totalmente correspondidas. Os solucionadores determinam o que/quando corresponder, o que cobrar pela resolução parcial e como lidar com o excedente.

Uma vez que um solver forma uma transação totalmente equilibrada, enviam-na para um nó de mempool que faz parte do ecossistema Anoma.

Seleção do Solucionador:

A seleção pode ser influenciada pela capacidade do solucionador de completar tarefas de forma eficiente e pronta, seguindo uma abordagem de primeiro a chegar, primeiro a ser servido, onde o solucionador que completar a tarefa primeiro é escolhido.

Validação e Liquidação:

Validadores de diferentes protocolos Anoma executam Anoma Vm para concluir a execução e verificação de intenções. O Anoma VM garante a integridade e validade da execução da intenção, verificando se todos os Predicados de Validade relevantes (contratos inteligentes declarativos) estão satisfeitos.

A distribuição de fundos e recompensas para os solucionadores é baseada na execução e verificação de intenções pela Anoma VM.

Como a intenção revoluciona o padrão de fluxo de ordens

No estado atual da ordem de transação, os utilizadores devem navegar pelos caminhos de execução por si próprios, resultando numa ordem de transação tx relativamente simples (como mostrado na imagem)

No entanto, imaginando um futuro em que o ecossistema web3 adote uma abordagem centrada na intenção, o fluxo ordenado de intenções pode se tornar mais intrincado. Neste novo paradigma, os usuários seriam livres para expressar suas intenções e delegar a complexidade a um novo papel chamado solucionadores.

Antes de entrar em detalhes, gostaria de resumir 2 tendências no mundo da intenção:

Principais dapps que se concentram em tipos específicos de intenções como Uniswap e Cow Swap estão a expandir as funcionalidades de intenção ao envolver os próprios solvers.

Para intenções mais generalizadas, precisamos de uma arquitetura relativamente nova, incluindo uma nova linguagem de intenção, uma nova VM, etc. Essencialmente, Flashbots e Anoma estão a trabalhar nesta direção.

Neste cenário, diferentes tipos de intenções podem ser atendidos por plataformas ou protocolos específicos. Por exemplo, intenções de troca podem ser tratadas por UniswapX e Cow Swap; intenções com recursos de domínio único e relacionados a carteiras podem ser tratadas por carteiras de Abstração de Conta (AA) ou dapps e carteiras compatíveis essenciais; plataformas como SUAVE e Anoma podem abordar intenções mais generalizadas e multi-domínio.

Dentro deste novo mundo, o fluxo de ordens de intenções poderia seguir um caminho mais complexo. Vamos explorar um possível fluxo de ordens:

Os utilizadores expressam intenções, depositam fundos e autorizam

As intenções são muito expressivas; os utilizadores normais podem precisar de ajuda para traduzir as suas intenções em códigos. Isso pode ser alcançado por dapps/carteiras que extraem esta parte ao fornecer uma interface amigável ao utilizador, ou pode haver um agregador que fornece uma interface universal para expressar quaisquer intenções, como a pesquisa do Google com a ajuda da IA.

Intenções enviadas para a mempool de intenções relacionadas

Note que Anoma pode ter várias mempools servindo diferentes tipos de intenções e confiadas por diferentes dapps ou protocolos.

Solvers simulam offchain e competem para resolver as intenções.

No ecossistema SUAVE, os solvers possuem tanto capacidades de resolução como habilidades de construção de blocos. Alguns objetivos envolvem a resolução de tarefas entre cadeias construindo blocos, como operações MEV entre cadeias. Construtores de blocos habilidosos têm uma vantagem na construção de blocos valiosos e na conclusão de tarefas mais rapidamente. Outros objetivos podem requerer principalmente expertise algorítmica, como otimizar a agregação de liquidez em várias cadeias. Esses objetivos podem depender de solvers específicos de determinado tipo em vez de extensas capacidades de construção de blocos.

No ecossistema AA, os agrupadores realizam tarefas de simulação e agrupamento. As intenções agrupadas são então enviadas para a mempool pública para que os buscadores desagrupem e potencialmente antecipem, ou são enviadas diretamente para construtores de confiança. Nas fases iniciais, os agrupamentos de pequeno volume podem ser mais eficientes se enviados privadamente para construtores de confiança para evitar possíveis perdas. À medida que 4337 carteiras e outros participantes com volume de ordens suficiente entram no mercado, eles podem atuar como agrupadores, tal como os buscadores.

Validar a conclusão de intenções

Atualmente, existem vários métodos de validação, cada um com seu próprio conjunto de compensações. Usar contratos inteligentes para validação, embora confiável, muitas vezes carece de escalabilidade, pois diferentes intenções exigem lógica de validação e códigos específicos.

Depender de oráculos para validação introduz riscos associados aos oráculos, mas oferece a vantagem de integração perfeita com várias cadeias.

Aproveitar o Anoma VM requer que as aplicações de intenção adotem o framework Anoma, mas fornece a capacidade de validar uma ampla gama de intenções.

Em resumo, num mundo centrado na intenção, o fluxo de pedidos é diferente do mundo centrado na tx:

Os utilizadores assinam e autorizam tx vs Os utilizadores têm mais opções para expressar as suas intenções.

Existem mempool único vs múltiplos mempools para diferentes fins.

Dapps é responsável pela execução vs Um novo papel chamado solvers opt-in e compete para resolver os problemas.

Resolver em diferentes blockchains um por um vs Várias blockchains envolvidas podem ser resolvidas juntas (novos tipos de execuções entre domínios)

Os Efeitos de Ripple de Intenções sobre o Resto do Mundo Web3

Um mundo alimentado por intenções envolve muitos participantes da web3. Vamos dar uma olhada geral na paisagem da fábrica de intenções.

Note que este é apenas um panorama geral. À medida que as intenções evoluem gradualmente, mais partes podem participar neste novo mundo. Por exemplo, sequenciadores partilhados como Astria e Espresso podem dar aos utilizadores pré-confirmações mais rápidas em termos de execuções de intenções multi-domínio.

Montante

Cadeias

Novas cadeias como SUAVE podem facilitar liquidações de intenções mais frequentes e econômicas.

Cadeias estruturadas de Anoma suportam novas máquinas virtuais que resolvem o problema de validação de intenção de forma eficiente e geral.

As cadeias escaláveis de camada 2 ou mais são adequadas para realizar cálculos baratos relacionados com a expressão lógica da intenção, validação e resolução, uma vez que as intenções tendem a ser intensivas computacionalmente devido à sua natureza expressiva.

Privacidade

A privacidade é crucial no mundo da intenção para prevenir problemas maliciosos de MEV, como a frente e permite que mais valor de fluxo de ordens seja devolvido aos utilizadores/dapps. Além disso, a incorporação de funcionalidades de privacidade pode apoiar intenções que requerem uma privacidade reforçada.

SUAVE adota SGX como uma solução a curto prazo, enquanto Anoma suporta provas de conhecimento zero (zk) e Geração de Chave Distribuída (DKG) criptografia.

Oracle

Os oráculos agora têm funcionalidades adicionais: ajudar na validação do status de cumprimento das intenções.

Padrão relacionado à intenção

Um padrão geral ajuda a reduzir os problemas de fragmentação causados por diferentes tipos de intenções; Os solucionadores podem encontrar mais facilidade para se integrar com diferentes aplicativos habilitados para intenções; Dapps e desenvolvedores podem expandir mais facilmente para sistemas de intenção;

Evite reinventar as rodas para infraestrutura comum de intenção.

Meio de Campo (Potenciais Solucionadores)

Solvers específicos de tipo como routers para CoW Swap e 1inch, por exemplo, Propeller Heads, e criadores de mercado acumularam grandes redes de liquidez e algoritmos de roteamento avançados, superando outros solvers e possivelmente recebendo parte de ordens exclusivas diretamente dos trocadores.

Construtores:

Os construtores desempenham um papel significativo como solucionadores, especialmente no processo de liquidação final envolvendo diferentes cadeias. Os construtores experientes podem facilmente cumprir esta responsabilidade.

Pesquisadores:

Os pesquisadores possuem experiência em roteamento e algoritmos avançados, tornando-os valiosos para resolver intenções relacionadas à busca de soluções ótimas ou acesso à liquidez.

A jusante

As intenções têm um amplo impacto em vários dapps:

A maior facilidade de uso leva à adoção em massa.

O aumento do envolvimento de múltiplas partes resulta em mais componentes off-chain, melhorando a eficiência e flexibilidade.

Dapps podem expandir para fornecer mais funcionalidades e recursos ao incorporar solucionadores de intenção para incorporar funções mais complexas.

Por exemplo, no DeFi, as intenções podem emular a atomicidade num ambiente de cross-chain envolvendo um terceiro, os solvers, para executar a intenção. Os solvers assumem o risco de falha, permitindo um novo domínio de DeFi cross-domain.

Mais interações e instruções de usuário levam ao desenvolvimento de dapps complexos.

Por exemplo, no GameFi, os utilizadores agora têm mais opções para jogar:

Estratégias de jogo personalizadas: As intenções permitem que os jogadores definam e executem estratégias de jogo personalizadas. Eles podem expressar seus objetivos de jogo e ações à sua maneira e ter solucionadores executar essas intenções dentro do jogo. Isso oferece aos jogadores mais liberdade e controle.

Suporte para sistemas econômicos: Através de intenções, os jogadores podem participar em sistemas econômicos no jogo, como negociar ativos de jogo, fornecer liquidez ou envolver-se em empréstimos. Ao expressar as suas intenções, podem realizar operações financeiras semelhantes ao DeFi dentro do jogo e ganhar recompensas econômicas.

Finalização

Ao concluir este artigo, percebo a marcante semelhança entre a filosofia das intenções e dos rollups: execução off-chain e liquidação e validação finais on-chain. Com o crescimento explosivo do ecossistema rollup, estamos também testemunhando o crescimento explosivo das intenções, com dapps se tornando cada vez mais expressivos e muitos projetos desenvolvendo linguagem e padrões específicos de intenção.

No entanto, quero chamar a atenção para as possíveis questões de centralização que podem surgir com as intenções. Assim como testemunhámos no caso de mempools privados e fluxos de ordens privadas, jogadores capazes de lidar com intenções de utilizadores complexas e proporcionar uma experiência mais eficiente e amigável podem destacar-se e atrair mais fluxo de pedidos de intenções privadas, resultando numa melhor execução e aumento do fluxo de pedidos.

Além disso, como os jogadores intencionados poderiam começar a envolver solucionadores para cumprir eficientemente as intenções dos usuários é um problema prático. Por exemplo, com transações de AA de baixo volume atuais, os agrupadores ou construtores não têm motivação suficiente para gastar energia e tempo adicionais para fornecer uma nova tranche de serviço. Esse problema também poderia existir para intenções mais expressivas.

Em conclusão, o mundo das intenções possui imenso potencial e poder transformador. Devemos percorrer o caminho a seguir, equilibrando inovação, descentralização e empoderamento do usuário. Vamos abraçar esta jornada emocionante e trabalhar juntos para desbloquear todo o potencial das intenções!

Referência

1.https://www.chainfeeds.xyz/feed/detail/57b521e1-d651-4e76-86cb-6a68690cbebd

2.https://hackmd.io/@1ofB8klpQky-YoR5pmPXFQ/rJZUWFzP3

3.https://writings.flashbots.net/mevm-suave-centauri-and-beyond

4.https://docs.google.com/file/d/1c0Ok4M3CcPjMCh7-vh6ErfhqlJsh1qau/edit?filetype=mspresentation

5.https://www.paradigm.xyz/2023/06/intenções

6.https://dba.mirror.xyz/NTg5FSq1o_YiL_KJrKBOsOkyeiNUPobvZUrLBGceagg

Aviso Legal:

  1. Este artigo é reimpresso de [Gateespelho]. Todos os direitos de autor pertencem ao autor original [Graça]. Se houver objeções a esta reimpressão, entre em contato com o Gate Aprenderequipa e eles vão tratar disso prontamente.
  2. Isenção de Responsabilidade: As opiniões expressas neste artigo são exclusivamente do autor e não constituem qualquer conselho de investimento.
  3. As traduções do artigo para outros idiomas são feitas pela equipa Gate Learn. Salvo indicação em contrário, é proibido copiar, distribuir ou plagiar os artigos traduzidos.
ابدأ التداول الآن
اشترك وتداول لتحصل على جوائز ذهبية بقيمة
100 دولار أمريكي
و
5500 دولارًا أمريكيًا
لتجربة الإدارة المالية الذهبية!