Um Tour Furacão de Abstração de Cadeia

AvançadoJul 15, 2024
A abstração de cadeia visa simplificar a complexidade da interação financeira na cadeia, ocultando essa complexidade para que os usuários finais e desenvolvedores não precisem enfrentar esses problemas. O objetivo da abstração de cadeia é permitir que os desenvolvedores construam aplicativos independentes de cadeia de forma rápida e segura, que possam funcionar perfeitamente em todos os rollups, sem se preocupar com a complexidade de execução subjacente. A visão é permitir que os usuários interajam com aplicativos descentralizados sem entender os conceitos criptográficos por trás deles. O objetivo é eliminar toda a complexidade técnica e oferecer uma experiência intuitiva para o usuário.
Um Tour Furacão de Abstração de Cadeia

introdução

no contexto do roadmap centrado em rollups do ethereum, o número de blockchains está explodindo, com a proliferação de rollups e appchains validando a tese de multichain. apesar de seus benefícios, no entanto, o escalonamento multichain cria um efeito de isolamento, com liquidez e usuários fragmentados em vários ambientes. isso torna mais difícil do que deveria ser para usuários e desenvolvedores utilizarem blockchains.

considere como exemplo um usuário típico operando em três blockchains. eles enfrentam vários desafios. primeiro, eles devem encontrar uma ponte segura, acessível e rápida para transferir ativos. usar uma ponte mal projetada resulta em pagar taxas excessivas ou ter ativos congelados por longos períodos durante o processo de transferência.

Eles também precisam de tokens nativos suficientes para pagar as taxas de transação em cada blockchain, o que introduz fricção adicional se o usuário realizar transações em ativos não nativos, como stablecoins. Além disso, há também a necessidade de armazenar e gerenciar cada frase-semente separadamente, o que novamente introduz fricção e risco de segurança.

Da mesma forma, os desenvolvedores enfrentam uma complexidade crescente na garantia da interoperabilidade entre as cadeias, na gestão eficiente da liquidez entre cadeias ou na integração de várias camadas de infraestrutura, o que aumenta significativamente o tempo de desenvolvimento.

sem melhorias significativas na experiência do usuário, como as oferecidas pelas soluções de abstração de cadeias, espera-se que essas complexidades apenas aumentem à medida que o número de blockchains e rollups aumenta.

acreditamos que a abstração de cadeia é a solução para esses desafios. ao simplificar as experiências do usuário e do desenvolvedor, ela pode unificar ambientes fragmentados e tornar as blockchains mais acessíveis e eficientes para bilhões de pessoas em todo o mundo. com isso em mente, este artigo de pesquisa explora diversos projetos no campo da abstração que estão ajudando a tornar essa visão uma realidade.

abstração de cadeia a um nível elevado

Conceptualmente, a abstração de cadeias é sobre simplificar as complexidades da interação com finanças na cadeia, escondendo-as dos usuários finais e desenvolvedores.

A partir de uma perspectiva centrada no desenvolvedor, o objetivo é permitir que os desenvolvedores construam aplicativos agnósticos em relação à cadeia que operam de forma rápida e segura em todos os rollups, sem se preocupar com as complexidades de execução subjacentes.

de uma perspectiva centrada no usuário, a visão é que os usuários irão interagir com aplicações descentralizadas sem precisar entender os conceitos cripto que as alimentam. o objetivo é remover todas as complexidades técnicas e fornecer uma experiência intuitiva para o usuário.

uma analogia comum para a abstração de cadeia faz referência à forma como interagimos com aplicativos de computador hoje em dia. Apesar da ubiquidade da Internet na vida diária, a maioria dos usuários da Internet não entende conceitos como HTTP, TCP/IP e outras complexidades técnicas necessárias para que ela funcione. Da mesma forma, ao construir aplicativos da web, a maioria dos desenvolvedores não precisa ter um profundo entendimento de protocolos de comunicação, com os ambientes do navegador abstraindo a maior parte do trabalho que ocorre em camadas inferiores da pilha, como o sistema operacional.

Para usuários de criptomoedas hoje em dia, no entanto, fundos em uma cadeia são inacessíveis para aplicativos em outra sem explicitamente fazer uma ponte. Da mesma forma, a escolha do desenvolvedor de qual blockchain implantar ainda carrega um peso desproporcional.

como resultado, o estado atual da criptografia é semelhante aos primeiros dias da computação do consumidor. A abstração de cadeia será a força motriz que a elevará para a experiência do usuário sem interrupções da internet moderna à qual estamos acostumados hoje.

Eliminar as fricções de UX existentes e simplificar as interações com as aplicações on-chain tanto para os usuários finais como para os desenvolvedores desbloqueará uma nova onda de crescimento para as criptomoedas. Isso impulsionará a adoção em massa e estenderá a base de usuários além da atual comunidade nativa do web3 isolada para bilhões de usuários em todo o mundo.

Os primeiros sinais desta visão são evidentes com o telegrama, onde 900 milhões de usuários podem ser facilmente integrados à criptografia através de uma interface familiar. Da mesma forma, os usuários de base podem configurar carteiras inteligentes com chaves de acesso, evitando a necessidade de armazenar com segurança frases de semente de 12 palavras ou pagar taxas de gás, já que suas transações podem ser patrocinadas pela coinbase.

embora ambos os ecossistemas ainda estejam em seus estágios iniciais, seu progresso indica que esta visão está mais próxima da realidade do que pode parecer, e totalmente alcançável.

componentes de abstração de cadeia

atingir este nível de abstração exigirá avanços em várias camadas de infraestrutura. abaixo, primeiro vamos decompor os blocos de construção da pilha de abstração. em seguida, mergulharemos mais fundo em cada categoria e destacaremos projetos importantes que trabalham nela e suas respectivas escolhas de design.

abstração de conta

A abstração de conta (AA) é um conceito projetado para melhorar a experiência do usuário para usuários de blockchain, introduzindo carteiras de contratos inteligentes. Como o nome sugere, ele abstrai das complexidades do usuário final associadas ao uso de carteiras blockchain hoje, como a necessidade de gerenciar pares de chaves públicas/privadas. AA como um conceito surgiu dentro da comunidade Ethereum já em 2016, quando os desenvolvedores do núcleo Ethereum estavam frustrados com as limitações das carteiras existentes. Ele agora tem sua própria trilha no roteiro do Ethereum, que deve culminar com o AA totalmente nativo. Embora a implementação possa variar entre diferentes cadeias, nossa discussão se concentrará na abstração de contas dentro dos contextos Ethereum e EVM.

na maioria das cadeias compatíveis com a EVM, existem dois tipos de contas: contas de propriedade externa (EOAs) e contas de contrato inteligente. EOAs são carteiras tradicionais, como as acessadas por meio do Metamask. Elas são controladas por chaves privadas e usadas para assinar mensagens e interagir com a blockchain. EOAs possuem várias limitações que podem prejudicar significativamente a experiência do usuário médio com a web3, incluindo a gestão de chaves privadas, a necessidade de pagar taxas de gás em tokens nativos e restrições em transações atômicas.

as carteiras de contratos inteligentes são totalmente programáveis e enfrentam esses desafios de experiência do usuário incorporando princípios de design da web2, como sistemas de login social e recuperação de conta. o método para alcançar a funcionalidade da carteira inteligente varia dependendo do design da blockchain e da infraestrutura desenvolvida sobre ela. no contexto do ethereum e da maioria das cadeias evm, a rede atualmente não suporta abstração de conta nativa, o que significa que apenas eoas podem assinar mensagens.

Atualmente, dois padrões de carteiras inteligentes têm sido amplamente adotados com milhões de contas implantadas: Safe, um pioneiro no espaço, e ERC-4337, um padrão relativamente novo que depende de intenções e infraestrutura adicional fora da cadeia. O próximo...Atualização do Pectratambém está definido para incluir o eip-7702, que avança o framework de abstração de conta existente mais perto da fase final, onde eoas será capaz de transitar para contas de contrato inteligente.

seguro

como a primeira entidade em abstração de conta e o provedor de carteira inteligente mais utilizado,Seguro (anteriormente gnosis safe) iniciou sua jornada como uma carteira multisig. desde então, evoluiu para uma solução abrangente de carteira inteligente, tornando-se um componente crucial da infraestrutura ethereum e evm. atualmente, o safe possui quase 10 milhões de carteiras implantadas e protege cerca de $90 bilhões em ativos em várias cadeias evm e rollups.

o safe emprega uma arquitetura modular. os componentes principais são integrados na pilha segura {core} testada em batalha, enquanto os módulos seguros introduzem recursos personalizados, aprimorando a funcionalidade. esta abordagem modular é semelhante aos ganchos usados no uniswap v4, onde os módulos seguros garantem segurança robusta no nível central e simplificam a personalização e integração para os desenvolvedores. os desenvolvedores podem criar módulos para atender necessidades específicas ou integrar os já existentes. por exemplo, os usuários podem adicionar ou remover módulos que facilitem a autenticação de chave de acesso ou gerenciem permissões. além disso, o safe inclui um módulo erc-4337, tornando-o compatível com este novo padrão de abstração de conta e sua infraestrutura associada.

erc-4337

O padrão atual no Ethereum e na maioria das cadeias EVM, ERC-4337, foi implementado na rede principal Ethereum em março de 2023. Ele serve como uma etapa intermediária no desenvolvimento da abstração de contas e não requer modificações no protocolo da camada de consenso para implementação. Em vez disso, ele utiliza um conceito chamado pseudotransações (operações do usuário), que são baseadas em intenções e uma combinação de infraestrutura on-chain e off-chain para facilitar e executar essas operações.

erc-4337 introduz melhorias significativas na experiência do usuário:

fluxo de transação erc-4337

O ERC-4337 introduz um fluxo de transação modificado sem alterar a camada de consenso. Esta nova abordagem integra um conjunto de componentes de infraestrutura que a diferenciam dos ciclos de transação EOA típicos. As diferenças primárias manifestam-se antes de a transação ser assinada, enquanto o processo subsequente permanece inalterado. Os principais elementos introduzidos incluem operações de usuário (userops), paymasters, mempools alternativos (alt mempools), bundlers e o contrato de ponto de entrada.

no ciclo de transação erc-4337, os usuários expressam uma intenção de executar uma ação específica em cadeia através de um userop em vez de assinar uma transação diretamente como com eoas. essas intenções são gerenciadas dentro da alt mempool, que é distinta da mempool pública e exclusivamente lida com userops. bundlers, semelhantes a construtores de blocos, monitoram a alt mempool, selecionando userops com base na taxa de prioridade para inclusão em seus pacotes. esses pacotes são então assinados pelos bundlers e enviados ao contrato de entrada, um contrato global no ethereum designado para todas as operações erc-4337, para execução. se necessário, as transações podem ser patrocinadas ou os custos de gás podem ser cobertos usando tokens erc-20 através da intervenção de paymasters. após essas etapas, a transação prossegue da maneira usual e é executada em cadeia.

para uma representação visual deste processo, este diagrama fornecido pela blocknative é altamente informativo:


origem: blocknative

O fluxo de transação ERC-4337 introduz novos pontos críticos para a extração de MEV. Como as carteiras ERC-4337 geram operações de usuário (ou userops), há valor inerente no pedido, exclusão ou inclusão dessas intenções, assim como acontece com a transação na cadeia de suprimentos MEV usual. Dado que as funções dos bundlers no ERC-4337 são semelhantes às dos pesquisadores e construtores, pensamos que o efeito mais significativo será uma aceleração das tendências pré-existentes — mais volume será expresso através de intenções e através dos leilões de fluxo de ordens, contornando o mempool público.

adoção erc-4337

desde a sua implantação em 2023, erc-4337 tem visto uma adoção significativa em soluções de camada 2 e sidechains, particularmente em base e polygon. até o momento, mais de 5,5 milhões de carteiras erc-4337 foram estabelecidas, com operações bem-sucedidas semanais de usuários com média de cerca de 800.000.

A Coinbase está na vanguarda da promoção do desenvolvimento e adoção de carteiras inteligentes. Em 5 de junho, a Coinbase revelou a Carteira inteligente da Coinbase, um novo produto que incorpora o padrão erc-4337. esta carteira inteligente oferece várias características notáveis, incluindo autenticação de chave de acesso, transações patrocinadas para aplicativos selecionados na base e a capacidade de múltipla propriedade de contas. com o foco estratégico da coinbase na integração de novos utilizadores na plataforma base, é provável que as carteiras inteligentes em breve se tornem o tipo de carteira predominante na base.

Biconomy, Pimlico, e Alquimiatambém emergiram como líderesao fornecer componentes essenciais da infraestrutura erc-4337, principalmente em bundlers e paymasters. A tabela abaixo ilustra essa dominação em números de userops executados e pagos.

Apesar desses números encorajadores, as carteiras erc-4337 ainda não conseguiram alcançar uma adoção generalizada na mainnet do Ethereum, com apenas duzentas a trezentas carteiras ativas semanais. A carteira segura continua a ser o padrão principal para as carteiras inteligentes no Ethereum. Uma das limitações principais do design erc-4337 é que ele não permite a conversão das carteiras eoas existentes em carteiras inteligentes. Além disso, as taxas de gás relativamente altas na mainnet do Ethereum tornam algumas funções, como transações patrocinadas, economicamente inviáveis.

eip-7702

após o erc-4337, o eip-7702 representa um avanço significativo em direção ao objetivo final da abstração de contas nativas completas. redigido recentemente por vitalik buterin,esta propostaemergiu rapidamente como resposta ao altamente debatido eip-3074, o qual enfrentou problemas de compatibilidade com os futuros eips no roteiro ethereum aa. Ao contrário do erc-4337, que opera no nível da infraestrutura, o eip-7702 propõe mudanças diretamente no nível do protocolo. agendadopara inclusão na próxima atualização do Pectra, prevista entre o quarto trimestre de 2024 e o primeiro trimestre de 2025.

eip-7702 representa, sem dúvida, a proposta de melhoria mais significativa no que diz respeito à experiência do utilizador na história do ethereum. Melhora o quadro ERC-4337 ao introduzir funcionalidades chave como agrupamento de transações, patrocínio de gás e permissões temporárias para EOAs. Especificamente, introduz um novo tipo de transação que permite às EOAs adotar temporariamente o código do contrato inteligente durante a duração de uma transação, revertendo para o seu estado original após a conclusão. Esta proposta assegura a compatibilidade futura com as implementações existentes do ERC-4337 e alinha-se com o roadmap de longo prazo do ethereum AA.

estudo de caso: worldcoin

a worldcoin está a desenvolver um protocolo que eles chamaram deprova de personalidade, projetado para permitir que aplicativos verifiquem que os usuários são pessoas reais, não bots alimentados por IA. Essa verificação é facilitada porIdentificação mundial, um passaporte digital emitido após um usuário escanear sua íris usando orbs, um dispositivo especializado. Uma vez obtido, o World ID serve como uma ferramenta de verificação universal em vários aplicativos e serviços. Além da verificação de identidade, os usuários são elegíveis para subsídios WLD quinzenais, que são distribuídos na cadeia.

A worldcoin emitiu com sucesso mais de 4,5 milhões de IDs mundiais, permitindo que os usuários autentiquem sua identidade sem a necessidade de conhecimento prévio em tecnologia blockchain. Após o registro, o aplicativo world gera automaticamente uma carteira inteligente segura para cada usuário na rede optimism, nos bastidores. Esse processo abstrai completamente a camada blockchain, proporcionando uma experiência do usuário semelhante às funcionalidades familiares da web2, como autenticação facial, recuperação social e gerenciamento detalhado da conta.

tanto as concessões wld quanto os ids mundiais são armazenados de forma autônoma, garantindo que os usuários mantenham o controle sobre seus ativos digitais. no caso do worldcoin, as contas inteligentes alimentadas por safe permitem que os usuários tenham acesso aos benefícios da auto-custódia e incentivos econômicos oferecidos pela criptografia, ao mesmo tempo em que desfrutam de uma experiência do usuário semelhante à web2. o resultado tem sido uma quantidade impressionante de adoção, incorporando um grande número de usuários de primeira viagem no espaço web3.

interoperabilidade, agregação de liquidez e intenções

com o roadmap centrado em rollup do ethereum e a crescente popularidade das cadeias específicas de aplicativos, o número de plataformas de blockchain distintas continuará a aumentar rapidamente. esta expansão destaca a necessidade de uma comunicação robusta entre cadeias.

Certos ecossistemas desenvolveram soluções nativas de interoperabilidade que fornecem modelos de segurança padronizados e facilitam um grau de abstração de cadeia dentro de seus domínios. Exemplos notáveis incluem a arquitetura de segurança compartilhada da Polkadot e o protocolo IBC da Cosmos. No contexto de rollups, é possível introduzir mensagens síncronas entre cadeias e permitir interações atômicas entre cadeias usando um sequenciador compartilhado, que processa e ordena transações, bem como gerencia o estado. Essa abordagem, por exemplo, foi adotada pela Optimism para sua visão de supercadeia.

Apesar desses avanços, a comunicação entre cadeias, especialmente fora desses ecossistemas estabelecidos, continua sendo um desafio significativo devido à ausência de interoperabilidade nativa e padronização generalizada. Nesta seção, exploraremos vários projetos arquitetônicos em interoperabilidade conforme se relacionam com a abstração de cadeia. Além disso, destacaremos projetos líderes em cada setor, demonstrando como eles contribuem para avançar a conectividade da blockchain.

sistemas de passagem de mensagens

A abordagem clássica para a interoperabilidade blockchain utiliza sistemas de envio de mensagens generalizados, frequentemente dependentes de um conjunto externo de validadores. Nesse design, um usuário especifica o resultado desejado e uma entidade off-chain constrói um caminho de execução preciso através de duas ou mais cadeias. Esse caminho é executado por um conjunto coordenado de contratos inteligentes e relayers. No entanto, como cada cadeia continua produzindo blocos e, portanto, alterando seu estado, alcançar a execução atômica em várias cadeias é inerentemente desafiador. Mesmo com uma camada robusta de disponibilidade de dados que mantém o estado de todas as cadeias integradas, navegar por uma rota através de várias cadeias apresenta complexidades significativas.

as escolhas de design e arquiteturas de sistemas de passagem de mensagens variam amplamente. eles podem ser modulares ou monolíticos, com permissões ou sem permissões, suportar várias cadeias e operar com base em mecanismos de criação e queima ou pools de liquidez. os desenvolvedores encarregados de criar uma pilha de abstração de cadeia enfrentam diversos trade-offs na seleção de sistemas de passagem de mensagens para integrar, cada um oferecendo diferentes níveis de garantias de segurança e experiências do usuário. essa diversidade de design e funcionalidade provavelmente dificultará a adoção de um padrão universal, levando a uma maior fragmentação no campo.

implementações simples de sistemas de passagem de mensagens são atualmente usadas por agregadores entre cadeias, como Li.FieSoquete. Essas plataformas integram-se com diversas pontes e dexes para simular rotas propostas para os usuários. Uma vez selecionada uma rota, ela é executada em uma sequência estritamente ordenada.

design baseado na intenção

no design de interoperabilidade baseado em intenções, um desenvolvimento mais recente, os usuários simplesmente expressam um resultado desejado em vez de especificar um caminho de execução exato como fariam em uma transação de blockchain típica. essas intenções são então leiloadas para solucionadores - entidades off-chain que fazem lances pelo direito de executar essas intenções. O método pelo qual essas intenções são resolvidas é secundário; elas podem ser parcial ou totalmente correspondidas entre si ou preenchidas a partir dos inventários dos solucionadores. Em vez de especificar um caminho de execução, os usuários neste sistema especificam um resultado, com especialistas competindo para oferecer a melhor execução.

uma vantagem chave desta abordagem, especialmente no contexto de transferências de ativos entre cadeias, é que lida diretamente com tokens nativos em vez de IOUs, fornecendo assim garantias de segurança nativas e aprimorando a segurança geral. Hoje, as aplicações centradas na intenção são encontradas principalmente em pontes, como AtravéseSinapse, e dexes incluindo Troca de vacas, Uniswap x, e Fusão 1inch.

recentemente, across e uniswap colaboraram para propor um padrão de intenção de cross-chainERC-7683, uma das primeiras tentativas de criar um quadro unificado para sistemas baseados em intenções para especificar ações cross-chain. Outros desenvolvimentos notáveis incluem o recente da socket.anúnciode uma nova versão focada no fluxo de pedidos modular entre cadeias e o anúncio da everclear (anteriormente connext) de uma primitiva baseada em intenções, aproveitando uma rede de solucionadores e um rollup otimista baseado em eigenlayer para gerenciar a liquidez em várias blockchains.

no entanto, a implementação de soluções baseadas em intenções coloca desafios significativos. em primeiro lugar, os utilizadores necessitam de acesso a uma conta intercadeias - uma conta inteligente que gere chaves por baixo dos panos e permite transações em várias cadeias. Além disso, a padronização apresenta um obstáculo importante; atualmente, cada aplicação centrada em intenções deve desenvolver independentemente toda a sua infraestrutura, incluindo a agregação de intenções, correspondência e modelos de leilão, com essa falta de padronização levando à fragmentação e ineficiência no ecossistema mais amplo.

A abstração de cadeia é um conceito que não tem uma especificação técnica e, portanto, pode ser abordado por muitos ângulos diferentes. Algumas das tentativas mais interessantes, na nossa opinião, incluem a arquitetura centrada na intenção da Anoma, a camada de agregação da Polygon e a solução de abstração completa de cadeia da Near. Vamos mergulhar em cada uma delas.

estudo de caso: anoma

anoma é um protocolo centrado na privacidade, concebido para a descoberta descentralizada de contrapartes, resolução e compensação atômica multi-cadeia. esta plataforma é única na sua abordagem arquitetural: ao contrário dos sistemas blockchain típicos onde os utilizadores têm de especificar um fluxo de execução, a anoma requer que os utilizadores definam um estado final que estejam dispostos a aceitar, o que é expresso através de compromissos programáticos conhecidos como intenções. O que distingue a anoma é que estas intenções são componíveis e podem ser resolvidas coletivamente, independentemente da sua origem.

a arquitetura de transações da anoma envolve os seguintes passos:

  • intenções generalizadas: a arquitetura da anoma é projetada para lidar com intenções arbitrárias em vez de estar confinada a cenários específicos de aplicação ou casos especiais. essa flexibilidade permite uma ampla gama de aplicações e interações potenciais.
  • descoberta de contraparte: este é um processo descentralizado no qual intenções individuais são distribuídas (fofocadas) pela rede, tornando-as acessíveis a potenciais solucionadores.
  • Resolução: Nesta etapa, os solucionadores combinam e computam de forma colaborativa as intenções para encontrar uma solução válida — uma transação que pode ser executada e liquidada entre cadeias.
  • liquidação: as soluções são verificadas e finalizadas on-chain. A arquitetura centrada na intenção da anoma suporta liquidações em sua própria camada soberana 1 (l1), outras camadas l1 ou qualquer rollup que liquida em um l1.


fonte: anoma

estudo de caso: aglomerador poligonal

A agglayer da Polygon é um sistema baseado em prova de conhecimento zero (zk) que procura resolver os desafios de interoperabilidade e fragmentação entre diferentes rollups e layer 1s (l1s). Esta abordagem fornece segurança criptográfica uniforme e composabilidade atômica entre as cadeias conectadas, agregando provas zk de todas as cadeias participantes.

agglayer apresenta um ambiente conectado ao ethereum através de um único contrato de ponte unificada. cada cadeia conectada mantém uma cópia desta raiz de ponte unificada, o que permite transações sem costura entre cadeias. Além disso, agglayer apresenta uma ponte de protocolo de mensagens que estabelece filas de mensagens para cada cadeia, permitindo manter filas locais de mensagens de saída protegidas por zk proofs. Isso elimina a necessidade de bloquear tokens em uma cadeia para interagir com outra. Ao postar zk proofs de eventos em várias cadeias no ethereum, agglayer permite uma experiência de usuário sem costura, semelhante à interação dentro de um único ecossistema.


fonte: 4pilares

o cdk do polígonopermiteprojetos para lançar camadas l2 interconectadas baseadas em zk ou conectar as já existentes l1s à camada agregadora, mantendo liquidez, usuários e estado. Os primeiros componentes da camada agregadora foram lançados em fevereiro de 2024, marcando um marco significativo na trajetória da Polygon rumo à criação de uma rede web AggreGate.iod de cadeias soberanas.

estudo de caso: pilha de abstração de cadeia próxima

A Near está a desenvolver uma pilha de abstração de cadeia abrangente para a sua blockchain e ecossistema circundante. A pilha é composta pelos seguintes componentes:

  • pilha de agregação de segurança: este componente da pilha inclui o near da (disponibilidade de dados), que coleta estados das cadeias suportadas. adicionalmente, integra o zkwasm, um projeto em desenvolvimento em colaboração com a polygon, e alavanca a rápida finalidade impulsionada pela eigenlayer para aumentar as velocidades de processamento de transações.
  • Agregação de contas: Com base na computação multipartidária (MPC), esse aspeto permite que contas próximas interajam com blockchains externos solicitando verificação de assinatura. As chaves privadas para essas contas de cadeia de terceiros são gerenciadas pelos validadores da rede NEAR, funcionando como um serviço de assinatura descentralizado. Essa configuração vincula efetivamente contas em diferentes redes a uma central quase "conta mestra", que pode gerenciar com segurança todas as contas associadas.
  • Camada de intenção: esta camada apresenta relayers que executam intenções complexas entre cadeias, facilitando transações e interações mais sofisticadas em toda a rede blockchain.
  • camada de aplicação: esta camada consolida vários serviços web3 numa única aplicação amigável ao utilizador, simplificando o acesso e a interação com as tecnologias descentralizadas.

Uma representação visual da arquitetura de agregação de contas da Near é mostrada abaixo:


origem: perto do hub dos Bálcãs

camada de aplicação

vista de trás para a frente, a camada de aplicação é a etapa final da abstração de cadeia, onde a infraestrutura é composta e apresentada de forma coerente aos desenvolvedores e usuários.

num estado final ideal, os desenvolvedores seriam capazes de construir facilmente protocolos agnósticos de cadeia sem precisar compor várias camadas modulares, um processo que, de outra forma, apresentaria considerável sobrecarga. Isso envolve abstrair o processo de seleção de blockchain, gerenciar a liquidez entre cadeias e escolher uma solução de disponibilidade de dados.

do ponto de vista do usuário, um estado final ideal envolveria interagir com aplicações blockchain tão suavemente como fariam com qualquer outro serviço digital, sem considerar pontos de atrito relacionados a criptografia, como gás e frases de sementes. Isso envolve simplificar interfaces de usuário, simplificar processos de integração e eliminar a necessidade de usuários entenderem as tecnologias subjacentes, cada uma das quais atualmente apresenta uma barreira significativa para a entrada. Eliminar esses pontos de atrito criaria uma experiência de usuário dramaticamente melhor e facilitaria a adoção em massa.

Antes que essa visão seja realizada, ferramentas para aggreGate.io infraestrutura conflitante em uma interface comum devem ser construídas. Por essa razão, vemos a abstração em cadeia como fundamental para uma boa UX.

quem possuir a interface do usuário tem a relação mais direta com o usuário e, consequentemente, pode capturar o maior valor de seu fluxo de pedidos. Embora a maioria da atenção e do investimento até agora tenha sido dedicada à infraestrutura, acreditamos que em breve se moverá para camadas superiores da pilha.

conclusão

existemquase 300 cadeiascom significativa liquidez e expressividade on-chain, desde soluções de camada 1 até camada 3. Este número está em crescimento e a tendência não mostra sinais de abrandar.

entre os principais impulsionadores deste aumento estão as demandas das aplicações por escalabilidade e soberania, que podem ser alcançadas através da posse de suas pilhas de execução e economia. exemplos incluem iniciativas recentes porENS, Aave, e dYdXlançar seus próprios rollups. tecnologias de código aberto como Pilha OPTambém tornaram mais barato e fácil construir, implantar e operar rollups, com provedores de rollup-as-a-service comoConduiteCaldeirareduzindo ainda mais os custos operacionais e técnicos. ironicamente, implantar um rollup muitas vezes é mais barato hoje do que transacionar no ethereum durante o ciclo de 2021.

para os usuários de hoje, gerenciar criptomoedas já é frequentemente confuso e complicado, envolvendo tarefas como garantir frases semente, assinar várias transações para tarefas simples, lidar com ativos em diferentes cadeias, conectar esses ativos e encontrar os melhores preços em várias dexes. Embora os rollups ofereçam o potencial de escalabilidade sem comprometer a segurança e a descentralização, sua proliferação implica inerentemente em um grau de complexidade do ponto de vista tanto dos usuários quanto dos desenvolvedores de aplicativos. Se implementado de forma ingênua, isso só piorará a situação de experiência do usuário.

As ferramentas de abstração da cadeia moderna resolvem isso, tornando a criptomoeda mais simples e viável para um público maior. Devido à sua proximidade com o usuário, os vencedores desta categoria capturarão quantidades significativas de valor. À medida que as aplicações on-chain geram quantidades cada vez maiores de receita, o mercado perceberá o valor de possuir a interface do usuário.

disclaimer:

  1. este artigo é reimpresso de [Thanefield]. todos os direitos autorais pertencem ao autor original [pesquisa de campo de Thanefield]. se houver objeções a esta reimpressão, entre em contato com o Gate aprenderequipe, e eles resolverão isso prontamente.
  2. aviso de responsabilidade: as opiniões expressas neste artigo são exclusivamente do autor e não constituem qualquer conselho de investimento.
  3. as traduções do artigo para outros idiomas são feitas pela equipe de aprendizado da Gate.io. a menos que seja mencionado, copiar, distribuir ou plagiar os artigos traduzidos é proibido.

Um Tour Furacão de Abstração de Cadeia

AvançadoJul 15, 2024
A abstração de cadeia visa simplificar a complexidade da interação financeira na cadeia, ocultando essa complexidade para que os usuários finais e desenvolvedores não precisem enfrentar esses problemas. O objetivo da abstração de cadeia é permitir que os desenvolvedores construam aplicativos independentes de cadeia de forma rápida e segura, que possam funcionar perfeitamente em todos os rollups, sem se preocupar com a complexidade de execução subjacente. A visão é permitir que os usuários interajam com aplicativos descentralizados sem entender os conceitos criptográficos por trás deles. O objetivo é eliminar toda a complexidade técnica e oferecer uma experiência intuitiva para o usuário.
Um Tour Furacão de Abstração de Cadeia

introdução

no contexto do roadmap centrado em rollups do ethereum, o número de blockchains está explodindo, com a proliferação de rollups e appchains validando a tese de multichain. apesar de seus benefícios, no entanto, o escalonamento multichain cria um efeito de isolamento, com liquidez e usuários fragmentados em vários ambientes. isso torna mais difícil do que deveria ser para usuários e desenvolvedores utilizarem blockchains.

considere como exemplo um usuário típico operando em três blockchains. eles enfrentam vários desafios. primeiro, eles devem encontrar uma ponte segura, acessível e rápida para transferir ativos. usar uma ponte mal projetada resulta em pagar taxas excessivas ou ter ativos congelados por longos períodos durante o processo de transferência.

Eles também precisam de tokens nativos suficientes para pagar as taxas de transação em cada blockchain, o que introduz fricção adicional se o usuário realizar transações em ativos não nativos, como stablecoins. Além disso, há também a necessidade de armazenar e gerenciar cada frase-semente separadamente, o que novamente introduz fricção e risco de segurança.

Da mesma forma, os desenvolvedores enfrentam uma complexidade crescente na garantia da interoperabilidade entre as cadeias, na gestão eficiente da liquidez entre cadeias ou na integração de várias camadas de infraestrutura, o que aumenta significativamente o tempo de desenvolvimento.

sem melhorias significativas na experiência do usuário, como as oferecidas pelas soluções de abstração de cadeias, espera-se que essas complexidades apenas aumentem à medida que o número de blockchains e rollups aumenta.

acreditamos que a abstração de cadeia é a solução para esses desafios. ao simplificar as experiências do usuário e do desenvolvedor, ela pode unificar ambientes fragmentados e tornar as blockchains mais acessíveis e eficientes para bilhões de pessoas em todo o mundo. com isso em mente, este artigo de pesquisa explora diversos projetos no campo da abstração que estão ajudando a tornar essa visão uma realidade.

abstração de cadeia a um nível elevado

Conceptualmente, a abstração de cadeias é sobre simplificar as complexidades da interação com finanças na cadeia, escondendo-as dos usuários finais e desenvolvedores.

A partir de uma perspectiva centrada no desenvolvedor, o objetivo é permitir que os desenvolvedores construam aplicativos agnósticos em relação à cadeia que operam de forma rápida e segura em todos os rollups, sem se preocupar com as complexidades de execução subjacentes.

de uma perspectiva centrada no usuário, a visão é que os usuários irão interagir com aplicações descentralizadas sem precisar entender os conceitos cripto que as alimentam. o objetivo é remover todas as complexidades técnicas e fornecer uma experiência intuitiva para o usuário.

uma analogia comum para a abstração de cadeia faz referência à forma como interagimos com aplicativos de computador hoje em dia. Apesar da ubiquidade da Internet na vida diária, a maioria dos usuários da Internet não entende conceitos como HTTP, TCP/IP e outras complexidades técnicas necessárias para que ela funcione. Da mesma forma, ao construir aplicativos da web, a maioria dos desenvolvedores não precisa ter um profundo entendimento de protocolos de comunicação, com os ambientes do navegador abstraindo a maior parte do trabalho que ocorre em camadas inferiores da pilha, como o sistema operacional.

Para usuários de criptomoedas hoje em dia, no entanto, fundos em uma cadeia são inacessíveis para aplicativos em outra sem explicitamente fazer uma ponte. Da mesma forma, a escolha do desenvolvedor de qual blockchain implantar ainda carrega um peso desproporcional.

como resultado, o estado atual da criptografia é semelhante aos primeiros dias da computação do consumidor. A abstração de cadeia será a força motriz que a elevará para a experiência do usuário sem interrupções da internet moderna à qual estamos acostumados hoje.

Eliminar as fricções de UX existentes e simplificar as interações com as aplicações on-chain tanto para os usuários finais como para os desenvolvedores desbloqueará uma nova onda de crescimento para as criptomoedas. Isso impulsionará a adoção em massa e estenderá a base de usuários além da atual comunidade nativa do web3 isolada para bilhões de usuários em todo o mundo.

Os primeiros sinais desta visão são evidentes com o telegrama, onde 900 milhões de usuários podem ser facilmente integrados à criptografia através de uma interface familiar. Da mesma forma, os usuários de base podem configurar carteiras inteligentes com chaves de acesso, evitando a necessidade de armazenar com segurança frases de semente de 12 palavras ou pagar taxas de gás, já que suas transações podem ser patrocinadas pela coinbase.

embora ambos os ecossistemas ainda estejam em seus estágios iniciais, seu progresso indica que esta visão está mais próxima da realidade do que pode parecer, e totalmente alcançável.

componentes de abstração de cadeia

atingir este nível de abstração exigirá avanços em várias camadas de infraestrutura. abaixo, primeiro vamos decompor os blocos de construção da pilha de abstração. em seguida, mergulharemos mais fundo em cada categoria e destacaremos projetos importantes que trabalham nela e suas respectivas escolhas de design.

abstração de conta

A abstração de conta (AA) é um conceito projetado para melhorar a experiência do usuário para usuários de blockchain, introduzindo carteiras de contratos inteligentes. Como o nome sugere, ele abstrai das complexidades do usuário final associadas ao uso de carteiras blockchain hoje, como a necessidade de gerenciar pares de chaves públicas/privadas. AA como um conceito surgiu dentro da comunidade Ethereum já em 2016, quando os desenvolvedores do núcleo Ethereum estavam frustrados com as limitações das carteiras existentes. Ele agora tem sua própria trilha no roteiro do Ethereum, que deve culminar com o AA totalmente nativo. Embora a implementação possa variar entre diferentes cadeias, nossa discussão se concentrará na abstração de contas dentro dos contextos Ethereum e EVM.

na maioria das cadeias compatíveis com a EVM, existem dois tipos de contas: contas de propriedade externa (EOAs) e contas de contrato inteligente. EOAs são carteiras tradicionais, como as acessadas por meio do Metamask. Elas são controladas por chaves privadas e usadas para assinar mensagens e interagir com a blockchain. EOAs possuem várias limitações que podem prejudicar significativamente a experiência do usuário médio com a web3, incluindo a gestão de chaves privadas, a necessidade de pagar taxas de gás em tokens nativos e restrições em transações atômicas.

as carteiras de contratos inteligentes são totalmente programáveis e enfrentam esses desafios de experiência do usuário incorporando princípios de design da web2, como sistemas de login social e recuperação de conta. o método para alcançar a funcionalidade da carteira inteligente varia dependendo do design da blockchain e da infraestrutura desenvolvida sobre ela. no contexto do ethereum e da maioria das cadeias evm, a rede atualmente não suporta abstração de conta nativa, o que significa que apenas eoas podem assinar mensagens.

Atualmente, dois padrões de carteiras inteligentes têm sido amplamente adotados com milhões de contas implantadas: Safe, um pioneiro no espaço, e ERC-4337, um padrão relativamente novo que depende de intenções e infraestrutura adicional fora da cadeia. O próximo...Atualização do Pectratambém está definido para incluir o eip-7702, que avança o framework de abstração de conta existente mais perto da fase final, onde eoas será capaz de transitar para contas de contrato inteligente.

seguro

como a primeira entidade em abstração de conta e o provedor de carteira inteligente mais utilizado,Seguro (anteriormente gnosis safe) iniciou sua jornada como uma carteira multisig. desde então, evoluiu para uma solução abrangente de carteira inteligente, tornando-se um componente crucial da infraestrutura ethereum e evm. atualmente, o safe possui quase 10 milhões de carteiras implantadas e protege cerca de $90 bilhões em ativos em várias cadeias evm e rollups.

o safe emprega uma arquitetura modular. os componentes principais são integrados na pilha segura {core} testada em batalha, enquanto os módulos seguros introduzem recursos personalizados, aprimorando a funcionalidade. esta abordagem modular é semelhante aos ganchos usados no uniswap v4, onde os módulos seguros garantem segurança robusta no nível central e simplificam a personalização e integração para os desenvolvedores. os desenvolvedores podem criar módulos para atender necessidades específicas ou integrar os já existentes. por exemplo, os usuários podem adicionar ou remover módulos que facilitem a autenticação de chave de acesso ou gerenciem permissões. além disso, o safe inclui um módulo erc-4337, tornando-o compatível com este novo padrão de abstração de conta e sua infraestrutura associada.

erc-4337

O padrão atual no Ethereum e na maioria das cadeias EVM, ERC-4337, foi implementado na rede principal Ethereum em março de 2023. Ele serve como uma etapa intermediária no desenvolvimento da abstração de contas e não requer modificações no protocolo da camada de consenso para implementação. Em vez disso, ele utiliza um conceito chamado pseudotransações (operações do usuário), que são baseadas em intenções e uma combinação de infraestrutura on-chain e off-chain para facilitar e executar essas operações.

erc-4337 introduz melhorias significativas na experiência do usuário:

fluxo de transação erc-4337

O ERC-4337 introduz um fluxo de transação modificado sem alterar a camada de consenso. Esta nova abordagem integra um conjunto de componentes de infraestrutura que a diferenciam dos ciclos de transação EOA típicos. As diferenças primárias manifestam-se antes de a transação ser assinada, enquanto o processo subsequente permanece inalterado. Os principais elementos introduzidos incluem operações de usuário (userops), paymasters, mempools alternativos (alt mempools), bundlers e o contrato de ponto de entrada.

no ciclo de transação erc-4337, os usuários expressam uma intenção de executar uma ação específica em cadeia através de um userop em vez de assinar uma transação diretamente como com eoas. essas intenções são gerenciadas dentro da alt mempool, que é distinta da mempool pública e exclusivamente lida com userops. bundlers, semelhantes a construtores de blocos, monitoram a alt mempool, selecionando userops com base na taxa de prioridade para inclusão em seus pacotes. esses pacotes são então assinados pelos bundlers e enviados ao contrato de entrada, um contrato global no ethereum designado para todas as operações erc-4337, para execução. se necessário, as transações podem ser patrocinadas ou os custos de gás podem ser cobertos usando tokens erc-20 através da intervenção de paymasters. após essas etapas, a transação prossegue da maneira usual e é executada em cadeia.

para uma representação visual deste processo, este diagrama fornecido pela blocknative é altamente informativo:


origem: blocknative

O fluxo de transação ERC-4337 introduz novos pontos críticos para a extração de MEV. Como as carteiras ERC-4337 geram operações de usuário (ou userops), há valor inerente no pedido, exclusão ou inclusão dessas intenções, assim como acontece com a transação na cadeia de suprimentos MEV usual. Dado que as funções dos bundlers no ERC-4337 são semelhantes às dos pesquisadores e construtores, pensamos que o efeito mais significativo será uma aceleração das tendências pré-existentes — mais volume será expresso através de intenções e através dos leilões de fluxo de ordens, contornando o mempool público.

adoção erc-4337

desde a sua implantação em 2023, erc-4337 tem visto uma adoção significativa em soluções de camada 2 e sidechains, particularmente em base e polygon. até o momento, mais de 5,5 milhões de carteiras erc-4337 foram estabelecidas, com operações bem-sucedidas semanais de usuários com média de cerca de 800.000.

A Coinbase está na vanguarda da promoção do desenvolvimento e adoção de carteiras inteligentes. Em 5 de junho, a Coinbase revelou a Carteira inteligente da Coinbase, um novo produto que incorpora o padrão erc-4337. esta carteira inteligente oferece várias características notáveis, incluindo autenticação de chave de acesso, transações patrocinadas para aplicativos selecionados na base e a capacidade de múltipla propriedade de contas. com o foco estratégico da coinbase na integração de novos utilizadores na plataforma base, é provável que as carteiras inteligentes em breve se tornem o tipo de carteira predominante na base.

Biconomy, Pimlico, e Alquimiatambém emergiram como líderesao fornecer componentes essenciais da infraestrutura erc-4337, principalmente em bundlers e paymasters. A tabela abaixo ilustra essa dominação em números de userops executados e pagos.

Apesar desses números encorajadores, as carteiras erc-4337 ainda não conseguiram alcançar uma adoção generalizada na mainnet do Ethereum, com apenas duzentas a trezentas carteiras ativas semanais. A carteira segura continua a ser o padrão principal para as carteiras inteligentes no Ethereum. Uma das limitações principais do design erc-4337 é que ele não permite a conversão das carteiras eoas existentes em carteiras inteligentes. Além disso, as taxas de gás relativamente altas na mainnet do Ethereum tornam algumas funções, como transações patrocinadas, economicamente inviáveis.

eip-7702

após o erc-4337, o eip-7702 representa um avanço significativo em direção ao objetivo final da abstração de contas nativas completas. redigido recentemente por vitalik buterin,esta propostaemergiu rapidamente como resposta ao altamente debatido eip-3074, o qual enfrentou problemas de compatibilidade com os futuros eips no roteiro ethereum aa. Ao contrário do erc-4337, que opera no nível da infraestrutura, o eip-7702 propõe mudanças diretamente no nível do protocolo. agendadopara inclusão na próxima atualização do Pectra, prevista entre o quarto trimestre de 2024 e o primeiro trimestre de 2025.

eip-7702 representa, sem dúvida, a proposta de melhoria mais significativa no que diz respeito à experiência do utilizador na história do ethereum. Melhora o quadro ERC-4337 ao introduzir funcionalidades chave como agrupamento de transações, patrocínio de gás e permissões temporárias para EOAs. Especificamente, introduz um novo tipo de transação que permite às EOAs adotar temporariamente o código do contrato inteligente durante a duração de uma transação, revertendo para o seu estado original após a conclusão. Esta proposta assegura a compatibilidade futura com as implementações existentes do ERC-4337 e alinha-se com o roadmap de longo prazo do ethereum AA.

estudo de caso: worldcoin

a worldcoin está a desenvolver um protocolo que eles chamaram deprova de personalidade, projetado para permitir que aplicativos verifiquem que os usuários são pessoas reais, não bots alimentados por IA. Essa verificação é facilitada porIdentificação mundial, um passaporte digital emitido após um usuário escanear sua íris usando orbs, um dispositivo especializado. Uma vez obtido, o World ID serve como uma ferramenta de verificação universal em vários aplicativos e serviços. Além da verificação de identidade, os usuários são elegíveis para subsídios WLD quinzenais, que são distribuídos na cadeia.

A worldcoin emitiu com sucesso mais de 4,5 milhões de IDs mundiais, permitindo que os usuários autentiquem sua identidade sem a necessidade de conhecimento prévio em tecnologia blockchain. Após o registro, o aplicativo world gera automaticamente uma carteira inteligente segura para cada usuário na rede optimism, nos bastidores. Esse processo abstrai completamente a camada blockchain, proporcionando uma experiência do usuário semelhante às funcionalidades familiares da web2, como autenticação facial, recuperação social e gerenciamento detalhado da conta.

tanto as concessões wld quanto os ids mundiais são armazenados de forma autônoma, garantindo que os usuários mantenham o controle sobre seus ativos digitais. no caso do worldcoin, as contas inteligentes alimentadas por safe permitem que os usuários tenham acesso aos benefícios da auto-custódia e incentivos econômicos oferecidos pela criptografia, ao mesmo tempo em que desfrutam de uma experiência do usuário semelhante à web2. o resultado tem sido uma quantidade impressionante de adoção, incorporando um grande número de usuários de primeira viagem no espaço web3.

interoperabilidade, agregação de liquidez e intenções

com o roadmap centrado em rollup do ethereum e a crescente popularidade das cadeias específicas de aplicativos, o número de plataformas de blockchain distintas continuará a aumentar rapidamente. esta expansão destaca a necessidade de uma comunicação robusta entre cadeias.

Certos ecossistemas desenvolveram soluções nativas de interoperabilidade que fornecem modelos de segurança padronizados e facilitam um grau de abstração de cadeia dentro de seus domínios. Exemplos notáveis incluem a arquitetura de segurança compartilhada da Polkadot e o protocolo IBC da Cosmos. No contexto de rollups, é possível introduzir mensagens síncronas entre cadeias e permitir interações atômicas entre cadeias usando um sequenciador compartilhado, que processa e ordena transações, bem como gerencia o estado. Essa abordagem, por exemplo, foi adotada pela Optimism para sua visão de supercadeia.

Apesar desses avanços, a comunicação entre cadeias, especialmente fora desses ecossistemas estabelecidos, continua sendo um desafio significativo devido à ausência de interoperabilidade nativa e padronização generalizada. Nesta seção, exploraremos vários projetos arquitetônicos em interoperabilidade conforme se relacionam com a abstração de cadeia. Além disso, destacaremos projetos líderes em cada setor, demonstrando como eles contribuem para avançar a conectividade da blockchain.

sistemas de passagem de mensagens

A abordagem clássica para a interoperabilidade blockchain utiliza sistemas de envio de mensagens generalizados, frequentemente dependentes de um conjunto externo de validadores. Nesse design, um usuário especifica o resultado desejado e uma entidade off-chain constrói um caminho de execução preciso através de duas ou mais cadeias. Esse caminho é executado por um conjunto coordenado de contratos inteligentes e relayers. No entanto, como cada cadeia continua produzindo blocos e, portanto, alterando seu estado, alcançar a execução atômica em várias cadeias é inerentemente desafiador. Mesmo com uma camada robusta de disponibilidade de dados que mantém o estado de todas as cadeias integradas, navegar por uma rota através de várias cadeias apresenta complexidades significativas.

as escolhas de design e arquiteturas de sistemas de passagem de mensagens variam amplamente. eles podem ser modulares ou monolíticos, com permissões ou sem permissões, suportar várias cadeias e operar com base em mecanismos de criação e queima ou pools de liquidez. os desenvolvedores encarregados de criar uma pilha de abstração de cadeia enfrentam diversos trade-offs na seleção de sistemas de passagem de mensagens para integrar, cada um oferecendo diferentes níveis de garantias de segurança e experiências do usuário. essa diversidade de design e funcionalidade provavelmente dificultará a adoção de um padrão universal, levando a uma maior fragmentação no campo.

implementações simples de sistemas de passagem de mensagens são atualmente usadas por agregadores entre cadeias, como Li.FieSoquete. Essas plataformas integram-se com diversas pontes e dexes para simular rotas propostas para os usuários. Uma vez selecionada uma rota, ela é executada em uma sequência estritamente ordenada.

design baseado na intenção

no design de interoperabilidade baseado em intenções, um desenvolvimento mais recente, os usuários simplesmente expressam um resultado desejado em vez de especificar um caminho de execução exato como fariam em uma transação de blockchain típica. essas intenções são então leiloadas para solucionadores - entidades off-chain que fazem lances pelo direito de executar essas intenções. O método pelo qual essas intenções são resolvidas é secundário; elas podem ser parcial ou totalmente correspondidas entre si ou preenchidas a partir dos inventários dos solucionadores. Em vez de especificar um caminho de execução, os usuários neste sistema especificam um resultado, com especialistas competindo para oferecer a melhor execução.

uma vantagem chave desta abordagem, especialmente no contexto de transferências de ativos entre cadeias, é que lida diretamente com tokens nativos em vez de IOUs, fornecendo assim garantias de segurança nativas e aprimorando a segurança geral. Hoje, as aplicações centradas na intenção são encontradas principalmente em pontes, como AtravéseSinapse, e dexes incluindo Troca de vacas, Uniswap x, e Fusão 1inch.

recentemente, across e uniswap colaboraram para propor um padrão de intenção de cross-chainERC-7683, uma das primeiras tentativas de criar um quadro unificado para sistemas baseados em intenções para especificar ações cross-chain. Outros desenvolvimentos notáveis incluem o recente da socket.anúnciode uma nova versão focada no fluxo de pedidos modular entre cadeias e o anúncio da everclear (anteriormente connext) de uma primitiva baseada em intenções, aproveitando uma rede de solucionadores e um rollup otimista baseado em eigenlayer para gerenciar a liquidez em várias blockchains.

no entanto, a implementação de soluções baseadas em intenções coloca desafios significativos. em primeiro lugar, os utilizadores necessitam de acesso a uma conta intercadeias - uma conta inteligente que gere chaves por baixo dos panos e permite transações em várias cadeias. Além disso, a padronização apresenta um obstáculo importante; atualmente, cada aplicação centrada em intenções deve desenvolver independentemente toda a sua infraestrutura, incluindo a agregação de intenções, correspondência e modelos de leilão, com essa falta de padronização levando à fragmentação e ineficiência no ecossistema mais amplo.

A abstração de cadeia é um conceito que não tem uma especificação técnica e, portanto, pode ser abordado por muitos ângulos diferentes. Algumas das tentativas mais interessantes, na nossa opinião, incluem a arquitetura centrada na intenção da Anoma, a camada de agregação da Polygon e a solução de abstração completa de cadeia da Near. Vamos mergulhar em cada uma delas.

estudo de caso: anoma

anoma é um protocolo centrado na privacidade, concebido para a descoberta descentralizada de contrapartes, resolução e compensação atômica multi-cadeia. esta plataforma é única na sua abordagem arquitetural: ao contrário dos sistemas blockchain típicos onde os utilizadores têm de especificar um fluxo de execução, a anoma requer que os utilizadores definam um estado final que estejam dispostos a aceitar, o que é expresso através de compromissos programáticos conhecidos como intenções. O que distingue a anoma é que estas intenções são componíveis e podem ser resolvidas coletivamente, independentemente da sua origem.

a arquitetura de transações da anoma envolve os seguintes passos:

  • intenções generalizadas: a arquitetura da anoma é projetada para lidar com intenções arbitrárias em vez de estar confinada a cenários específicos de aplicação ou casos especiais. essa flexibilidade permite uma ampla gama de aplicações e interações potenciais.
  • descoberta de contraparte: este é um processo descentralizado no qual intenções individuais são distribuídas (fofocadas) pela rede, tornando-as acessíveis a potenciais solucionadores.
  • Resolução: Nesta etapa, os solucionadores combinam e computam de forma colaborativa as intenções para encontrar uma solução válida — uma transação que pode ser executada e liquidada entre cadeias.
  • liquidação: as soluções são verificadas e finalizadas on-chain. A arquitetura centrada na intenção da anoma suporta liquidações em sua própria camada soberana 1 (l1), outras camadas l1 ou qualquer rollup que liquida em um l1.


fonte: anoma

estudo de caso: aglomerador poligonal

A agglayer da Polygon é um sistema baseado em prova de conhecimento zero (zk) que procura resolver os desafios de interoperabilidade e fragmentação entre diferentes rollups e layer 1s (l1s). Esta abordagem fornece segurança criptográfica uniforme e composabilidade atômica entre as cadeias conectadas, agregando provas zk de todas as cadeias participantes.

agglayer apresenta um ambiente conectado ao ethereum através de um único contrato de ponte unificada. cada cadeia conectada mantém uma cópia desta raiz de ponte unificada, o que permite transações sem costura entre cadeias. Além disso, agglayer apresenta uma ponte de protocolo de mensagens que estabelece filas de mensagens para cada cadeia, permitindo manter filas locais de mensagens de saída protegidas por zk proofs. Isso elimina a necessidade de bloquear tokens em uma cadeia para interagir com outra. Ao postar zk proofs de eventos em várias cadeias no ethereum, agglayer permite uma experiência de usuário sem costura, semelhante à interação dentro de um único ecossistema.


fonte: 4pilares

o cdk do polígonopermiteprojetos para lançar camadas l2 interconectadas baseadas em zk ou conectar as já existentes l1s à camada agregadora, mantendo liquidez, usuários e estado. Os primeiros componentes da camada agregadora foram lançados em fevereiro de 2024, marcando um marco significativo na trajetória da Polygon rumo à criação de uma rede web AggreGate.iod de cadeias soberanas.

estudo de caso: pilha de abstração de cadeia próxima

A Near está a desenvolver uma pilha de abstração de cadeia abrangente para a sua blockchain e ecossistema circundante. A pilha é composta pelos seguintes componentes:

  • pilha de agregação de segurança: este componente da pilha inclui o near da (disponibilidade de dados), que coleta estados das cadeias suportadas. adicionalmente, integra o zkwasm, um projeto em desenvolvimento em colaboração com a polygon, e alavanca a rápida finalidade impulsionada pela eigenlayer para aumentar as velocidades de processamento de transações.
  • Agregação de contas: Com base na computação multipartidária (MPC), esse aspeto permite que contas próximas interajam com blockchains externos solicitando verificação de assinatura. As chaves privadas para essas contas de cadeia de terceiros são gerenciadas pelos validadores da rede NEAR, funcionando como um serviço de assinatura descentralizado. Essa configuração vincula efetivamente contas em diferentes redes a uma central quase "conta mestra", que pode gerenciar com segurança todas as contas associadas.
  • Camada de intenção: esta camada apresenta relayers que executam intenções complexas entre cadeias, facilitando transações e interações mais sofisticadas em toda a rede blockchain.
  • camada de aplicação: esta camada consolida vários serviços web3 numa única aplicação amigável ao utilizador, simplificando o acesso e a interação com as tecnologias descentralizadas.

Uma representação visual da arquitetura de agregação de contas da Near é mostrada abaixo:


origem: perto do hub dos Bálcãs

camada de aplicação

vista de trás para a frente, a camada de aplicação é a etapa final da abstração de cadeia, onde a infraestrutura é composta e apresentada de forma coerente aos desenvolvedores e usuários.

num estado final ideal, os desenvolvedores seriam capazes de construir facilmente protocolos agnósticos de cadeia sem precisar compor várias camadas modulares, um processo que, de outra forma, apresentaria considerável sobrecarga. Isso envolve abstrair o processo de seleção de blockchain, gerenciar a liquidez entre cadeias e escolher uma solução de disponibilidade de dados.

do ponto de vista do usuário, um estado final ideal envolveria interagir com aplicações blockchain tão suavemente como fariam com qualquer outro serviço digital, sem considerar pontos de atrito relacionados a criptografia, como gás e frases de sementes. Isso envolve simplificar interfaces de usuário, simplificar processos de integração e eliminar a necessidade de usuários entenderem as tecnologias subjacentes, cada uma das quais atualmente apresenta uma barreira significativa para a entrada. Eliminar esses pontos de atrito criaria uma experiência de usuário dramaticamente melhor e facilitaria a adoção em massa.

Antes que essa visão seja realizada, ferramentas para aggreGate.io infraestrutura conflitante em uma interface comum devem ser construídas. Por essa razão, vemos a abstração em cadeia como fundamental para uma boa UX.

quem possuir a interface do usuário tem a relação mais direta com o usuário e, consequentemente, pode capturar o maior valor de seu fluxo de pedidos. Embora a maioria da atenção e do investimento até agora tenha sido dedicada à infraestrutura, acreditamos que em breve se moverá para camadas superiores da pilha.

conclusão

existemquase 300 cadeiascom significativa liquidez e expressividade on-chain, desde soluções de camada 1 até camada 3. Este número está em crescimento e a tendência não mostra sinais de abrandar.

entre os principais impulsionadores deste aumento estão as demandas das aplicações por escalabilidade e soberania, que podem ser alcançadas através da posse de suas pilhas de execução e economia. exemplos incluem iniciativas recentes porENS, Aave, e dYdXlançar seus próprios rollups. tecnologias de código aberto como Pilha OPTambém tornaram mais barato e fácil construir, implantar e operar rollups, com provedores de rollup-as-a-service comoConduiteCaldeirareduzindo ainda mais os custos operacionais e técnicos. ironicamente, implantar um rollup muitas vezes é mais barato hoje do que transacionar no ethereum durante o ciclo de 2021.

para os usuários de hoje, gerenciar criptomoedas já é frequentemente confuso e complicado, envolvendo tarefas como garantir frases semente, assinar várias transações para tarefas simples, lidar com ativos em diferentes cadeias, conectar esses ativos e encontrar os melhores preços em várias dexes. Embora os rollups ofereçam o potencial de escalabilidade sem comprometer a segurança e a descentralização, sua proliferação implica inerentemente em um grau de complexidade do ponto de vista tanto dos usuários quanto dos desenvolvedores de aplicativos. Se implementado de forma ingênua, isso só piorará a situação de experiência do usuário.

As ferramentas de abstração da cadeia moderna resolvem isso, tornando a criptomoeda mais simples e viável para um público maior. Devido à sua proximidade com o usuário, os vencedores desta categoria capturarão quantidades significativas de valor. À medida que as aplicações on-chain geram quantidades cada vez maiores de receita, o mercado perceberá o valor de possuir a interface do usuário.

disclaimer:

  1. este artigo é reimpresso de [Thanefield]. todos os direitos autorais pertencem ao autor original [pesquisa de campo de Thanefield]. se houver objeções a esta reimpressão, entre em contato com o Gate aprenderequipe, e eles resolverão isso prontamente.
  2. aviso de responsabilidade: as opiniões expressas neste artigo são exclusivamente do autor e não constituem qualquer conselho de investimento.
  3. as traduções do artigo para outros idiomas são feitas pela equipe de aprendizado da Gate.io. a menos que seja mencionado, copiar, distribuir ou plagiar os artigos traduzidos é proibido.
Comece agora
Registe-se e ganhe um cupão de
100 USD
!