Arquitetura centrada na intenção: Criando um Blockchain mais fácil de usar

IntermediárioDec 22, 2023
A arquitetura centrada na intenção, cada vez mais ganhando atenção dentro da comunidade Ethereum, concentra-se em simplificar a interação do utilizador com a blockchain. Ao contrário das transações tradicionais que especificam " como " uma ação deve ser executada, as transações centradas na intenção concentram-se no resultado " desejado, " oferecendo uma forma mais amigável e declarativa de interagir com a cadeia de blocos. Um artigo intitulado " Arquiteturas baseadas em intenção e seus riscos " publicado pela Paradigm em 1 de junho de 2023, discutiu em detalhe o conceito de arquitetura centrada na intenção, representando uma mudança significativa de paradigma dentro do ecossistema Ethereum. O que se segue é uma análise abrangente destas arquiteturas, explorando riscos potenciais e estratégias de mitigação recomendadas.
Arquitetura centrada na intenção: Criando um Blockchain mais fácil de usar

Introdução

A intenção refere-se a expressar o resultado desejado nas transações de blockchain, em vez das especificidades do processo de execução. Nos métodos tradicionais de transação Ethereum, os utilizadores devem especificar todas as etapas da transação, incluindo interações com contratos inteligentes, gestão de números aleatórios e pagamento de taxas de gás. Este método é muitas vezes complexo e ineficiente. A introdução da intenção visa aliviar esses encargos, permitindo aos utilizadores terceirização do processo de criação específico de transações a terceiros, mantendo o controlo sobre o processo de transação.

Nas transações centradas na intenção, os utilizadores não especificam explicitamente um caminho de execução mas fornecem um conjunto de condições que satisfazem restrições específicas. Os utilizadores autorizam terceiros a escolher o caminho de execução em seu nome, assinando e partilhando as suas intenções. Várias intenções podem ser incluídas numa única transação, permitindo a correspondência de intenções sobrepostas para melhorar a eficiência económica e a utilização de gás. As intenções também podem ser aplicadas a transações entre domínios, permitindo operações em diferentes blockchains ou sistemas e até mesmo permitindo diferentes métodos de pagamento para taxas de transação.

Visão geral da Arquitetura Centrada em Intenção

Comparação com Transações Tradicionais: Nos métodos tradicionais de transação do Ethereum, os utilizadores devem definir explicitamente como uma ação é executada e fornecer todas as informações necessárias para a Ethereum Virtual Machine (EVM) realizar transições de estado. Isto pode ser complexo e muitas vezes leva a experiências de utilizador subóptimas e a perdas de eficiência. Em contraste, o método centrado na intenção concentra-se no resultado desejado e não no processo específico de alcançar esse resultado. Os utilizadores expressam o resultado desejado (a “intenção”), enquanto tarefas complexas são tratadas por terceiros para encontrar o melhor método de implementação. Esta abordagem declarativa melhora a experiência e a eficiência do utilizador.

Funcionalidade técnica: As intenções não especificam um caminho computacional exato mas permitem qualquer caminho que atenda a restrições específicas. Esta flexibilidade permite aos utilizadores manter o controlo sobre as suas transações enquanto terceirizam a criação de transações. Uma única transação pode conter múltiplas intenções, melhorando eficazmente a eficiência económica.

De um modo geral, ao submeter uma transação, os utilizadores precisam de especificar o caminho computacional exato (etapas de execução). No entanto, ao submeter uma intenção, os utilizadores especificam uma meta e algumas restrições, e o processo de correspondência determina o caminho computacional a seguir. (Fonte da imagem: Paradigm)

Intermediários e os seus pools de memória

Os intermediários e os seus pools de memória são cruciais para a implementação de intenções na cadeia de blocos. Propagar intenções no pool de memória Ethereum é o caminho mais óbvio, mas o design atual não suporta a propagação de intenções. As preocupações com ataques DoS tornam o suporte a intenções amplamente aplicáveis no pool de memória Ethereum um desafio a longo prazo. Devido à natureza aberta e sem permissão do pool de memória Ethereum, são criadas barreiras adicionais para a adoção de intenções.

Sem o suporte do pool de memória Ethereum, os projetistas de sistemas de intenções enfrentam a decisão de propagar intenções para um conjunto com permissão ou de uma maneira sem permissão. Um design de pool de memória sem permissão pode incluir APIs descentralizadas, permitindo a propagação de intenções entre os nós do sistema, mas esta abordagem enfrenta desafios em termos de resistência a DoS, incentivos de propagação e Valor Extraível do Miner (MEV). Por outro lado, um pool de memória autorizada é mais resistente a ataques DoS mas pode contradizer o ethos descentralizado da blockchain.

Uma solução híbrida pode incluir propagação autorizada e execução sem permissão, ou vice-versa, como leilões de fluxo de ordem. Estes projetos exigem uma consideração cuidadosa da qualidade da propagação e execução da intenção, garantindo que não se tornem excessivamente centralizados ou dependentes de fortes suposições de confiança. As aplicações centralizadas envolvem não só novos formatos de mensagem para interagir com contratos inteligentes mas também formas alternativas de propagação de pool de memória e mecanismos de descoberta de contraparte. Projetar um mecanismo de descoberta de intenção e correspondência que seja compatível com incentivos e descentralizado não é uma tarefa fácil.

Fonte: paradigma

A intenção flui dos utilizadores para pools de intenção permissionados/sem permissão e público/privado, onde é convertida em transações por matchmakers e eventualmente entra no pool de memória pública ou entra diretamente na cadeia através de leilões no estilo MEV Boost-style.

Aplicações e Exemplos

Aplicação generalizada

No domínio blockchain, o conceito de intenção é simplificar a complexidade das interações do utilizador com a cadeia de blocos enquanto permite aos utilizadores manter o controlo sobre os seus ativos e identidades criptográficas. Estas intenções referem-se a sistemas que existem há anos, incluindo:

  • Limite de pedidos: Os utilizadores especificam que 100 X tokens podem ser deduzidos da sua conta se receberem pelo menos 200 tokens Y em troca.
  • Leilões ao estilo Cowswape: Semelhante a ordens limitadas, mas dependem de terceiros para corresponder a várias ordens, maximizando a qualidade da execução.
  • Patrocínio de Gás: Permite pagar taxas de Gás em USDC em vez de ETH.
  • Autorização: Permite a interação com determinadas contas apenas de formas específicas e pré-autorizadas. Uma intenção é realizada apenas quando a transação final adere à lista de controlo de acesso especificada na intenção.
  • Transacções em lotes: Permite que as intenções de lotes melhorem a eficiência do gás.
  • Agregadores: Executar ações apenas com o “melhor” preço/rendimento. Tais intenções podem ser alcançadas provando que a agregação foi executada em vários locais e adotando o melhor caminho.

O conceito de intenção também está a despertar interesse em MEV de cadeia cruzada, abstração de contas no estilo ERC4337 e encomendas no porto marítimo. Para aplicações centradas na intenção, é crucial que pelo menos uma parte compreenda a intenção e esteja motivada e capaz de a executar prontamente. Ao projetar sistemas orientados por intenção, considerações como a identidade, o método e a motivação desses executores são críticas, pois determinam a eficácia do sistema, as suposições de confiança e o impacto mais amplo.

Casos de Uso

Atualmente, as arquiteturas centradas na intenção no domínio blockchain estão a ser cada vez mais aplicadas, particularmente mostrando o seu potencial em aplicações descentralizadas (DApps). Aqui estão alguns casos de uso práticos:

CowSwap: Optimização de Transações com Métodos Centrados na Intenção

O CowSwap, uma bolsa descentralizada de renome, adota o modelo de intenção para oferecer uma experiência de negociação mais eficiente. A plataforma introduz transações em lote e solucionadores fora da cadeia para mitigar os riscos associados ao Miner Extractable Value (MEV). A sua principal inovação são “COWs” (intenções) - intenções fora da cadeia passadas para solucionadores em vez de transações individuais. Estas intenções combinam com outras que podem equilibrar o trade-off, reduzindo a derrapagem. Além disso, o CowSwap desenvolve ainda mais este conceito através de swaps multidimensionais, permitindo que múltiplas negociações de ativos que não compensam diretamente sejam executadas em conjunto.

Uniswap X: Encontrar preços ideais com solucionadores fora da cadeia

O Uniswap X, outra bolsa descentralizada popular, também aproveita-se do poder da intenção. A plataforma utiliza buscadores e solucionadores MEV fora da cadeia para encontrar os melhores preços para swaps. Ao externalizar a complexidade da otimização comercial para solucionadores, o Uniswap X proporciona aos utilizadores uma experiência de negociação melhorada. Esta abordagem não só simplifica a experiência do utilizador mas também garante que os comerciantes obtenham os preços mais favoráveis num mercado altamente dinâmico e competitivo.

Fusão de 1 Polegada: Agregando Liquidez com Soluções Centradas em Intenções

1Inch Fusion, um agregador de comércio descentralizado, também abraça um design centrado na intenção. Agrega liquidez de várias bolsas descentralizadas, otimizando a forma como os utilizadores acedem aos melhores preços e liquidez. Através de intenções, o 1Inch Fusion garante que as ordens de negociação dos utilizadores sejam executadas de forma eficaz, mesmo em várias bolsas. Este método simplifica o processo de aquisição de liquidez e garantia dos melhores negócios.

O papel da IA no reforço das intenções

A integração da Inteligência Artificial (IA) no modelo de intenção representa um avanço significativo na tecnologia blockchain. A IA pode prever as intenções dos utilizadores com mais precisão, aprendendo as suas preferências e comportamentos históricos, oferecendo experiências altamente personalizadas. A IA também otimiza a correspondência de intenções, garantindo que os utilizadores alcancem os melhores resultados. Analisa grandes quantidades de dados e condições de mercado para fazer escolhas inteligentes. Além disso, a IA aumenta a segurança identificando e prevenindo potenciais intenções maliciosas.

Benefícios da Intenção em Casos de Uso Práticos

Na prática, a intenção oferece benefícios tangíveis em vários casos de uso. Simplifica transações complexas, poupando tempo e esforço dos utilizadores. Ao expressar preferências em vez de especificar todos os detalhes, os utilizadores podem atingir os seus objetivos de forma mais eficaz. Além disso, a intenção dá aos utilizadores a flexibilidade de definir condições e restrições específicas, o que é inestimável em cenários como ordens limite, ordens inteligentes e interações entre cadeias.

Estes casos de uso demonstram a aplicação prática e o potencial da arquitetura centrada na intenção na moderna tecnologia blockchain. Ao combinar e otimizar de forma inteligente o processo de negociação, estas plataformas aumentam a eficiência e a satisfação do utilizador. Além disso, a integração da IA fortalece ainda mais as capacidades do modelo de intenção, aumentando a inteligência e a segurança das transações. No geral, a arquitetura centrada na intenção está a tornar-se uma tendência significativa no domínio da aplicação descentralizada, oferecendo aos utilizadores soluções de negociação mais flexíveis e eficientes. À medida que este conceito continua a evoluir, podemos esperar ver mais inovações e aplicações surgirem nos setores da tecnologia blockchain e das finanças descentralizadas.

Tendências e Previsões de Desenvolvimento Futuro

As futuras tendências de desenvolvimento e previsões da arquitetura centrada na intenção concentram-se principalmente em como lidar com as interações do utilizador e satisfazer as suas necessidades. Esta abordagem difere significativamente do atual modelo centrado no blockchain. Os principais focos da futura arquitetura centrada na intenção incluem:

Definir e focar nos resultados do utilizador

A intenção representa inerentemente o estado final desejado do utilizador. Esta abordagem focada na intenção marca uma mudança em relação à atual infraestrutura de blockchain, muitas vezes criticada por extrair valor em excesso e não servir os utilizadores finais de forma ideal. A arquitetura centrada na intenção visa capacitar os utilizadores e descentralizar as estruturas de poder, evitando assim a exploração intermediária dos utilizadores finais.

Mecanismos Generalizados de Cumprimento de Intenção

Ao contrário das arquitecturas actuais com mecanismos específicos para aplicações, os sistemas centrados na intenção oferecem uma abordagem universal. Esta versatilidade permite-lhes abordar uma ampla gama de intenções do utilizador, oferecendo flexibilidade e aplicabilidade mais ampla. As principais características do modelo centrado na intenção incluem intenções generalizadas, descoberta de contraparte, soluções e liquidações, todas cruciais para aplicações descentralizadas (DApps).

Avanços no Desenvolvimento DApp

Espera-se que a arquitetura centrada na intenção revolucione o desenvolvimento de DApps. Introduz novas funcionalidades como escalabilidade nativa e global, controlo do fluxo de informação, ordenação configurável e identidades compostas. Estas capacidades permitem a realização de DApps que não puderam ser construídos com arquiteturas existentes.

Modelos de transação melhorados

Nos sistemas centrados na intenção, o foco muda da especificação de transações para a definição de resultados. Esta abordagem é mais flexível e centrada no utilizador, permitindo que várias soluções potenciais cumpram estados finais definidos pelo utilizador, ao contrário do atual modelo mais rígido baseado em transações na arquitectura blockchain.

Desenvolvimento de Novos Padrões e Tecnologias

Entidades como a Essential estão a desenvolver ferramentas e padrões para facilitar a adoção do modelo centrado na intenção. Isso inclui uma linguagem universal específica de domínio (DSL) para intenções, padronizando a expressão, combinação e resolução de intenções. Além disso, estão a ser desenvolvidos padrões de abstração de contas centrados na intenção para Ethereum e outras cadeias EVM, integrando funcionalidades de intenção no ecossistema blockchain existente.

Construindo Camadas Modulares de Intenção

Os desenvolvimentos futuros incluem a criação de protocolos com suporte nativo para intenções. Esta arquitetura apenas para intenção, diferente das atuais normas compatíveis com Ethereum, visa melhorar a eficiência e reduzir a complexidade, evitando transações enviadas pelo utilizador. Esses protocolos também apresentarão agregação de fluxo de pedidos e resistência ao valor extraível do mineiro (MEV), otimizando ainda mais a experiência do usuário e reduzindo a exploração do valor.

Análise de Competitividade

Para comparar as diferentes abordagens e eficácia destas duas arquiteturas no tratamento das interações do utilizador e na consecução dos objetivos do utilizador, é conduzida uma análise competitiva entre a Arquitetura Centrada na Intenção e a Arquitetura Centrada em Blockchain.

A Arquitetura Centrada na Intenção visa simplificar o processo de transação concentrando-se nas intenções, desejos e preferências do utilizador, enquanto a Arquitetura Centrada em Blockchain exige que os utilizadores compreendam detalhes técnicos, tais como taxas de gás e codificação de contrato inteligente.

Os solucionadores na Arquitetura Centrada na Intenção otimizam as transações para atingir intenções de utilizador eficientes e económicas. Além disso, as funcionalidades da Arquitetura Centrada no Intenção incluem a abrangência e a capacidade de composição das intenções, interações cruzadas melhoradas, melhor controlo do utilizador e compatibilidade com a Arquitetura Centrada em Blockchain. Também aborda os desafios do MEV através de tecnologias inovadoras, melhora a experiência DeVI, fortalece a privacidade e a segurança e torna a tecnologia blockchain mais acessível e fácil de usar. No geral, a Arquitetura Centrada em Intenção oferece vantagens significativas em várias áreas-chave, especialmente na melhoria da experiência do utilizador, simplificação do processo de transação e melhoria das interações entre cadeias.

Aqui está a tabela de análise de competitividade entre Arquitetura Centrada em Intenção e Arquitetura Centrada em Blockchain-Centric:










































Característica/Arquitetura
Arquitetura centrada em intenções
Arquitetura Centrada em Blockchain
Experiência do Utilizador
Simplifica a experiência do utilizador, enfatizando as intenções, desejos e preferências do utilizador.
Requer que os utilizadores compreendam e operem detalhes técnicos, tais como taxas de gás, lógica de contrato inteligente, etc.
Solucionadores de Problemas (Solucionadores)
Interpreta e implementa as intenções do utilizador, otimiza as transações, cobre a negociação de ativos, transferências de fundos entre cadeias, etc.
N/A
Abrangência e Composição da Intenção
Generaliza e compõe intenções, fornecendo soluções flexíveis.
As transações e aplicações são normalmente limitadas pela estrutura da cadeia de blocos.
Interação entre cadeias
Permite que os utilizadores conduzam facilmente transações entre cadeias, com a capacidade de definir condições e limitações de transação.
As interações entre cadeias são frequentemente complexas, exigindo que os utilizadores compreendam a tecnologia e os métodos operacionais de diferentes cadeias.
Compatibilidade
Compatível com arquiteturas centradas em blockchain existentes, oferecendo interoperabilidade flexível.
Construído principalmente em torno da tecnologia blockchain, a compatibilidade com a arquitetura centrada na intenção depende de caminhos de implementação específicos.
Desafios MEV
Aborda MEV através de mempool criptografado e outras tecnologias, melhorando a experiência DeFi.
O MEV é um desafio no ambiente Web3, exigindo soluções específicas.
Inovação e Acessibilidade
Proporciona mudança de paradigma, melhora a descoberta e a privacidade da contrapartida, tornando a tecnologia blockchain mais acessível e fácil de usar.
As arquiteturas tradicionais de blockchain podem ser complexas para novos utilizadores, com espaço para melhorias na facilidade de utilização.

Riscos e Desafios

Numa arquitectura de transação centrada na intenção, surgem vários problemas potenciais:

Risco de centralização: A adoção generalizada de intenções pode levar a uma mudança das atividades dos utilizadores para mempools alternativos, o que, se mal gerido, pode resultar na centralização e intermediários à procura de rendas monopolizando o mercado.

Fluxo de pedidos e centralização de produção em bloco: Se a execução de intenções for permitida e o conjunto de permissões não for cuidadosamente escolhido, pode ameaçar a descentralização do mempool público do Ethereum, levando a problemas com a centralização da produção em bloco.

Desafios da Separação Proposer-Builder (PBS): Atualmente, a produção da maioria dos blocos Ethereum depende do MEV-Boost sob o mecanismo PBS. Se os construtores de blocos obtiverem acesso exclusivo a transações e intenções (ou seja, fluxo de ordens), isso poderá minar a estrutura de mercado em que a PBS depende.

Censura e ameaças à procura de renda: Construtores de blocos que controlam uma grande parte do fluxo de pedidos do Ethereum podem dominar a produção de blocos da rede principal, potencialmente levando a problemas de censura centralizada. Um único construtor pode transferir o valor do Ethereum para si próprio, representando ameaças de procura de rendas e censura.

Middleware e Mempools: A propagação de intenções apresenta desafios de design significativos. O mempool Ethereum atual não suporta a propagação de intenções, levando a um dilema na propagação de intenções entre sistemas permissionados e sem permissão. Mempools sem permissão oferecem acesso descentralizado mas enfrentam desafios como defesa DoS, incentivos de propagação e riscos de MEV. Os mempools com permissão têm melhor desempenho na defesa de DoS e no tratamento de problemas de MEV mas contradizem o espírito de descentralização da blockchain, centralizando os riscos.

Problemas de opacidade e confiança: A arquitetura centrada na intenção exige que os utilizadores renunciem a algum controlo sobre os seus ativos na cadeia, criando riscos de sistemas opacos. Esta dependência de intermediários de confiança levanta preocupações sobre a distribuição justa do poder.

Outros desafios na arquitetura de transação centrada na intenção incluem o seguinte:

A confiança desempenha um papel fundamental na arquitetura centrada na intenção. Uma vez que muitas soluções dependem de intermediários, o desenvolvimento de novas arquiteturas centradas na intenção enfrenta uma barreira de entrada elevada, potencialmente levando a uma redução da inovação e da concorrência, impactando assim a garantia da qualidade da execução.

Na pior das hipóteses, se uma única entidade executa intenções (como um construtor de blocos monopolista), os utilizadores perdem o seu poder de barganha. Além disso, o problema da infraestrutura centralizada no mercado não se limita ao mercado construtor. Mesmo em operações sem construção de blocos, altas barreiras de entrada podem beneficiar os intermediários. Entidades como Flashbots e CowSwap dominam a maior parte do mercado de leilões de fluxo de ordens. A introdução de novos designs de leilão de fluxo de encomendas requer o estabelecimento de novas relações de confiança. Estas barreiras de confiança à inovação e desafiar o status quo podem dificultar o desenvolvimento saudável do mercado.

A opacidade é um problema importante na arquitectura centrada na intenção.

Quando os utilizadores transferem algum controlo dos seus ativos na cadeia para intermediários, especialmente em mempools autorizados, pode surgir um sistema opaco. Torna-se difícil determinar se as expectativas dos utilizadores são satisfeitas e se são detectadas ameaças no ecossistema.

Esta opacidade é particularmente crítica para aplicações centradas na intenção que permitem aos utilizadores externalizar decisões significativas, como o encaminhamento de encomendas. O impacto negativo do MEV nas transações dos utilizadores deve-se muitas vezes a muita margem de manobra dada aos executores (como limites de derrapagem). Portanto, as aplicações centradas na intenção que abdicam de mais autonomia precisam de um design mais cuidadoso. Na pior das hipóteses, usar uma aplicação centrada na intenção significa assinar uma intenção que depois é traduzida numa transação de uma forma pouco clara. Mesmo observadores atentos podem ter dificuldades para monitorizar tal ecossistema, representando uma ameaça para a saúde do ecossistema de produção de blocos do Ethereum.

Conclusão

Para mitigar os riscos em arquiteturas centradas na intenção, é essencial considerar a criação de um sistema ideal. Esse sistema deve ser sem permissão, permitindo a qualquer pessoa igualar e executar intenções enquanto mantém uma alta qualidade de execução. Também deve ser universal, eliminando a necessidade de novos pools de memória ao implantar novas aplicações e transparente, reportando publicamente o processo e os dados de execução de intenção e auditoria de qualidade quando as proteções de privacidade permitirem.

Enquanto equipas como Flashbots e Anoma estão a desenvolver diligentemente soluções universais que cumprem estes requisitos, o sistema ideal pode não estar pronto a curto prazo. Como resultado, soluções diferentes podem servir aplicações diferentes de forma otimizada. Embora possa não haver mecanismos como CRListas específicas de intenção, pequenas ferramentas — como permitir que os utilizadores revertam para transações tradicionais quando possível — poderiam ajudar a melhorar os piores cenários. Assim, as aplicações que iniciam grupos de intenções devem procurar a universalidade quando não têm permissão e escolher os intermediários com cautela quando a permissão é necessária.

No geral, pedimos aos designers de aplicações centradas na intenção que considerem de forma abrangente os impactos fora da cadeia das suas aplicações, uma vez que esses impactos podem estender-se à comunidade mais ampla, não apenas à sua base de utilizadores. Também pedimos que a comunidade em geral permaneça vigilante sobre o desenvolvimento do ecossistema fora da cadeia em torno do Ethereum.

Autor: Sakura
Tradutor(a): Piper
Revisor(es): Piccolo、Edward、Elisa、Ashley He、Joyce
* As informações não se destinam a ser e não constituem aconselhamento financeiro ou qualquer outra recomendação de qualquer tipo oferecido ou endossado pela Gate.io.
* Este artigo não pode ser reproduzido, transmitido ou copiado sem fazer referência à Gate.io. A violação é uma violação da Lei de Direitos de Autor e pode estar sujeita a ações legais.

Arquitetura centrada na intenção: Criando um Blockchain mais fácil de usar

IntermediárioDec 22, 2023
A arquitetura centrada na intenção, cada vez mais ganhando atenção dentro da comunidade Ethereum, concentra-se em simplificar a interação do utilizador com a blockchain. Ao contrário das transações tradicionais que especificam " como " uma ação deve ser executada, as transações centradas na intenção concentram-se no resultado " desejado, " oferecendo uma forma mais amigável e declarativa de interagir com a cadeia de blocos. Um artigo intitulado " Arquiteturas baseadas em intenção e seus riscos " publicado pela Paradigm em 1 de junho de 2023, discutiu em detalhe o conceito de arquitetura centrada na intenção, representando uma mudança significativa de paradigma dentro do ecossistema Ethereum. O que se segue é uma análise abrangente destas arquiteturas, explorando riscos potenciais e estratégias de mitigação recomendadas.
Arquitetura centrada na intenção: Criando um Blockchain mais fácil de usar

Introdução

A intenção refere-se a expressar o resultado desejado nas transações de blockchain, em vez das especificidades do processo de execução. Nos métodos tradicionais de transação Ethereum, os utilizadores devem especificar todas as etapas da transação, incluindo interações com contratos inteligentes, gestão de números aleatórios e pagamento de taxas de gás. Este método é muitas vezes complexo e ineficiente. A introdução da intenção visa aliviar esses encargos, permitindo aos utilizadores terceirização do processo de criação específico de transações a terceiros, mantendo o controlo sobre o processo de transação.

Nas transações centradas na intenção, os utilizadores não especificam explicitamente um caminho de execução mas fornecem um conjunto de condições que satisfazem restrições específicas. Os utilizadores autorizam terceiros a escolher o caminho de execução em seu nome, assinando e partilhando as suas intenções. Várias intenções podem ser incluídas numa única transação, permitindo a correspondência de intenções sobrepostas para melhorar a eficiência económica e a utilização de gás. As intenções também podem ser aplicadas a transações entre domínios, permitindo operações em diferentes blockchains ou sistemas e até mesmo permitindo diferentes métodos de pagamento para taxas de transação.

Visão geral da Arquitetura Centrada em Intenção

Comparação com Transações Tradicionais: Nos métodos tradicionais de transação do Ethereum, os utilizadores devem definir explicitamente como uma ação é executada e fornecer todas as informações necessárias para a Ethereum Virtual Machine (EVM) realizar transições de estado. Isto pode ser complexo e muitas vezes leva a experiências de utilizador subóptimas e a perdas de eficiência. Em contraste, o método centrado na intenção concentra-se no resultado desejado e não no processo específico de alcançar esse resultado. Os utilizadores expressam o resultado desejado (a “intenção”), enquanto tarefas complexas são tratadas por terceiros para encontrar o melhor método de implementação. Esta abordagem declarativa melhora a experiência e a eficiência do utilizador.

Funcionalidade técnica: As intenções não especificam um caminho computacional exato mas permitem qualquer caminho que atenda a restrições específicas. Esta flexibilidade permite aos utilizadores manter o controlo sobre as suas transações enquanto terceirizam a criação de transações. Uma única transação pode conter múltiplas intenções, melhorando eficazmente a eficiência económica.

De um modo geral, ao submeter uma transação, os utilizadores precisam de especificar o caminho computacional exato (etapas de execução). No entanto, ao submeter uma intenção, os utilizadores especificam uma meta e algumas restrições, e o processo de correspondência determina o caminho computacional a seguir. (Fonte da imagem: Paradigm)

Intermediários e os seus pools de memória

Os intermediários e os seus pools de memória são cruciais para a implementação de intenções na cadeia de blocos. Propagar intenções no pool de memória Ethereum é o caminho mais óbvio, mas o design atual não suporta a propagação de intenções. As preocupações com ataques DoS tornam o suporte a intenções amplamente aplicáveis no pool de memória Ethereum um desafio a longo prazo. Devido à natureza aberta e sem permissão do pool de memória Ethereum, são criadas barreiras adicionais para a adoção de intenções.

Sem o suporte do pool de memória Ethereum, os projetistas de sistemas de intenções enfrentam a decisão de propagar intenções para um conjunto com permissão ou de uma maneira sem permissão. Um design de pool de memória sem permissão pode incluir APIs descentralizadas, permitindo a propagação de intenções entre os nós do sistema, mas esta abordagem enfrenta desafios em termos de resistência a DoS, incentivos de propagação e Valor Extraível do Miner (MEV). Por outro lado, um pool de memória autorizada é mais resistente a ataques DoS mas pode contradizer o ethos descentralizado da blockchain.

Uma solução híbrida pode incluir propagação autorizada e execução sem permissão, ou vice-versa, como leilões de fluxo de ordem. Estes projetos exigem uma consideração cuidadosa da qualidade da propagação e execução da intenção, garantindo que não se tornem excessivamente centralizados ou dependentes de fortes suposições de confiança. As aplicações centralizadas envolvem não só novos formatos de mensagem para interagir com contratos inteligentes mas também formas alternativas de propagação de pool de memória e mecanismos de descoberta de contraparte. Projetar um mecanismo de descoberta de intenção e correspondência que seja compatível com incentivos e descentralizado não é uma tarefa fácil.

Fonte: paradigma

A intenção flui dos utilizadores para pools de intenção permissionados/sem permissão e público/privado, onde é convertida em transações por matchmakers e eventualmente entra no pool de memória pública ou entra diretamente na cadeia através de leilões no estilo MEV Boost-style.

Aplicações e Exemplos

Aplicação generalizada

No domínio blockchain, o conceito de intenção é simplificar a complexidade das interações do utilizador com a cadeia de blocos enquanto permite aos utilizadores manter o controlo sobre os seus ativos e identidades criptográficas. Estas intenções referem-se a sistemas que existem há anos, incluindo:

  • Limite de pedidos: Os utilizadores especificam que 100 X tokens podem ser deduzidos da sua conta se receberem pelo menos 200 tokens Y em troca.
  • Leilões ao estilo Cowswape: Semelhante a ordens limitadas, mas dependem de terceiros para corresponder a várias ordens, maximizando a qualidade da execução.
  • Patrocínio de Gás: Permite pagar taxas de Gás em USDC em vez de ETH.
  • Autorização: Permite a interação com determinadas contas apenas de formas específicas e pré-autorizadas. Uma intenção é realizada apenas quando a transação final adere à lista de controlo de acesso especificada na intenção.
  • Transacções em lotes: Permite que as intenções de lotes melhorem a eficiência do gás.
  • Agregadores: Executar ações apenas com o “melhor” preço/rendimento. Tais intenções podem ser alcançadas provando que a agregação foi executada em vários locais e adotando o melhor caminho.

O conceito de intenção também está a despertar interesse em MEV de cadeia cruzada, abstração de contas no estilo ERC4337 e encomendas no porto marítimo. Para aplicações centradas na intenção, é crucial que pelo menos uma parte compreenda a intenção e esteja motivada e capaz de a executar prontamente. Ao projetar sistemas orientados por intenção, considerações como a identidade, o método e a motivação desses executores são críticas, pois determinam a eficácia do sistema, as suposições de confiança e o impacto mais amplo.

Casos de Uso

Atualmente, as arquiteturas centradas na intenção no domínio blockchain estão a ser cada vez mais aplicadas, particularmente mostrando o seu potencial em aplicações descentralizadas (DApps). Aqui estão alguns casos de uso práticos:

CowSwap: Optimização de Transações com Métodos Centrados na Intenção

O CowSwap, uma bolsa descentralizada de renome, adota o modelo de intenção para oferecer uma experiência de negociação mais eficiente. A plataforma introduz transações em lote e solucionadores fora da cadeia para mitigar os riscos associados ao Miner Extractable Value (MEV). A sua principal inovação são “COWs” (intenções) - intenções fora da cadeia passadas para solucionadores em vez de transações individuais. Estas intenções combinam com outras que podem equilibrar o trade-off, reduzindo a derrapagem. Além disso, o CowSwap desenvolve ainda mais este conceito através de swaps multidimensionais, permitindo que múltiplas negociações de ativos que não compensam diretamente sejam executadas em conjunto.

Uniswap X: Encontrar preços ideais com solucionadores fora da cadeia

O Uniswap X, outra bolsa descentralizada popular, também aproveita-se do poder da intenção. A plataforma utiliza buscadores e solucionadores MEV fora da cadeia para encontrar os melhores preços para swaps. Ao externalizar a complexidade da otimização comercial para solucionadores, o Uniswap X proporciona aos utilizadores uma experiência de negociação melhorada. Esta abordagem não só simplifica a experiência do utilizador mas também garante que os comerciantes obtenham os preços mais favoráveis num mercado altamente dinâmico e competitivo.

Fusão de 1 Polegada: Agregando Liquidez com Soluções Centradas em Intenções

1Inch Fusion, um agregador de comércio descentralizado, também abraça um design centrado na intenção. Agrega liquidez de várias bolsas descentralizadas, otimizando a forma como os utilizadores acedem aos melhores preços e liquidez. Através de intenções, o 1Inch Fusion garante que as ordens de negociação dos utilizadores sejam executadas de forma eficaz, mesmo em várias bolsas. Este método simplifica o processo de aquisição de liquidez e garantia dos melhores negócios.

O papel da IA no reforço das intenções

A integração da Inteligência Artificial (IA) no modelo de intenção representa um avanço significativo na tecnologia blockchain. A IA pode prever as intenções dos utilizadores com mais precisão, aprendendo as suas preferências e comportamentos históricos, oferecendo experiências altamente personalizadas. A IA também otimiza a correspondência de intenções, garantindo que os utilizadores alcancem os melhores resultados. Analisa grandes quantidades de dados e condições de mercado para fazer escolhas inteligentes. Além disso, a IA aumenta a segurança identificando e prevenindo potenciais intenções maliciosas.

Benefícios da Intenção em Casos de Uso Práticos

Na prática, a intenção oferece benefícios tangíveis em vários casos de uso. Simplifica transações complexas, poupando tempo e esforço dos utilizadores. Ao expressar preferências em vez de especificar todos os detalhes, os utilizadores podem atingir os seus objetivos de forma mais eficaz. Além disso, a intenção dá aos utilizadores a flexibilidade de definir condições e restrições específicas, o que é inestimável em cenários como ordens limite, ordens inteligentes e interações entre cadeias.

Estes casos de uso demonstram a aplicação prática e o potencial da arquitetura centrada na intenção na moderna tecnologia blockchain. Ao combinar e otimizar de forma inteligente o processo de negociação, estas plataformas aumentam a eficiência e a satisfação do utilizador. Além disso, a integração da IA fortalece ainda mais as capacidades do modelo de intenção, aumentando a inteligência e a segurança das transações. No geral, a arquitetura centrada na intenção está a tornar-se uma tendência significativa no domínio da aplicação descentralizada, oferecendo aos utilizadores soluções de negociação mais flexíveis e eficientes. À medida que este conceito continua a evoluir, podemos esperar ver mais inovações e aplicações surgirem nos setores da tecnologia blockchain e das finanças descentralizadas.

Tendências e Previsões de Desenvolvimento Futuro

As futuras tendências de desenvolvimento e previsões da arquitetura centrada na intenção concentram-se principalmente em como lidar com as interações do utilizador e satisfazer as suas necessidades. Esta abordagem difere significativamente do atual modelo centrado no blockchain. Os principais focos da futura arquitetura centrada na intenção incluem:

Definir e focar nos resultados do utilizador

A intenção representa inerentemente o estado final desejado do utilizador. Esta abordagem focada na intenção marca uma mudança em relação à atual infraestrutura de blockchain, muitas vezes criticada por extrair valor em excesso e não servir os utilizadores finais de forma ideal. A arquitetura centrada na intenção visa capacitar os utilizadores e descentralizar as estruturas de poder, evitando assim a exploração intermediária dos utilizadores finais.

Mecanismos Generalizados de Cumprimento de Intenção

Ao contrário das arquitecturas actuais com mecanismos específicos para aplicações, os sistemas centrados na intenção oferecem uma abordagem universal. Esta versatilidade permite-lhes abordar uma ampla gama de intenções do utilizador, oferecendo flexibilidade e aplicabilidade mais ampla. As principais características do modelo centrado na intenção incluem intenções generalizadas, descoberta de contraparte, soluções e liquidações, todas cruciais para aplicações descentralizadas (DApps).

Avanços no Desenvolvimento DApp

Espera-se que a arquitetura centrada na intenção revolucione o desenvolvimento de DApps. Introduz novas funcionalidades como escalabilidade nativa e global, controlo do fluxo de informação, ordenação configurável e identidades compostas. Estas capacidades permitem a realização de DApps que não puderam ser construídos com arquiteturas existentes.

Modelos de transação melhorados

Nos sistemas centrados na intenção, o foco muda da especificação de transações para a definição de resultados. Esta abordagem é mais flexível e centrada no utilizador, permitindo que várias soluções potenciais cumpram estados finais definidos pelo utilizador, ao contrário do atual modelo mais rígido baseado em transações na arquitectura blockchain.

Desenvolvimento de Novos Padrões e Tecnologias

Entidades como a Essential estão a desenvolver ferramentas e padrões para facilitar a adoção do modelo centrado na intenção. Isso inclui uma linguagem universal específica de domínio (DSL) para intenções, padronizando a expressão, combinação e resolução de intenções. Além disso, estão a ser desenvolvidos padrões de abstração de contas centrados na intenção para Ethereum e outras cadeias EVM, integrando funcionalidades de intenção no ecossistema blockchain existente.

Construindo Camadas Modulares de Intenção

Os desenvolvimentos futuros incluem a criação de protocolos com suporte nativo para intenções. Esta arquitetura apenas para intenção, diferente das atuais normas compatíveis com Ethereum, visa melhorar a eficiência e reduzir a complexidade, evitando transações enviadas pelo utilizador. Esses protocolos também apresentarão agregação de fluxo de pedidos e resistência ao valor extraível do mineiro (MEV), otimizando ainda mais a experiência do usuário e reduzindo a exploração do valor.

Análise de Competitividade

Para comparar as diferentes abordagens e eficácia destas duas arquiteturas no tratamento das interações do utilizador e na consecução dos objetivos do utilizador, é conduzida uma análise competitiva entre a Arquitetura Centrada na Intenção e a Arquitetura Centrada em Blockchain.

A Arquitetura Centrada na Intenção visa simplificar o processo de transação concentrando-se nas intenções, desejos e preferências do utilizador, enquanto a Arquitetura Centrada em Blockchain exige que os utilizadores compreendam detalhes técnicos, tais como taxas de gás e codificação de contrato inteligente.

Os solucionadores na Arquitetura Centrada na Intenção otimizam as transações para atingir intenções de utilizador eficientes e económicas. Além disso, as funcionalidades da Arquitetura Centrada no Intenção incluem a abrangência e a capacidade de composição das intenções, interações cruzadas melhoradas, melhor controlo do utilizador e compatibilidade com a Arquitetura Centrada em Blockchain. Também aborda os desafios do MEV através de tecnologias inovadoras, melhora a experiência DeVI, fortalece a privacidade e a segurança e torna a tecnologia blockchain mais acessível e fácil de usar. No geral, a Arquitetura Centrada em Intenção oferece vantagens significativas em várias áreas-chave, especialmente na melhoria da experiência do utilizador, simplificação do processo de transação e melhoria das interações entre cadeias.

Aqui está a tabela de análise de competitividade entre Arquitetura Centrada em Intenção e Arquitetura Centrada em Blockchain-Centric:










































Característica/Arquitetura
Arquitetura centrada em intenções
Arquitetura Centrada em Blockchain
Experiência do Utilizador
Simplifica a experiência do utilizador, enfatizando as intenções, desejos e preferências do utilizador.
Requer que os utilizadores compreendam e operem detalhes técnicos, tais como taxas de gás, lógica de contrato inteligente, etc.
Solucionadores de Problemas (Solucionadores)
Interpreta e implementa as intenções do utilizador, otimiza as transações, cobre a negociação de ativos, transferências de fundos entre cadeias, etc.
N/A
Abrangência e Composição da Intenção
Generaliza e compõe intenções, fornecendo soluções flexíveis.
As transações e aplicações são normalmente limitadas pela estrutura da cadeia de blocos.
Interação entre cadeias
Permite que os utilizadores conduzam facilmente transações entre cadeias, com a capacidade de definir condições e limitações de transação.
As interações entre cadeias são frequentemente complexas, exigindo que os utilizadores compreendam a tecnologia e os métodos operacionais de diferentes cadeias.
Compatibilidade
Compatível com arquiteturas centradas em blockchain existentes, oferecendo interoperabilidade flexível.
Construído principalmente em torno da tecnologia blockchain, a compatibilidade com a arquitetura centrada na intenção depende de caminhos de implementação específicos.
Desafios MEV
Aborda MEV através de mempool criptografado e outras tecnologias, melhorando a experiência DeFi.
O MEV é um desafio no ambiente Web3, exigindo soluções específicas.
Inovação e Acessibilidade
Proporciona mudança de paradigma, melhora a descoberta e a privacidade da contrapartida, tornando a tecnologia blockchain mais acessível e fácil de usar.
As arquiteturas tradicionais de blockchain podem ser complexas para novos utilizadores, com espaço para melhorias na facilidade de utilização.

Riscos e Desafios

Numa arquitectura de transação centrada na intenção, surgem vários problemas potenciais:

Risco de centralização: A adoção generalizada de intenções pode levar a uma mudança das atividades dos utilizadores para mempools alternativos, o que, se mal gerido, pode resultar na centralização e intermediários à procura de rendas monopolizando o mercado.

Fluxo de pedidos e centralização de produção em bloco: Se a execução de intenções for permitida e o conjunto de permissões não for cuidadosamente escolhido, pode ameaçar a descentralização do mempool público do Ethereum, levando a problemas com a centralização da produção em bloco.

Desafios da Separação Proposer-Builder (PBS): Atualmente, a produção da maioria dos blocos Ethereum depende do MEV-Boost sob o mecanismo PBS. Se os construtores de blocos obtiverem acesso exclusivo a transações e intenções (ou seja, fluxo de ordens), isso poderá minar a estrutura de mercado em que a PBS depende.

Censura e ameaças à procura de renda: Construtores de blocos que controlam uma grande parte do fluxo de pedidos do Ethereum podem dominar a produção de blocos da rede principal, potencialmente levando a problemas de censura centralizada. Um único construtor pode transferir o valor do Ethereum para si próprio, representando ameaças de procura de rendas e censura.

Middleware e Mempools: A propagação de intenções apresenta desafios de design significativos. O mempool Ethereum atual não suporta a propagação de intenções, levando a um dilema na propagação de intenções entre sistemas permissionados e sem permissão. Mempools sem permissão oferecem acesso descentralizado mas enfrentam desafios como defesa DoS, incentivos de propagação e riscos de MEV. Os mempools com permissão têm melhor desempenho na defesa de DoS e no tratamento de problemas de MEV mas contradizem o espírito de descentralização da blockchain, centralizando os riscos.

Problemas de opacidade e confiança: A arquitetura centrada na intenção exige que os utilizadores renunciem a algum controlo sobre os seus ativos na cadeia, criando riscos de sistemas opacos. Esta dependência de intermediários de confiança levanta preocupações sobre a distribuição justa do poder.

Outros desafios na arquitetura de transação centrada na intenção incluem o seguinte:

A confiança desempenha um papel fundamental na arquitetura centrada na intenção. Uma vez que muitas soluções dependem de intermediários, o desenvolvimento de novas arquiteturas centradas na intenção enfrenta uma barreira de entrada elevada, potencialmente levando a uma redução da inovação e da concorrência, impactando assim a garantia da qualidade da execução.

Na pior das hipóteses, se uma única entidade executa intenções (como um construtor de blocos monopolista), os utilizadores perdem o seu poder de barganha. Além disso, o problema da infraestrutura centralizada no mercado não se limita ao mercado construtor. Mesmo em operações sem construção de blocos, altas barreiras de entrada podem beneficiar os intermediários. Entidades como Flashbots e CowSwap dominam a maior parte do mercado de leilões de fluxo de ordens. A introdução de novos designs de leilão de fluxo de encomendas requer o estabelecimento de novas relações de confiança. Estas barreiras de confiança à inovação e desafiar o status quo podem dificultar o desenvolvimento saudável do mercado.

A opacidade é um problema importante na arquitectura centrada na intenção.

Quando os utilizadores transferem algum controlo dos seus ativos na cadeia para intermediários, especialmente em mempools autorizados, pode surgir um sistema opaco. Torna-se difícil determinar se as expectativas dos utilizadores são satisfeitas e se são detectadas ameaças no ecossistema.

Esta opacidade é particularmente crítica para aplicações centradas na intenção que permitem aos utilizadores externalizar decisões significativas, como o encaminhamento de encomendas. O impacto negativo do MEV nas transações dos utilizadores deve-se muitas vezes a muita margem de manobra dada aos executores (como limites de derrapagem). Portanto, as aplicações centradas na intenção que abdicam de mais autonomia precisam de um design mais cuidadoso. Na pior das hipóteses, usar uma aplicação centrada na intenção significa assinar uma intenção que depois é traduzida numa transação de uma forma pouco clara. Mesmo observadores atentos podem ter dificuldades para monitorizar tal ecossistema, representando uma ameaça para a saúde do ecossistema de produção de blocos do Ethereum.

Conclusão

Para mitigar os riscos em arquiteturas centradas na intenção, é essencial considerar a criação de um sistema ideal. Esse sistema deve ser sem permissão, permitindo a qualquer pessoa igualar e executar intenções enquanto mantém uma alta qualidade de execução. Também deve ser universal, eliminando a necessidade de novos pools de memória ao implantar novas aplicações e transparente, reportando publicamente o processo e os dados de execução de intenção e auditoria de qualidade quando as proteções de privacidade permitirem.

Enquanto equipas como Flashbots e Anoma estão a desenvolver diligentemente soluções universais que cumprem estes requisitos, o sistema ideal pode não estar pronto a curto prazo. Como resultado, soluções diferentes podem servir aplicações diferentes de forma otimizada. Embora possa não haver mecanismos como CRListas específicas de intenção, pequenas ferramentas — como permitir que os utilizadores revertam para transações tradicionais quando possível — poderiam ajudar a melhorar os piores cenários. Assim, as aplicações que iniciam grupos de intenções devem procurar a universalidade quando não têm permissão e escolher os intermediários com cautela quando a permissão é necessária.

No geral, pedimos aos designers de aplicações centradas na intenção que considerem de forma abrangente os impactos fora da cadeia das suas aplicações, uma vez que esses impactos podem estender-se à comunidade mais ampla, não apenas à sua base de utilizadores. Também pedimos que a comunidade em geral permaneça vigilante sobre o desenvolvimento do ecossistema fora da cadeia em torno do Ethereum.

Autor: Sakura
Tradutor(a): Piper
Revisor(es): Piccolo、Edward、Elisa、Ashley He、Joyce
* As informações não se destinam a ser e não constituem aconselhamento financeiro ou qualquer outra recomendação de qualquer tipo oferecido ou endossado pela Gate.io.
* Este artigo não pode ser reproduzido, transmitido ou copiado sem fazer referência à Gate.io. A violação é uma violação da Lei de Direitos de Autor e pode estar sujeita a ações legais.
Comece agora
Registe-se e ganhe um cupão de
100 USD
!