A intenção refere-se à expressão do resultado desejado nas transações blockchain, em vez das especificidades do processo de execução. Nos métodos tradicionais de transação Ethereum, os usuários devem especificar cada etapa da transação, incluindo interações com contratos inteligentes, gerenciamento 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 usuários terceirizar o processo específico de criação de transações para terceiros, mantendo o controle sobre o processo de transação.
Nas transações centradas na intenção, os usuários não especificam explicitamente um caminho de execução, mas fornecem um conjunto de condições que atendem a restrições específicas. Os usuários autorizam terceiros a escolher o caminho de execução em seu nome, assinando e compartilhando suas intenções. Múltiplas intenções podem ser incluídas em uma única transação, permitindo combinar intenções sobrepostas para melhorar a eficiência econômica e a utilização do 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.
Comparação com transações tradicionais: Nos métodos de transação tradicionais do Ethereum, os usuários devem definir explicitamente como uma ação é executada e fornecer todas as informações necessárias para que a Máquina Virtual Ethereum (EVM) execute transições de estado. Isso pode ser complexo e muitas vezes leva a experiências de usuário abaixo do ideal 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 para alcançar esse resultado. Os usuários expressam o resultado desejado (a “intenção”), enquanto tarefas complexas são tratadas por terceiros para encontrar o melhor método de implementação. Essa abordagem declarativa melhora a experiência e a eficiência do usuário.
Funcionalidade Técnica: As intenções não especificam um caminho computacional exato, mas permitem qualquer caminho que atenda a restrições específicas. Essa flexibilidade permite que os usuários mantenham o controle sobre suas transações enquanto terceirizam a criação de transações. Uma única transação pode conter múltiplas intenções, melhorando efetivamente a eficiência económica.
De modo geral, ao enviar uma transação, os usuários precisam especificar o caminho computacional exato (etapas de execução). Porém, ao enviar uma intenção, os usuários especificam um objetivo e algumas restrições, e o processo de correspondência determina o caminho computacional a ser seguido. (Fonte da imagem: Paradigma)
Os intermediários e seus pools de memória são cruciais para a implementação de intenções no blockchain. A propagação de 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 os ataques DoS tornam o suporte para intenções amplamente aplicáveis no pool de memória Ethereum um desafio de longo prazo. Devido à natureza aberta e sem permissão do pool de memória Ethereum, barreiras adicionais são criadas 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 sem permissão. Um projeto de pool de memória sem permissão pode incluir APIs descentralizadas, permitindo a propagação de intenções entre nós no sistema, mas essa abordagem enfrenta desafios em termos de resistência ao DoS, incentivos de propagação e valor extraível do minerador (MEV). Por outro lado, um pool de memória permitido é mais resistente a ataques DoS, mas pode contradizer o espírito descentralizado do blockchain.
Uma solução híbrida pode incluir propagação com permissão e execução sem permissão, ou vice-versa, como em leilões de fluxo de ordens. Esses 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 apenas novos formatos de mensagens para interagir com contratos inteligentes, mas também formas alternativas de propagação de conjuntos de memória e mecanismos de descoberta de contrapartes. Projetar um mecanismo de descoberta e correspondência de intenções que seja compatível com incentivos e descentralizado não é tarefa fácil.
Fonte: paradigma
A intenção flui dos usuários para pools de intenções com/sem permissão e públicas/privadas, onde é convertida em transações por matchmakers e, eventualmente, entra no pool de memória pública ou vai diretamente para a cadeia por meio de leilões no estilo MEV Boost.
No domínio blockchain, o conceito de intenção é simplificar a complexidade das interações do usuário com o blockchain, ao mesmo tempo que permite que os usuários mantenham o controle sobre seus ativos e identidades criptográficas. Essas intenções estão relacionadas a sistemas que existem há anos, incluindo:
O conceito de intenção também está atraindo interesse em MEV cross-chain, abstração de contas estilo ERC4337 e pedidos de portos marítimos. Para aplicações centradas na intenção, é crucial que pelo menos uma das partes compreenda a intenção e esteja motivada e capaz de executá-la prontamente. Ao projetar sistemas orientados por intenção, considerações como identidade, método e 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.
Atualmente, as arquiteturas centradas na intenção no domínio blockchain estão sendo cada vez mais aplicadas, mostrando particularmente seu potencial em aplicações descentralizadas (dApps). Aqui estão alguns casos de uso prático:
COWSwap, uma renomada bolsa descentralizada, 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). 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 esse conceito por meio de swaps multidimensionais, permitindo que múltiplas negociações de ativos que não são compensadas diretamente sejam executadas em conjunto.
Uniswap X, outra bolsa descentralizada popular, também aproveita o poder da intenção. A plataforma usa buscadores e solucionadores de MEV fora da rede para encontrar os melhores preços para swaps. Ao terceirizar a complexidade da otimização comercial para solucionadores, o Uniswap X oferece aos usuários uma experiência comercial aprimorada. 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.
1Inch Fusion, um agregador comercial descentralizado, também adota um design centrado na intenção. Agrega liquidez de diversas exchanges descentralizadas, otimizando a forma como os usuários acessam os melhores preços e liquidez. Por meio de intenções, o 1Inch Fusion garante que as ordens de negociação dos usuários sejam executadas de forma eficaz, mesmo em múltiplas exchanges. Este método simplifica o processo de aquisição de liquidez e garantia das melhores negociaçõ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 usuários com mais precisão, aprendendo seu histórico de preferências e comportamentos, oferecendo experiências altamente personalizadas. A IA também otimiza a correspondência de intenções, garantindo que os usuários 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 ao identificar e prevenir potenciais intenções maliciosas.
Na prática, a intenção oferece benefícios tangíveis em vários casos de uso. Ele simplifica transações complexas, economizando tempo e esforço dos usuários. Ao expressar preferências em vez de especificar cada detalhe, os usuários podem atingir seus objetivos com mais eficácia. Além disso, a intenção dá aos usuários a flexibilidade para definir condições e restrições específicas, o que é inestimável em cenários como ordens limitadas, ordens inteligentes e interações entre cadeias.
Esses 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ções, melhorando a inteligência e a segurança das transações. No geral, a arquitetura centrada na intenção está se tornando uma tendência significativa no domínio de aplicações descentralizadas, oferecendo aos usuários soluções comerciais mais flexíveis e eficientes. À medida que este conceito continua a evoluir, podemos esperar ver mais inovações e aplicações surgirem na tecnologia blockchain e nos setores financeiros descentralizados.
As futuras tendências e previsões de desenvolvimento da arquitetura centrada na intenção concentram-se principalmente em como lidar com as interações do usuário e atender às suas necessidades. Esta abordagem difere significativamente do modelo atual centrado em blockchain. Os principais focos da futura arquitetura centrada na intenção incluem:
A intenção representa inerentemente o estado final desejado do usuário. Esta abordagem focada na intenção marca uma mudança na atual infraestrutura de blockchain, muitas vezes criticada por extrair valor demais e não atender de maneira ideal aos usuários finais. 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.
Ao contrário das arquiteturas atuais com mecanismos específicos para aplicações, os sistemas centrados na intenção oferecem uma abordagem universal. Essa versatilidade permite que atendam a uma ampla gama de intenções do usuário, oferecendo flexibilidade e aplicabilidade mais ampla. Os principais recursos do modelo centrado em intenções incluem intenções generalizadas, descoberta de contrapartes, soluções e liquidações, todos cruciais para aplicações descentralizadas (dApps).
Espera-se que a arquitetura centrada na intenção revolucione o desenvolvimento de dApps. Ele apresenta novos recursos, como escalabilidade nativa e global, controle de fluxo de informações, ordenação configurável e identidades compostas. Esses recursos permitem a realização de dApps que não poderiam ser criados com as arquiteturas existentes.
Em 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 usuário, permitindo múltiplas soluções potenciais para atender aos estados finais definidos pelo usuário, ao contrário do atual modelo mais rígido baseado em transações na arquitetura blockchain.
Entidades como a Essential estão desenvolvendo ferramentas e padrões para facilitar a adoção do modelo centrado na intenção. Isso inclui uma linguagem específica de domínio (DSL) universal para intenções, padronizando a expressão, combinação e resolução de intenções. Além disso, estão sendo 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.
Os desenvolvimentos futuros incluem a criação de protocolos com suporte nativo para intenções. Esta arquitetura intencional, diferente dos atuais padrões compatíveis com Ethereum, visa melhorar a eficiência e reduzir a complexidade, evitando transações enviadas pelos usuários. Esses protocolos também contarão com agregação de fluxo de pedidos e resistência ao valor extraível do minerador (MEV), otimizando ainda mais a experiência do usuário e reduzindo a exploração de valor.
Para comparar as diferentes abordagens e eficácia dessas duas arquiteturas no tratamento das interações do usuário e no alcance dos objetivos do usuário, uma análise competitiva é conduzida entre a Arquitetura Centrada na Intenção e a Arquitetura Centrada no Blockchain.
A Arquitetura Centrada na Intenção visa simplificar o processo de transação, concentrando-se nas intenções, desejos e preferências do usuário, enquanto a Arquitetura Centrada no Blockchain exige que os usuários entendam detalhes técnicos, como taxas de gás e codificação de contratos inteligentes.
Os solucionadores na arquitetura centrada na intenção otimizam as transações para alcançar as intenções do usuário de maneira eficiente e econômica. Além disso, os recursos da Arquitetura Centrada em Intenção incluem a abrangência e composição de intenções, interações aprimoradas entre cadeias, controle aprimorado do usuário e compatibilidade com a Arquitetura Centrada em Blockchain. Também aborda os desafios do MEV através de tecnologias inovadoras, melhora a experiência DeFi, 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 na intenção oferece vantagens significativas em diversas áreas-chave, especialmente na melhoria da experiência do usuário, na simplificação do processo de transação e no aprimoramento 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:
Recurso/Arquitetura | Arquitetura Centrada na Intenção | Arquitetura Centrada em Blockchain |
Experiência de usuário | Simplifica a experiência do usuário, enfatizando as intenções, desejos e preferências do usuário. | Requer que os usuários entendam e operem detalhes técnicos, como taxas de gás, lógica de contrato inteligente, etc. |
Solucionadores de problemas (solucionadores) | Interpreta e implementa as intenções do usuário, otimiza transações, abrangendo negociação de ativos, transferências de fundos entre cadeias, etc. | N / D |
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 geralmente limitadas pela estrutura do blockchain. |
Interação entre cadeias | Permite que os usuários 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 usuários compreendam a tecnologia e os métodos operacionais de diferentes cadeias. |
Compatibilidade | Compatível com arquiteturas existentes centradas em blockchain, oferecendo interoperabilidade flexível. | Construída 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 por meio de mempool criptografado e outras tecnologias, aprimorando a experiência DeFi. | MEV é um desafio no ambiente Web3, exigindo soluções específicas. |
Inovação e Acessibilidade | Fornece mudança de paradigma, melhora a descoberta e a privacidade de contrapartes, tornando a tecnologia blockchain mais acessível e fácil de usar. | As arquiteturas tradicionais de blockchain podem ser complexas para novos usuários, com espaço para melhorias na facilidade de uso. |
Em uma arquitetura 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 usuários para mempools alternativos, que, se mal gerenciados, podem resultar na centralização e na monopolização do mercado por intermediários que buscam renda.
Fluxo de pedidos e centralização de produção de blocos: Se a execução de intenções for permitida e o conjunto de permissões não for cuidadosamente escolhido, isso pode ameaçar a descentralização do mempool público da Ethereum, levando a problemas com a centralização da produção de blocos.
Desafios da separação proponente-construtor (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 às transações e intenções (ou seja, ao fluxo de ordens), isso poderá minar a estrutura de mercado em que a PBS depende.
Censura e ameaças de busca de renda: Os construtores de blocos que controlam uma grande parte do fluxo de pedidos da 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 mesmo, representando ameaças de procura de renda e censura.
Middleware e Mempools: A propagação de intenções apresenta desafios de design significativos. O atual mempool Ethereum não suporta a propagação de intenções, levando a um dilema na propagação de intenções entre sistemas com e sem permissão. Os mempools sem permissão oferecem acesso descentralizado, mas enfrentam desafios como defesa DoS, incentivos de propagação e riscos MEV. Os mempools permitidos têm melhor desempenho na defesa DoS e no tratamento de problemas de MEV, mas contradizem o espírito da descentralização do blockchain, centralizando os riscos.
Problemas de opacidade e confiança: A arquitetura centrada na intenção exige que os usuários abram mão de algum controle sobre 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. Como muitas soluções dependem de intermediários, o desenvolvimento de novas arquiteturas centradas na intenção enfrenta uma grande barreira de entrada, o que pode levar à 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 executar intenções (como um construtor de blocos monopolista), os utilizadores perderão o seu poder de negociação. Além disso, o problema da infraestrutura centralizada no mercado não se limita ao mercado da construção. Mesmo em operações sem construção de blocos, as elevadas barreiras à entrada podem beneficiar os intermediários. Entidades como Flashbots e CowSwap dominam a maior parte do mercado de leilões de fluxo de pedidos. A introdução de novos designs de leilões de fluxo de pedidos requer o estabelecimento de novas relações de confiança. Estas barreiras de confiança à inovação e ao desafio do status quo podem impedir o desenvolvimento saudável do mercado.
A opacidade é um problema importante na arquitetura 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 as ameaças no ecossistema são detectadas.
Essa opacidade é particularmente crítica para aplicativos centrados na intenção que permitem aos usuários terceirizar decisões importantes, como o roteamento de pedidos. O impacto negativo do MEV nas transações dos usuários é muitas vezes devido à muita margem de manobra dada aos executores (como limites de derrapagem). Portanto, aplicativos centrados na intenção que abrem mão de mais autonomia precisam de um design mais cuidadoso. Na pior das hipóteses, usar um aplicativo centrado na intenção significa assinar uma intenção que é então traduzida em uma transação de maneira pouco clara. Mesmo observadores atentos podem ter dificuldade para monitorar tal ecossistema, representando uma ameaça à saúde do ecossistema de produção de blocos do Ethereum.
Para mitigar os riscos nas arquiteturas centradas na intenção, é essencial considerar a criação de um sistema ideal. Tal sistema não deve ter permissão, permitindo que qualquer pessoa corresponda e execute intenções, mantendo ao mesmo tempo uma alta qualidade de execução. Também deve ser universal, eliminando a necessidade de novos conjuntos de memória ao implantar novos aplicativos, e transparente, relatando publicamente o processo e os dados de execução de intenções e auditoria de qualidade quando as proteções de privacidade permitirem.
Embora equipes como Flashbots e Anoma desenvolvam diligentemente soluções universais que atendam a esses requisitos, o sistema ideal pode não estar pronto no curto prazo. Como resultado, diferentes soluções podem servir de forma otimizada diferentes aplicações. Embora possa não haver mecanismos como crLists específicos para intenções, pequenas ferramentas – como permitir que os usuários revertam para transações tradicionais quando possível – podem ajudar a melhorar os piores cenários. Conseqüentemente, os aplicativos que iniciam pools de intenções devem buscar a universalidade quando não têm permissão e escolher intermediários com cautela quando a permissão for necessária.
No geral, instamos os designers de aplicações centradas na intenção a considerarem de forma abrangente os impactos fora da cadeia das suas aplicações, uma vez que estes impactos podem estender-se à comunidade mais ampla, e não apenas à sua base de utilizadores. Também apelamos à comunidade em geral para que permaneça vigilante sobre o desenvolvimento do ecossistema fora da cadeia em torno do Ethereum.
A intenção refere-se à expressão do resultado desejado nas transações blockchain, em vez das especificidades do processo de execução. Nos métodos tradicionais de transação Ethereum, os usuários devem especificar cada etapa da transação, incluindo interações com contratos inteligentes, gerenciamento 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 usuários terceirizar o processo específico de criação de transações para terceiros, mantendo o controle sobre o processo de transação.
Nas transações centradas na intenção, os usuários não especificam explicitamente um caminho de execução, mas fornecem um conjunto de condições que atendem a restrições específicas. Os usuários autorizam terceiros a escolher o caminho de execução em seu nome, assinando e compartilhando suas intenções. Múltiplas intenções podem ser incluídas em uma única transação, permitindo combinar intenções sobrepostas para melhorar a eficiência econômica e a utilização do 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.
Comparação com transações tradicionais: Nos métodos de transação tradicionais do Ethereum, os usuários devem definir explicitamente como uma ação é executada e fornecer todas as informações necessárias para que a Máquina Virtual Ethereum (EVM) execute transições de estado. Isso pode ser complexo e muitas vezes leva a experiências de usuário abaixo do ideal 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 para alcançar esse resultado. Os usuários expressam o resultado desejado (a “intenção”), enquanto tarefas complexas são tratadas por terceiros para encontrar o melhor método de implementação. Essa abordagem declarativa melhora a experiência e a eficiência do usuário.
Funcionalidade Técnica: As intenções não especificam um caminho computacional exato, mas permitem qualquer caminho que atenda a restrições específicas. Essa flexibilidade permite que os usuários mantenham o controle sobre suas transações enquanto terceirizam a criação de transações. Uma única transação pode conter múltiplas intenções, melhorando efetivamente a eficiência económica.
De modo geral, ao enviar uma transação, os usuários precisam especificar o caminho computacional exato (etapas de execução). Porém, ao enviar uma intenção, os usuários especificam um objetivo e algumas restrições, e o processo de correspondência determina o caminho computacional a ser seguido. (Fonte da imagem: Paradigma)
Os intermediários e seus pools de memória são cruciais para a implementação de intenções no blockchain. A propagação de 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 os ataques DoS tornam o suporte para intenções amplamente aplicáveis no pool de memória Ethereum um desafio de longo prazo. Devido à natureza aberta e sem permissão do pool de memória Ethereum, barreiras adicionais são criadas 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 sem permissão. Um projeto de pool de memória sem permissão pode incluir APIs descentralizadas, permitindo a propagação de intenções entre nós no sistema, mas essa abordagem enfrenta desafios em termos de resistência ao DoS, incentivos de propagação e valor extraível do minerador (MEV). Por outro lado, um pool de memória permitido é mais resistente a ataques DoS, mas pode contradizer o espírito descentralizado do blockchain.
Uma solução híbrida pode incluir propagação com permissão e execução sem permissão, ou vice-versa, como em leilões de fluxo de ordens. Esses 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 apenas novos formatos de mensagens para interagir com contratos inteligentes, mas também formas alternativas de propagação de conjuntos de memória e mecanismos de descoberta de contrapartes. Projetar um mecanismo de descoberta e correspondência de intenções que seja compatível com incentivos e descentralizado não é tarefa fácil.
Fonte: paradigma
A intenção flui dos usuários para pools de intenções com/sem permissão e públicas/privadas, onde é convertida em transações por matchmakers e, eventualmente, entra no pool de memória pública ou vai diretamente para a cadeia por meio de leilões no estilo MEV Boost.
No domínio blockchain, o conceito de intenção é simplificar a complexidade das interações do usuário com o blockchain, ao mesmo tempo que permite que os usuários mantenham o controle sobre seus ativos e identidades criptográficas. Essas intenções estão relacionadas a sistemas que existem há anos, incluindo:
O conceito de intenção também está atraindo interesse em MEV cross-chain, abstração de contas estilo ERC4337 e pedidos de portos marítimos. Para aplicações centradas na intenção, é crucial que pelo menos uma das partes compreenda a intenção e esteja motivada e capaz de executá-la prontamente. Ao projetar sistemas orientados por intenção, considerações como identidade, método e 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.
Atualmente, as arquiteturas centradas na intenção no domínio blockchain estão sendo cada vez mais aplicadas, mostrando particularmente seu potencial em aplicações descentralizadas (dApps). Aqui estão alguns casos de uso prático:
COWSwap, uma renomada bolsa descentralizada, 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). 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 esse conceito por meio de swaps multidimensionais, permitindo que múltiplas negociações de ativos que não são compensadas diretamente sejam executadas em conjunto.
Uniswap X, outra bolsa descentralizada popular, também aproveita o poder da intenção. A plataforma usa buscadores e solucionadores de MEV fora da rede para encontrar os melhores preços para swaps. Ao terceirizar a complexidade da otimização comercial para solucionadores, o Uniswap X oferece aos usuários uma experiência comercial aprimorada. 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.
1Inch Fusion, um agregador comercial descentralizado, também adota um design centrado na intenção. Agrega liquidez de diversas exchanges descentralizadas, otimizando a forma como os usuários acessam os melhores preços e liquidez. Por meio de intenções, o 1Inch Fusion garante que as ordens de negociação dos usuários sejam executadas de forma eficaz, mesmo em múltiplas exchanges. Este método simplifica o processo de aquisição de liquidez e garantia das melhores negociaçõ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 usuários com mais precisão, aprendendo seu histórico de preferências e comportamentos, oferecendo experiências altamente personalizadas. A IA também otimiza a correspondência de intenções, garantindo que os usuários 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 ao identificar e prevenir potenciais intenções maliciosas.
Na prática, a intenção oferece benefícios tangíveis em vários casos de uso. Ele simplifica transações complexas, economizando tempo e esforço dos usuários. Ao expressar preferências em vez de especificar cada detalhe, os usuários podem atingir seus objetivos com mais eficácia. Além disso, a intenção dá aos usuários a flexibilidade para definir condições e restrições específicas, o que é inestimável em cenários como ordens limitadas, ordens inteligentes e interações entre cadeias.
Esses 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ções, melhorando a inteligência e a segurança das transações. No geral, a arquitetura centrada na intenção está se tornando uma tendência significativa no domínio de aplicações descentralizadas, oferecendo aos usuários soluções comerciais mais flexíveis e eficientes. À medida que este conceito continua a evoluir, podemos esperar ver mais inovações e aplicações surgirem na tecnologia blockchain e nos setores financeiros descentralizados.
As futuras tendências e previsões de desenvolvimento da arquitetura centrada na intenção concentram-se principalmente em como lidar com as interações do usuário e atender às suas necessidades. Esta abordagem difere significativamente do modelo atual centrado em blockchain. Os principais focos da futura arquitetura centrada na intenção incluem:
A intenção representa inerentemente o estado final desejado do usuário. Esta abordagem focada na intenção marca uma mudança na atual infraestrutura de blockchain, muitas vezes criticada por extrair valor demais e não atender de maneira ideal aos usuários finais. 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.
Ao contrário das arquiteturas atuais com mecanismos específicos para aplicações, os sistemas centrados na intenção oferecem uma abordagem universal. Essa versatilidade permite que atendam a uma ampla gama de intenções do usuário, oferecendo flexibilidade e aplicabilidade mais ampla. Os principais recursos do modelo centrado em intenções incluem intenções generalizadas, descoberta de contrapartes, soluções e liquidações, todos cruciais para aplicações descentralizadas (dApps).
Espera-se que a arquitetura centrada na intenção revolucione o desenvolvimento de dApps. Ele apresenta novos recursos, como escalabilidade nativa e global, controle de fluxo de informações, ordenação configurável e identidades compostas. Esses recursos permitem a realização de dApps que não poderiam ser criados com as arquiteturas existentes.
Em 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 usuário, permitindo múltiplas soluções potenciais para atender aos estados finais definidos pelo usuário, ao contrário do atual modelo mais rígido baseado em transações na arquitetura blockchain.
Entidades como a Essential estão desenvolvendo ferramentas e padrões para facilitar a adoção do modelo centrado na intenção. Isso inclui uma linguagem específica de domínio (DSL) universal para intenções, padronizando a expressão, combinação e resolução de intenções. Além disso, estão sendo 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.
Os desenvolvimentos futuros incluem a criação de protocolos com suporte nativo para intenções. Esta arquitetura intencional, diferente dos atuais padrões compatíveis com Ethereum, visa melhorar a eficiência e reduzir a complexidade, evitando transações enviadas pelos usuários. Esses protocolos também contarão com agregação de fluxo de pedidos e resistência ao valor extraível do minerador (MEV), otimizando ainda mais a experiência do usuário e reduzindo a exploração de valor.
Para comparar as diferentes abordagens e eficácia dessas duas arquiteturas no tratamento das interações do usuário e no alcance dos objetivos do usuário, uma análise competitiva é conduzida entre a Arquitetura Centrada na Intenção e a Arquitetura Centrada no Blockchain.
A Arquitetura Centrada na Intenção visa simplificar o processo de transação, concentrando-se nas intenções, desejos e preferências do usuário, enquanto a Arquitetura Centrada no Blockchain exige que os usuários entendam detalhes técnicos, como taxas de gás e codificação de contratos inteligentes.
Os solucionadores na arquitetura centrada na intenção otimizam as transações para alcançar as intenções do usuário de maneira eficiente e econômica. Além disso, os recursos da Arquitetura Centrada em Intenção incluem a abrangência e composição de intenções, interações aprimoradas entre cadeias, controle aprimorado do usuário e compatibilidade com a Arquitetura Centrada em Blockchain. Também aborda os desafios do MEV através de tecnologias inovadoras, melhora a experiência DeFi, 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 na intenção oferece vantagens significativas em diversas áreas-chave, especialmente na melhoria da experiência do usuário, na simplificação do processo de transação e no aprimoramento 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:
Recurso/Arquitetura | Arquitetura Centrada na Intenção | Arquitetura Centrada em Blockchain |
Experiência de usuário | Simplifica a experiência do usuário, enfatizando as intenções, desejos e preferências do usuário. | Requer que os usuários entendam e operem detalhes técnicos, como taxas de gás, lógica de contrato inteligente, etc. |
Solucionadores de problemas (solucionadores) | Interpreta e implementa as intenções do usuário, otimiza transações, abrangendo negociação de ativos, transferências de fundos entre cadeias, etc. | N / D |
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 geralmente limitadas pela estrutura do blockchain. |
Interação entre cadeias | Permite que os usuários 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 usuários compreendam a tecnologia e os métodos operacionais de diferentes cadeias. |
Compatibilidade | Compatível com arquiteturas existentes centradas em blockchain, oferecendo interoperabilidade flexível. | Construída 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 por meio de mempool criptografado e outras tecnologias, aprimorando a experiência DeFi. | MEV é um desafio no ambiente Web3, exigindo soluções específicas. |
Inovação e Acessibilidade | Fornece mudança de paradigma, melhora a descoberta e a privacidade de contrapartes, tornando a tecnologia blockchain mais acessível e fácil de usar. | As arquiteturas tradicionais de blockchain podem ser complexas para novos usuários, com espaço para melhorias na facilidade de uso. |
Em uma arquitetura 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 usuários para mempools alternativos, que, se mal gerenciados, podem resultar na centralização e na monopolização do mercado por intermediários que buscam renda.
Fluxo de pedidos e centralização de produção de blocos: Se a execução de intenções for permitida e o conjunto de permissões não for cuidadosamente escolhido, isso pode ameaçar a descentralização do mempool público da Ethereum, levando a problemas com a centralização da produção de blocos.
Desafios da separação proponente-construtor (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 às transações e intenções (ou seja, ao fluxo de ordens), isso poderá minar a estrutura de mercado em que a PBS depende.
Censura e ameaças de busca de renda: Os construtores de blocos que controlam uma grande parte do fluxo de pedidos da 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 mesmo, representando ameaças de procura de renda e censura.
Middleware e Mempools: A propagação de intenções apresenta desafios de design significativos. O atual mempool Ethereum não suporta a propagação de intenções, levando a um dilema na propagação de intenções entre sistemas com e sem permissão. Os mempools sem permissão oferecem acesso descentralizado, mas enfrentam desafios como defesa DoS, incentivos de propagação e riscos MEV. Os mempools permitidos têm melhor desempenho na defesa DoS e no tratamento de problemas de MEV, mas contradizem o espírito da descentralização do blockchain, centralizando os riscos.
Problemas de opacidade e confiança: A arquitetura centrada na intenção exige que os usuários abram mão de algum controle sobre 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. Como muitas soluções dependem de intermediários, o desenvolvimento de novas arquiteturas centradas na intenção enfrenta uma grande barreira de entrada, o que pode levar à 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 executar intenções (como um construtor de blocos monopolista), os utilizadores perderão o seu poder de negociação. Além disso, o problema da infraestrutura centralizada no mercado não se limita ao mercado da construção. Mesmo em operações sem construção de blocos, as elevadas barreiras à entrada podem beneficiar os intermediários. Entidades como Flashbots e CowSwap dominam a maior parte do mercado de leilões de fluxo de pedidos. A introdução de novos designs de leilões de fluxo de pedidos requer o estabelecimento de novas relações de confiança. Estas barreiras de confiança à inovação e ao desafio do status quo podem impedir o desenvolvimento saudável do mercado.
A opacidade é um problema importante na arquitetura 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 as ameaças no ecossistema são detectadas.
Essa opacidade é particularmente crítica para aplicativos centrados na intenção que permitem aos usuários terceirizar decisões importantes, como o roteamento de pedidos. O impacto negativo do MEV nas transações dos usuários é muitas vezes devido à muita margem de manobra dada aos executores (como limites de derrapagem). Portanto, aplicativos centrados na intenção que abrem mão de mais autonomia precisam de um design mais cuidadoso. Na pior das hipóteses, usar um aplicativo centrado na intenção significa assinar uma intenção que é então traduzida em uma transação de maneira pouco clara. Mesmo observadores atentos podem ter dificuldade para monitorar tal ecossistema, representando uma ameaça à saúde do ecossistema de produção de blocos do Ethereum.
Para mitigar os riscos nas arquiteturas centradas na intenção, é essencial considerar a criação de um sistema ideal. Tal sistema não deve ter permissão, permitindo que qualquer pessoa corresponda e execute intenções, mantendo ao mesmo tempo uma alta qualidade de execução. Também deve ser universal, eliminando a necessidade de novos conjuntos de memória ao implantar novos aplicativos, e transparente, relatando publicamente o processo e os dados de execução de intenções e auditoria de qualidade quando as proteções de privacidade permitirem.
Embora equipes como Flashbots e Anoma desenvolvam diligentemente soluções universais que atendam a esses requisitos, o sistema ideal pode não estar pronto no curto prazo. Como resultado, diferentes soluções podem servir de forma otimizada diferentes aplicações. Embora possa não haver mecanismos como crLists específicos para intenções, pequenas ferramentas – como permitir que os usuários revertam para transações tradicionais quando possível – podem ajudar a melhorar os piores cenários. Conseqüentemente, os aplicativos que iniciam pools de intenções devem buscar a universalidade quando não têm permissão e escolher intermediários com cautela quando a permissão for necessária.
No geral, instamos os designers de aplicações centradas na intenção a considerarem de forma abrangente os impactos fora da cadeia das suas aplicações, uma vez que estes impactos podem estender-se à comunidade mais ampla, e não apenas à sua base de utilizadores. Também apelamos à comunidade em geral para que permaneça vigilante sobre o desenvolvimento do ecossistema fora da cadeia em torno do Ethereum.