Um Tour Turbulento de Abstração de Cadeia

Avançado7/15/2024, 7:01:03 AM
A abstração de blockchain visa simplificar a complexidade da interação financeira na cadeia, escondendo essa complexidade para que os usuários finais e os desenvolvedores não precisem lidar com esses problemas. O objetivo da abstração da cadeia é permitir que os desenvolvedores construam aplicativos sem relação com a cadeia de forma rápida e segura, que podem ser executados perfeitamente em todos os rollups, sem se preocupar com a complexidade da execução subjacente. A visão é permitir que os usuários interajam com aplicativos descentralizados sem precisar entender os conceitos criptográficos por trás deles. O objetivo é eliminar toda a complexidade técnica e fornecer uma experiência intuitiva ao usuário.
https://gimg.gateimg.com/learn/ed089612ebb901e2cc0886085ce8c6ec78e4b3ae.png

introdução

No contexto da rotação centrada no roteiro do ethereum, o número de blockchains está explodindo, com a proliferação de rollups e appchains validando a tese multichain. Apesar de seus benefícios, no entanto, a escalabilidade multichain cria um efeito de silo, com liquidez e usuários fragmentados em vários ambientes. Isso torna mais difícil do que precisa ser para usuários e desenvolvedores usar 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 atrito 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 atrito 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 as cadeias ou na integração de várias camadas de infraestrutura juntas, o que aumenta significativamente o tempo de desenvolvimento.

Sem melhorias significativas na UX, como aquelas oferecidas pelas soluções de abstração de cadeia, espera-se que essas complexidades cresçam à medida que o número de blockchains e rollups aumenta.

Acreditamos que a abstração de cadeias é 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 vários projetos no cenário de abstração que estão ajudando a tornar essa visão uma realidade.

abstração de cadeia em um alto nível

Conceitualmente, a abstração de cadeia é sobre simplificar as complexidades da interação com finanças on-chain, escondendo-as de usuários finais e desenvolvedores.

Do ponto de vista centrado no desenvolvedor, o objetivo é permitir que os desenvolvedores construam aplicações agnósticas de cadeia que operem perfeitamente em todos os rollups rapidamente e com segurança, sem se preocupar com as complexidades de execução subjacentes.

De uma perspectiva centrada no usuário, a visão é que os usuários interajam com aplicativos descentralizados sem precisar entender os conceitos criptográficos que os 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 a 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 criar aplicativos da web, a maioria dos desenvolvedores não precisa ter uma compreensão profunda dos protocolos de comunicação, com ambientes de navegador abstraindo a maior parte do trabalho que acontece em camadas inferiores da pilha, como o sistema operacional.

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

Como resultado, o estado atual das criptomoedas se assemelha aos primeiros dias da computação para consumidores. A abstração de cadeia será a força motriz que a eleva para a experiência do usuário sem interrupções da internet moderna à qual estamos acostumados hoje.

a eliminação das fricções ux existentes e a simplificação das interações com as aplicações on-chain tanto para os usuários finais quanto para os desenvolvedores desbloquearão uma nova onda de crescimento para as criptomoedas. isso impulsionará a adoção em massa e expandirá a base de usuários além da comunidade web3 nativa atual para bilhões de usuários em todo o mundo

os primeiros sinais dessa visão são evidentes com o telegram, onde 900 milhões de usuários podem ser facilmente integrados à criptografia por meio de uma interface familiar. Da mesma forma, os usuários da base podem configurar carteiras inteligentes com senhas, evitando a necessidade de armazenar com segurança frases de semente de 12 palavras ou pagar taxas de gás, pois suas transações podem ser patrocinadas pela coinbase.

embora ambos os ecossistemas ainda estejam em estágios iniciais, seu progresso indica que essa visão está mais próxima da realidade do que possa parecer, e totalmente viável.

componentes da abstração de cadeia

atingir este nível de abstração exigirá avanços em várias camadas de infraestrutura. abaixo, vamos primeiro quebrar os blocos de construção da pilha de abstração. em seguida, vamos mergulhar mais fundo em cada categoria e destacar projetos importantes trabalhando nisso 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 contrato inteligente. Como o nome sugere, ele abstrai as 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 chains compatíveis com EVM, existem dois tipos de contas: contas de propriedade externa (EOAs) e contas de contratos inteligentes. EOAs são carteiras tradicionais, como as acessadas através do Metamask. Elas são controladas por chaves privadas e usadas para assinar mensagens e interagir com a blockchain. EOAs têm várias limitações que podem prejudicar significativamente a experiência web3 do usuário médio, incluindo o gerenciamento 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 ux 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 ganharam ampla adoção 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 etapa final, onde eoas será capaz de transicionar 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. o safe tem atualmente quase 10 milhões de carteiras implantadas e protege cerca de $90 bilhões em ativos em várias cadeias e rollups evm.

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 a 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 passkey 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 mainnet do ethereum em março de 2023. ele serve como um passo intermediário no desenvolvimento da abstração de contas e não necessita de modificações no protocolo da camada de consenso para implementação. em vez disso, utiliza um conceito chamado pseudo-transações (operações de 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.

O 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. Essa nova abordagem integra um conjunto de componentes de infraestrutura que a diferenciam dos ciclos de transação típicos da EOA. as diferenças primárias se manifestam antes da 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), empacotadores e o contrato de ponto de entrada.

no ciclo de transação erc-4337, os usuários expressam a intenção de realizar uma ação específica on-chain através de um userop em vez de assinar uma transação diretamente como com eoas. essas intenções são gerenciadas dentro do alt mempool, que é distinto do public mempool e exclusivamente lida com userops. os bundlers, semelhantes aos construtores de blocos, monitoram o alt mempool, selecionando userops com base na taxa de prioridade para inclusão em seus bundles. esses bundles são então assinados pelos bundlers e enviados para o 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 on-chain.

para uma representação visual desse 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. à medida que as carteiras erc-4337 geram operações de usuário (ou userops), há um valor inerente na ordenação, exclusão ou inclusão dessas intenções, assim como na transação na cadeia de suprimento de mev usual. Dado que as funções dos aglutinadores no erc-4337 são semelhantes às dos buscadores e construtores, acreditamos que o efeito mais significativo será uma aceleração das tendências pré-existentes - mais volume será expresso por meio de intenções e através dos leilões de fluxo de ordens, contornando a mempool pública.

adoção erc-4337

Desde a sua implantação em 2023, o erc-4337 tem visto uma adoção significativa em soluções de camada 2 e sidechains, especialmente em base e polígono. 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.

coinbase está na vanguarda da promoção do desenvolvimento e adoção de carteiras inteligentes. em 5 de junho, a coinbase revelou o Carteira inteligente 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 dapps selecionados na base e a capacidade de múltipla propriedade de contas. com o foco estratégico da coinbase em atrair novos usuários para a plataforma base, é provável que as carteiras inteligentes em breve se tornem o tipo de carteira predominante na base.

Biconomy, Pimlico, e Alquimiatambém surgiram como líderesao fornecer componentes essenciais da infraestrutura erc-4337, principalmente em agrupadores e pagadores. A tabela abaixo ilustra essa dominância 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 sendo o principal padrão para carteiras inteligentes no Ethereum. Uma das limitações principais do design ERC-4337 é que 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

seguinte erc-4337, eip-7702 representa um avanço significativo rumo ao final do pleno abstração de conta nativa. recentemente elaborado por vitalik buterin, esta propostasurgiu rapidamente como uma resposta ao altamente debatido eip-3074, que enfrentou problemas de compatibilidade com os futuros eips no roteiro da ethereum aa. ao contrário do erc-4337, que opera no nível de infraestrutura, o eip-7702 propõe mudanças diretamente no nível do protocolo. programadopara 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 que aborda a experiência do usuário na história do ethereum. Ele aprimora o framework erc-4337, introduzindo recursos-chave como agrupamento de transações, patrocínio de gás e permissões temporárias para EOAs. Especificamente, ele introduz um novo tipo de transação que permite que EOAs adotem temporariamente o código do contrato inteligente durante a transação, revertendo ao seu estado original após a conclusão. Esta proposta garante compatibilidade futura com as implementações existentes do erc-4337 e está alinhada com o roadmap de longo prazo da Ethereum AA.

estudo de caso: worldcoin

worldcoin está desenvolvendo um protocolo que eles chamaram deprova de pessoa, projetado para permitir que os aplicativos verifiquem que os usuários são pessoas reais, não bots alimentados por IA. Essa verificação é facilitada por id do mundo, um passaporte digital emitido após o 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 concessões bi-semanais de wld, que são distribuídas on-chain.

A worldcoin emitiu com sucesso mais de 4,5 milhões de IDs mundiais, permitindo que os usuários autentiquem sua identidade sem exigir qualquer conhecimento prévio de 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, fornecendo uma experiência do usuário que espelha as funcionalidades familiares da web2, como autenticação facial, recuperação social e gerenciamento detalhado da conta.

Tanto os subsídios do wld quanto os ids mundiais são armazenados de forma autogerida, garantindo que os usuários mantenham o controle sobre seus ativos digitais. No caso do worldcoin, as contas inteligentes alimentadas pela Safe permitem que os usuários acessem os benefícios da autogestão e os incentivos econômicos oferecidos pela criptomoeda, enquanto desfrutam de uma experiência de usuário semelhante à web2. O resultado tem sido uma quantidade impressionante de adoção, incorporando um grande número de usuários iniciantes no espaço web3.

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

com o roadmap centrado em rollup da ethereum e a crescente popularidade das cadeias específicas de aplicativos, o número de plataformas de blockchain distintas continuará a aumentar rapidamente. essa 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. Esta 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 a ser um desafio significativo devido à ausência de interoperabilidade nativa e padronização generalizada. Nesta seção, exploraremos vários designs arquiteturais em interoperabilidade, conforme se relacionam com a abstração de cadeias. Além disso, destacaremos projetos líderes em cada vertical, demonstrando como contribuem para avançar a conectividade blockchain.

sistemas de passagem de mensagens

A abordagem clássica para a interoperabilidade blockchain utiliza sistemas de passagem de mensagem generalizados, muitas vezes 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 produz continuamente blocos e, portanto, altera seu estado, alcançar a execução atômica em várias cadeias é intrinsecamente desafiador. Mesmo com uma camada robusta de disponibilidade de dados que mantém o estado de todas as cadeias integradas, navegar por um caminho 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ão ou sem permissão, suportar várias cadeias e operar com base em mecanismos de cunhagem e queima ou piscinas de liquidez. os desenvolvedores encarregados de criar uma pilha de abstração de cadeia enfrentam inúmeros 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 troca de mensagens são atualmente empregadas por agregadores de cross-chain como Li.Fi e Soquete. essas plataformas se integram com inúmeras pontes e dexes para simular rotas propostas para os usuários. uma vez que uma rota é selecionada, ela é executada em uma sequência estritamente ordenada.

design baseado em intenções

no design de interoperabilidade baseado em intenção, 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 típica de blockchain. essas intenções são então leiloadas para solucionadores - entidades off-chain que oferecem lances pelo direito de executar essas intenções. O método pelo qual essas intenções são resolvidas é secundário; elas podem ser parcialmente 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 dessa abordagem, especialmente no contexto de transferências de ativos entre cadeias, é que ela 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 1inch fusão.

Recentemente, Across e Uniswap colaboraram para propor um padrão de intenção entre cadeiasERC-7683, uma das primeiras tentativas de criar um framework unificado para sistemas baseados em intenções para especificar ações entre cadeias. Outros desenvolvimentos notáveis incluem o recente do 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 que utiliza uma rede de solucionadores e um otimizador baseado em eigenlayer para gerenciar a liquidez em várias blockchains.

no entanto, implementar soluções baseadas em intenção apresenta desafios significativos. em primeiro lugar, os usuários precisam de acesso a uma conta intercadeia - uma conta inteligente que gerencia chaves por baixo dos panos e permite transações em várias cadeias. Além disso, a padronização apresenta um grande obstáculo; atualmente, cada aplicativo centrado na intenção deve desenvolver independentemente toda a sua infraestrutura, incluindo a agregação, correspondência e modelos de leilão de intenções, com essa falta de padronização levando a fragmentação e ineficiência no ecossistema mais amplo.

a abstração de cadeias é um conceito que não possui uma especificação técnica e, portanto, pode ser abordado de muitos ângulos diferentes. algumas das tentativas mais interessantes, na nossa opinião, incluem anoma com sua arquitetura centrada na intenção, a camada de agregação da polygon e a solução de abstração de cadeia de pilha completa da near. vamos nos aprofundar em cada uma delas.

estudo de caso: anoma

anoma é um protocolo de preservação de privacidade centrado na intenção, projetado para descoberta descentralizada de contrapartes, resolução e liquidação atômica em várias cadeias. Esta plataforma é única em sua abordagem arquitetônica: ao contrário dos sistemas blockchain típicos onde os usuários devem especificar um fluxo de execução, anoma exige que os usuários definam um estado final que estejam dispostos a aceitar, o qual é expresso por meio de compromissos programáticos conhecidos como intenções. O que diferencia anoma é que essas intenções são componíveis e podem ser resolvidas coletivamente, independentemente de sua origem.

A arquitetura de transação da anoma envolve as seguintes etapas:

  • 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 aplicativos ou casos especiais. essa flexibilidade permite uma ampla gama de aplicações e interações potenciais.
  • descoberta de contrapartes: este é um processo descentralizado no qual intenções individuais são distribuídas (fofocadas) pela rede, tornando-as acessíveis a possíveis solucionadores.
  • resolução: nesta fase, os solucionadores combinam e calculam colaborativamente intenções para encontrar uma solução válida - uma transação que pode ser executada e liquidada em várias 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 uma l1.


fonte: anoma

Estudo de caso: Polygon Agglayer

O agglayer da polygon é um sistema baseado em prova de conhecimento zero (zk) que busca 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 por meio de um único contrato de ponte unificada. Cada cadeia conectada mantém uma cópia dessa raiz de ponte unificada, o que permite transações perfeitas entre cadeias. Além disso, agglayer apresenta uma ponte de protocolo de mensagens que estabelece filas de mensagens para cada cadeia, permitindo que elas mantenham filas locais de mensagens de saída seguras 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 perfeita, semelhante à interação dentro de um único ecossistema.


origem: 4pillars

o cdk do polígonopermiteprojetos para lançar l2s interconectados baseados em zk ou conectar os existentes l1s à camada agregada, mantendo liquidez, usuários e estado. Os primeiros componentes da camada agregada foram lançados em fevereiro de 2024, marcando um marco significativo no roadmap da Polygon para criar uma rede AggreGate.iod de cadeias soberanas.

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

A Near está desenvolvendo uma pilha abrangente de abstração de cadeia para 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. Além disso, integra o zkwasm, um projeto em desenvolvimento em colaboração com a polygon, e aproveita a rápida finalidade fornecida pela eigenlayer para aprimorar a velocidade de processamento de transações.
  • Agregação de contas: Com base no Multi-Party Computation (MPC), esse aspecto permite que contas próximas interajam com blockchains externas solicitando a verificação de assinatura. As chaves privadas para essas contas de cadeia de terceiros são gerenciadas pelos validadores da rede próxima, funcionando como um serviço de assinatura descentralizado. Essa configuração vincula efetivamente contas em diferentes redes a uma "conta mestra" central próxima, que pode gerenciar com segurança todas as contas associadas.
  • camada de intenção: esta camada apresenta relayers que executam intenções cruzadas complexas, 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 em um único aplicativo amigável, 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:


fonte: próximo ao hub dos Balcãs

camada de aplicação

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

em um 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 aplicativos de blockchain tão facilmente quanto o fariam com qualquer outro serviço digital, sem considerar pontos de fricção relacionados a criptomoedas como gás e frases-semente. Isso envolve simplificar interfaces de usuário, simplificar processos de integração e eliminar a necessidade de os usuários entenderem as tecnologias subjacentes, cada uma das quais atualmente apresenta uma barreira significativa para a entrada. A eliminação desses pontos de fricção criaria uma experiência do usuário dramaticamente melhor e facilitaria a adoção em massa.

Antes que esta visão seja realizada, a ferramenta para agregar a infraestrutura conflitante do Gate.io em uma interface comum deve ser construída. Por esse motivo, vemos a abstração de cadeia como fundamental para uma boa experiência do usuário.

quem possui o front-end tem o relacionamento mais direto com o usuário e pode, consequentemente, 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 ela se moverá para camadas superiores da pilha.

conclusão

existemquase 300 correntescom liquidez significativa e expressividade on-chain, das soluções da camada 1 às da camada 3. esse número está crescendo, e a tendência não mostra sinais de desaceleração.

entre os principais motivadores desse 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 dYdXpara lançar seus próprios rollups. tecnologias de código aberto comoOP stacktambém tornaram mais barato e mais fácil construir, implantar e operar rollups, com provedores de rollup como um serviço, como CondutoeCalderadiminuindo ainda mais as despesas operacionais e técnicas. 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á é muitas vezes confuso e trabalhoso, envolvendo tarefas como garantir frases-semente, assinar múltiplas transações para tarefas simples, lidar com ativos em diferentes cadeias, fazer a ponte entre esses ativos e encontrar os melhores preços em várias dexes. Embora os rollups ofereçam o potencial de escalar sem comprometer a segurança e a descentralização, sua proliferação implica inherentemente um grau de complexidade do ponto de vista tanto dos usuários quanto dos desenvolvedores de aplicativos. Implementado de forma ingênua, isso só piorará a situação de UX.

essa ferramenta de abstração de cadeia moderna remedia isso, tornando a cripto mais simples e viável para um público maior. devido à proximidade com o usuário, os vencedores desta categoria capturarão quantidades significativas de valor. à medida que as aplicações on-chain geram quantidades crescentes de receita, o mercado perceberá o valor de possuir a interface do usuário.

disclaimer:

  1. este artigo é reproduzido a partir de [ Thanefield]. Todos os direitos autorais pertencem ao autor original [pesquisa de campo thanefield]. se houver objeções a essa reimpressão, entre em contato com o Gate aprenderequipe e eles vão lidar com isso prontamente.
  2. aviso de responsabilidade: as opiniões expressas neste artigo são exclusivamente do autor e não constituem nenhum 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 mencionado, copiar, distribuir ou plagiar os artigos traduzidos é proibido.

Um Tour Turbulento de Abstração de Cadeia

Avançado7/15/2024, 7:01:03 AM
A abstração de blockchain visa simplificar a complexidade da interação financeira na cadeia, escondendo essa complexidade para que os usuários finais e os desenvolvedores não precisem lidar com esses problemas. O objetivo da abstração da cadeia é permitir que os desenvolvedores construam aplicativos sem relação com a cadeia de forma rápida e segura, que podem ser executados perfeitamente em todos os rollups, sem se preocupar com a complexidade da execução subjacente. A visão é permitir que os usuários interajam com aplicativos descentralizados sem precisar entender os conceitos criptográficos por trás deles. O objetivo é eliminar toda a complexidade técnica e fornecer uma experiência intuitiva ao usuário.

introdução

No contexto da rotação centrada no roteiro do ethereum, o número de blockchains está explodindo, com a proliferação de rollups e appchains validando a tese multichain. Apesar de seus benefícios, no entanto, a escalabilidade multichain cria um efeito de silo, com liquidez e usuários fragmentados em vários ambientes. Isso torna mais difícil do que precisa ser para usuários e desenvolvedores usar 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 atrito 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 atrito 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 as cadeias ou na integração de várias camadas de infraestrutura juntas, o que aumenta significativamente o tempo de desenvolvimento.

Sem melhorias significativas na UX, como aquelas oferecidas pelas soluções de abstração de cadeia, espera-se que essas complexidades cresçam à medida que o número de blockchains e rollups aumenta.

Acreditamos que a abstração de cadeias é 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 vários projetos no cenário de abstração que estão ajudando a tornar essa visão uma realidade.

abstração de cadeia em um alto nível

Conceitualmente, a abstração de cadeia é sobre simplificar as complexidades da interação com finanças on-chain, escondendo-as de usuários finais e desenvolvedores.

Do ponto de vista centrado no desenvolvedor, o objetivo é permitir que os desenvolvedores construam aplicações agnósticas de cadeia que operem perfeitamente em todos os rollups rapidamente e com segurança, sem se preocupar com as complexidades de execução subjacentes.

De uma perspectiva centrada no usuário, a visão é que os usuários interajam com aplicativos descentralizados sem precisar entender os conceitos criptográficos que os 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 a 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 criar aplicativos da web, a maioria dos desenvolvedores não precisa ter uma compreensão profunda dos protocolos de comunicação, com ambientes de navegador abstraindo a maior parte do trabalho que acontece em camadas inferiores da pilha, como o sistema operacional.

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

Como resultado, o estado atual das criptomoedas se assemelha aos primeiros dias da computação para consumidores. A abstração de cadeia será a força motriz que a eleva para a experiência do usuário sem interrupções da internet moderna à qual estamos acostumados hoje.

a eliminação das fricções ux existentes e a simplificação das interações com as aplicações on-chain tanto para os usuários finais quanto para os desenvolvedores desbloquearão uma nova onda de crescimento para as criptomoedas. isso impulsionará a adoção em massa e expandirá a base de usuários além da comunidade web3 nativa atual para bilhões de usuários em todo o mundo

os primeiros sinais dessa visão são evidentes com o telegram, onde 900 milhões de usuários podem ser facilmente integrados à criptografia por meio de uma interface familiar. Da mesma forma, os usuários da base podem configurar carteiras inteligentes com senhas, evitando a necessidade de armazenar com segurança frases de semente de 12 palavras ou pagar taxas de gás, pois suas transações podem ser patrocinadas pela coinbase.

embora ambos os ecossistemas ainda estejam em estágios iniciais, seu progresso indica que essa visão está mais próxima da realidade do que possa parecer, e totalmente viável.

componentes da abstração de cadeia

atingir este nível de abstração exigirá avanços em várias camadas de infraestrutura. abaixo, vamos primeiro quebrar os blocos de construção da pilha de abstração. em seguida, vamos mergulhar mais fundo em cada categoria e destacar projetos importantes trabalhando nisso 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 contrato inteligente. Como o nome sugere, ele abstrai as 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 chains compatíveis com EVM, existem dois tipos de contas: contas de propriedade externa (EOAs) e contas de contratos inteligentes. EOAs são carteiras tradicionais, como as acessadas através do Metamask. Elas são controladas por chaves privadas e usadas para assinar mensagens e interagir com a blockchain. EOAs têm várias limitações que podem prejudicar significativamente a experiência web3 do usuário médio, incluindo o gerenciamento 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 ux 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 ganharam ampla adoção 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 etapa final, onde eoas será capaz de transicionar 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. o safe tem atualmente quase 10 milhões de carteiras implantadas e protege cerca de $90 bilhões em ativos em várias cadeias e rollups evm.

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 a 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 passkey 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 mainnet do ethereum em março de 2023. ele serve como um passo intermediário no desenvolvimento da abstração de contas e não necessita de modificações no protocolo da camada de consenso para implementação. em vez disso, utiliza um conceito chamado pseudo-transações (operações de 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.

O 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. Essa nova abordagem integra um conjunto de componentes de infraestrutura que a diferenciam dos ciclos de transação típicos da EOA. as diferenças primárias se manifestam antes da 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), empacotadores e o contrato de ponto de entrada.

no ciclo de transação erc-4337, os usuários expressam a intenção de realizar uma ação específica on-chain através de um userop em vez de assinar uma transação diretamente como com eoas. essas intenções são gerenciadas dentro do alt mempool, que é distinto do public mempool e exclusivamente lida com userops. os bundlers, semelhantes aos construtores de blocos, monitoram o alt mempool, selecionando userops com base na taxa de prioridade para inclusão em seus bundles. esses bundles são então assinados pelos bundlers e enviados para o 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 on-chain.

para uma representação visual desse 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. à medida que as carteiras erc-4337 geram operações de usuário (ou userops), há um valor inerente na ordenação, exclusão ou inclusão dessas intenções, assim como na transação na cadeia de suprimento de mev usual. Dado que as funções dos aglutinadores no erc-4337 são semelhantes às dos buscadores e construtores, acreditamos que o efeito mais significativo será uma aceleração das tendências pré-existentes - mais volume será expresso por meio de intenções e através dos leilões de fluxo de ordens, contornando a mempool pública.

adoção erc-4337

Desde a sua implantação em 2023, o erc-4337 tem visto uma adoção significativa em soluções de camada 2 e sidechains, especialmente em base e polígono. 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.

coinbase está na vanguarda da promoção do desenvolvimento e adoção de carteiras inteligentes. em 5 de junho, a coinbase revelou o Carteira inteligente 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 dapps selecionados na base e a capacidade de múltipla propriedade de contas. com o foco estratégico da coinbase em atrair novos usuários para a plataforma base, é provável que as carteiras inteligentes em breve se tornem o tipo de carteira predominante na base.

Biconomy, Pimlico, e Alquimiatambém surgiram como líderesao fornecer componentes essenciais da infraestrutura erc-4337, principalmente em agrupadores e pagadores. A tabela abaixo ilustra essa dominância 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 sendo o principal padrão para carteiras inteligentes no Ethereum. Uma das limitações principais do design ERC-4337 é que 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

seguinte erc-4337, eip-7702 representa um avanço significativo rumo ao final do pleno abstração de conta nativa. recentemente elaborado por vitalik buterin, esta propostasurgiu rapidamente como uma resposta ao altamente debatido eip-3074, que enfrentou problemas de compatibilidade com os futuros eips no roteiro da ethereum aa. ao contrário do erc-4337, que opera no nível de infraestrutura, o eip-7702 propõe mudanças diretamente no nível do protocolo. programadopara 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 que aborda a experiência do usuário na história do ethereum. Ele aprimora o framework erc-4337, introduzindo recursos-chave como agrupamento de transações, patrocínio de gás e permissões temporárias para EOAs. Especificamente, ele introduz um novo tipo de transação que permite que EOAs adotem temporariamente o código do contrato inteligente durante a transação, revertendo ao seu estado original após a conclusão. Esta proposta garante compatibilidade futura com as implementações existentes do erc-4337 e está alinhada com o roadmap de longo prazo da Ethereum AA.

estudo de caso: worldcoin

worldcoin está desenvolvendo um protocolo que eles chamaram deprova de pessoa, projetado para permitir que os aplicativos verifiquem que os usuários são pessoas reais, não bots alimentados por IA. Essa verificação é facilitada por id do mundo, um passaporte digital emitido após o 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 concessões bi-semanais de wld, que são distribuídas on-chain.

A worldcoin emitiu com sucesso mais de 4,5 milhões de IDs mundiais, permitindo que os usuários autentiquem sua identidade sem exigir qualquer conhecimento prévio de 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, fornecendo uma experiência do usuário que espelha as funcionalidades familiares da web2, como autenticação facial, recuperação social e gerenciamento detalhado da conta.

Tanto os subsídios do wld quanto os ids mundiais são armazenados de forma autogerida, garantindo que os usuários mantenham o controle sobre seus ativos digitais. No caso do worldcoin, as contas inteligentes alimentadas pela Safe permitem que os usuários acessem os benefícios da autogestão e os incentivos econômicos oferecidos pela criptomoeda, enquanto desfrutam de uma experiência de usuário semelhante à web2. O resultado tem sido uma quantidade impressionante de adoção, incorporando um grande número de usuários iniciantes no espaço web3.

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

com o roadmap centrado em rollup da ethereum e a crescente popularidade das cadeias específicas de aplicativos, o número de plataformas de blockchain distintas continuará a aumentar rapidamente. essa 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. Esta 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 a ser um desafio significativo devido à ausência de interoperabilidade nativa e padronização generalizada. Nesta seção, exploraremos vários designs arquiteturais em interoperabilidade, conforme se relacionam com a abstração de cadeias. Além disso, destacaremos projetos líderes em cada vertical, demonstrando como contribuem para avançar a conectividade blockchain.

sistemas de passagem de mensagens

A abordagem clássica para a interoperabilidade blockchain utiliza sistemas de passagem de mensagem generalizados, muitas vezes 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 produz continuamente blocos e, portanto, altera seu estado, alcançar a execução atômica em várias cadeias é intrinsecamente desafiador. Mesmo com uma camada robusta de disponibilidade de dados que mantém o estado de todas as cadeias integradas, navegar por um caminho 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ão ou sem permissão, suportar várias cadeias e operar com base em mecanismos de cunhagem e queima ou piscinas de liquidez. os desenvolvedores encarregados de criar uma pilha de abstração de cadeia enfrentam inúmeros 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 troca de mensagens são atualmente empregadas por agregadores de cross-chain como Li.Fi e Soquete. essas plataformas se integram com inúmeras pontes e dexes para simular rotas propostas para os usuários. uma vez que uma rota é selecionada, ela é executada em uma sequência estritamente ordenada.

design baseado em intenções

no design de interoperabilidade baseado em intenção, 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 típica de blockchain. essas intenções são então leiloadas para solucionadores - entidades off-chain que oferecem lances pelo direito de executar essas intenções. O método pelo qual essas intenções são resolvidas é secundário; elas podem ser parcialmente 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 dessa abordagem, especialmente no contexto de transferências de ativos entre cadeias, é que ela 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 1inch fusão.

Recentemente, Across e Uniswap colaboraram para propor um padrão de intenção entre cadeiasERC-7683, uma das primeiras tentativas de criar um framework unificado para sistemas baseados em intenções para especificar ações entre cadeias. Outros desenvolvimentos notáveis incluem o recente do 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 que utiliza uma rede de solucionadores e um otimizador baseado em eigenlayer para gerenciar a liquidez em várias blockchains.

no entanto, implementar soluções baseadas em intenção apresenta desafios significativos. em primeiro lugar, os usuários precisam de acesso a uma conta intercadeia - uma conta inteligente que gerencia chaves por baixo dos panos e permite transações em várias cadeias. Além disso, a padronização apresenta um grande obstáculo; atualmente, cada aplicativo centrado na intenção deve desenvolver independentemente toda a sua infraestrutura, incluindo a agregação, correspondência e modelos de leilão de intenções, com essa falta de padronização levando a fragmentação e ineficiência no ecossistema mais amplo.

a abstração de cadeias é um conceito que não possui uma especificação técnica e, portanto, pode ser abordado de muitos ângulos diferentes. algumas das tentativas mais interessantes, na nossa opinião, incluem anoma com sua arquitetura centrada na intenção, a camada de agregação da polygon e a solução de abstração de cadeia de pilha completa da near. vamos nos aprofundar em cada uma delas.

estudo de caso: anoma

anoma é um protocolo de preservação de privacidade centrado na intenção, projetado para descoberta descentralizada de contrapartes, resolução e liquidação atômica em várias cadeias. Esta plataforma é única em sua abordagem arquitetônica: ao contrário dos sistemas blockchain típicos onde os usuários devem especificar um fluxo de execução, anoma exige que os usuários definam um estado final que estejam dispostos a aceitar, o qual é expresso por meio de compromissos programáticos conhecidos como intenções. O que diferencia anoma é que essas intenções são componíveis e podem ser resolvidas coletivamente, independentemente de sua origem.

A arquitetura de transação da anoma envolve as seguintes etapas:

  • 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 aplicativos ou casos especiais. essa flexibilidade permite uma ampla gama de aplicações e interações potenciais.
  • descoberta de contrapartes: este é um processo descentralizado no qual intenções individuais são distribuídas (fofocadas) pela rede, tornando-as acessíveis a possíveis solucionadores.
  • resolução: nesta fase, os solucionadores combinam e calculam colaborativamente intenções para encontrar uma solução válida - uma transação que pode ser executada e liquidada em várias 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 uma l1.


fonte: anoma

Estudo de caso: Polygon Agglayer

O agglayer da polygon é um sistema baseado em prova de conhecimento zero (zk) que busca 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 por meio de um único contrato de ponte unificada. Cada cadeia conectada mantém uma cópia dessa raiz de ponte unificada, o que permite transações perfeitas entre cadeias. Além disso, agglayer apresenta uma ponte de protocolo de mensagens que estabelece filas de mensagens para cada cadeia, permitindo que elas mantenham filas locais de mensagens de saída seguras 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 perfeita, semelhante à interação dentro de um único ecossistema.


origem: 4pillars

o cdk do polígonopermiteprojetos para lançar l2s interconectados baseados em zk ou conectar os existentes l1s à camada agregada, mantendo liquidez, usuários e estado. Os primeiros componentes da camada agregada foram lançados em fevereiro de 2024, marcando um marco significativo no roadmap da Polygon para criar uma rede AggreGate.iod de cadeias soberanas.

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

A Near está desenvolvendo uma pilha abrangente de abstração de cadeia para 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. Além disso, integra o zkwasm, um projeto em desenvolvimento em colaboração com a polygon, e aproveita a rápida finalidade fornecida pela eigenlayer para aprimorar a velocidade de processamento de transações.
  • Agregação de contas: Com base no Multi-Party Computation (MPC), esse aspecto permite que contas próximas interajam com blockchains externas solicitando a verificação de assinatura. As chaves privadas para essas contas de cadeia de terceiros são gerenciadas pelos validadores da rede próxima, funcionando como um serviço de assinatura descentralizado. Essa configuração vincula efetivamente contas em diferentes redes a uma "conta mestra" central próxima, que pode gerenciar com segurança todas as contas associadas.
  • camada de intenção: esta camada apresenta relayers que executam intenções cruzadas complexas, 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 em um único aplicativo amigável, 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:


fonte: próximo ao hub dos Balcãs

camada de aplicação

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

em um 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 aplicativos de blockchain tão facilmente quanto o fariam com qualquer outro serviço digital, sem considerar pontos de fricção relacionados a criptomoedas como gás e frases-semente. Isso envolve simplificar interfaces de usuário, simplificar processos de integração e eliminar a necessidade de os usuários entenderem as tecnologias subjacentes, cada uma das quais atualmente apresenta uma barreira significativa para a entrada. A eliminação desses pontos de fricção criaria uma experiência do usuário dramaticamente melhor e facilitaria a adoção em massa.

Antes que esta visão seja realizada, a ferramenta para agregar a infraestrutura conflitante do Gate.io em uma interface comum deve ser construída. Por esse motivo, vemos a abstração de cadeia como fundamental para uma boa experiência do usuário.

quem possui o front-end tem o relacionamento mais direto com o usuário e pode, consequentemente, 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 ela se moverá para camadas superiores da pilha.

conclusão

existemquase 300 correntescom liquidez significativa e expressividade on-chain, das soluções da camada 1 às da camada 3. esse número está crescendo, e a tendência não mostra sinais de desaceleração.

entre os principais motivadores desse 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 dYdXpara lançar seus próprios rollups. tecnologias de código aberto comoOP stacktambém tornaram mais barato e mais fácil construir, implantar e operar rollups, com provedores de rollup como um serviço, como CondutoeCalderadiminuindo ainda mais as despesas operacionais e técnicas. 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á é muitas vezes confuso e trabalhoso, envolvendo tarefas como garantir frases-semente, assinar múltiplas transações para tarefas simples, lidar com ativos em diferentes cadeias, fazer a ponte entre esses ativos e encontrar os melhores preços em várias dexes. Embora os rollups ofereçam o potencial de escalar sem comprometer a segurança e a descentralização, sua proliferação implica inherentemente um grau de complexidade do ponto de vista tanto dos usuários quanto dos desenvolvedores de aplicativos. Implementado de forma ingênua, isso só piorará a situação de UX.

essa ferramenta de abstração de cadeia moderna remedia isso, tornando a cripto mais simples e viável para um público maior. devido à proximidade com o usuário, os vencedores desta categoria capturarão quantidades significativas de valor. à medida que as aplicações on-chain geram quantidades crescentes de receita, o mercado perceberá o valor de possuir a interface do usuário.

disclaimer:

  1. este artigo é reproduzido a partir de [ Thanefield]. Todos os direitos autorais pertencem ao autor original [pesquisa de campo thanefield]. se houver objeções a essa reimpressão, entre em contato com o Gate aprenderequipe e eles vão lidar com isso prontamente.
  2. aviso de responsabilidade: as opiniões expressas neste artigo são exclusivamente do autor e não constituem nenhum 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 mencionado, copiar, distribuir ou plagiar os artigos traduzidos é proibido.
Comece agora
Inscreva-se e ganhe um cupom de
$100
!