Introdução ao Quadro de Três Camadas da Abstração de Cadeia

intermediário11/8/2024, 11:50:48 AM
A estrutura de abstração em três camadas enfatiza um conceito central: criar um ecossistema de blockchain altamente interconectado e interoperável, eliminando a interação direta entre usuários, desenvolvedores e provedores de infraestrutura com diferentes blockchains. A abstração de cadeia é mais do que uma inovação técnica; ela representa um passo importante em direção à maturidade do ecossistema de blockchain, ajudando-o a evoluir de uma coleção de ilhas de várias cadeias isoladas para uma rede mais colaborativa e conectada.

Em uma postagem anterior sobre a relação entre protocolos de interoperabilidade e abstração de cadeia, eu apresentei brevemente um framework de três camadas para a abstração de cadeia. Hoje, vou me aprofundar mais nesse tópico. Por favor, observe que quaisquer projetos ou tokens mencionados aqui são apenas para fins informativos e não constituem conselho de investimento.

Para qualquer setor ou conceito, ter uma estrutura clara e lógica ajuda na compreensão. Por exemplo, as blockchains modulares dividem as cadeias públicas tradicionais em camadas de disponibilidade de dados (DA), camadas de execução, camadas de consenso e camadas de liquidação, cada uma com um propósito distinto. A abstração da cadeia, como uma experiência do usuário que liberta as pessoas de interações manuais com várias cadeias, deve ser estruturada logicamente de acordo com as necessidades de diferentes tipos de usuários: desenvolvedores, usuários regulares e provedores de infraestrutura.

TL;DR

A estrutura de três camadas para abstração de cadeia compreende a Camada de Aplicação, Camada de Contas e Camada de Blockchain, atendendo respectivamente às necessidades de desenvolvedores, usuários regulares e provedores de infraestrutura. Esta estrutura oferece uma nova perspectiva para entender a interoperabilidade multi-cadeia e a abstração de cadeia.

  1. Camada de Aplicação (Desenvolvedores): Os desenvolvedores enfrentam desafios com a implantação multi-cadeia e a compatibilidade entre cadeias, especialmente ao mover projetos da EVM para cadeias não EVM. A abstração de cadeia simplifica operações entre cadeias, reduzindo discrepâncias técnicas, tornando o desenvolvimento mais eficiente e permitindo que os desenvolvedores se concentrem na inovação em vez da complexidade multi-cadeia.
  2. Camada de Conta (Usuários)Usuários regulares têm dificuldade com interações complexas entre várias blockchains e gerenciamento fragmentado de ativos. A abstração de cadeias unifica saldos e automatiza taxas de gás, permitindo uma navegação mais fácil entre as cadeias com uma única identidade, tornando as experiências Web3 mais amigáveis ao usuário e semelhantes às aplicações tradicionais da internet.
  3. Camada de Blockchain (Provedores de Infraestrutura): Os provedores de infraestrutura encontram problemas com a segurança entre cadeias e fragmentação de liquidez. O padrão de abstração de cadeia padroniza a comunicação entre cadeias e a compatibilidade tecnológica, ajudando especialmente ecossistemas como Cosmos e Polkadot, reduzindo os riscos de segurança e os custos de implantação.

Em essência, a estrutura de três camadas de abstração de cadeia visa eliminar interações diretas entre vários componentes de blockchain, promovendo um ecossistema de blockchain mais conectado e interoperável. Essa evolução marca um passo significativo na maturidade do blockchain, passando de silos isolados de várias cadeias para uma rede colaborativa.

1. Abstração de Camada de Aplicação da Cadeia (Desenvolvedores)

Ao discutir grupos de usuários, os desenvolvedores muitas vezes são ignorados como um segmento principal de usuários. No entanto, os desenvolvedores enfrentam desafios únicos ao construir projetos de várias cadeias, incluindo:

  • Implantação Repetida em Diferentes Cadeias: Para ecossistemas compatíveis com EVM, os desenvolvedores devem implantar suas aplicações descentralizadas (Dapps) em cada cadeia compatível individualmente, consumindo tempo e recursos significativos.
  • Reconstruções Múltiplas de Projetos para Compatibilidade entre Cadeias: Implementar um projeto baseado em EVM em uma cadeia como Sui requer que os desenvolvedores reconstruam sua aplicação usando a linguagem Move, o que não apenas exige ajustes para diferenças de sintaxe, mas também levanta preocupações de segurança.
  • Necessidades complexas de transação cross-chain: Considere o desafio de permitir que um usuário que deseja trocar ETH na Ethereum por um token meme na Solana. Questões como encontrar um pool de liquidez adequado e definir o caminho da transação tornam as transações entre cadeias um obstáculo técnico.

Para os desenvolvedores, a capacidade de construir Dapps que possam interagir de forma transparente em várias blockchains é uma prioridade. A abstração da cadeia pode otimizar sua experiência, concentrando-se em várias áreas-chave:

  1. Transações unificadas entre cadeias com uma única assinaturaUma necessidade importante é permitir aplicações em que a assinatura única do usuário possa autorizar transações em várias blockchains. Isso permite que os usuários interajam entre as cadeias sem gerenciar carteiras ou chaves separadas para cada uma. Com uma identidade unificada, os desenvolvedores podem criar Dapps complexos entre cadeias, como exchanges descentralizadas (DEXs) ou serviços financeiros multichain, que promovem a transferência de valor e o compartilhamento de informações entre blockchains. Esta abordagem reduz as barreiras técnicas para os usuários, simplifica o processo de assinatura e melhora o engajamento com ecossistemas multichain.
  2. Suporte para lógica assíncrona de longa execução entre cadeiasPermitir que Dapps executem lógica de negócios complexa e de longa duração em várias blockchains dá aos desenvolvedores a capacidade de implementar operações intricadas que abrangem várias redes. Por exemplo, um aplicativo financeiro pode precisar validar transações, executar chamadas de contrato inteligente ou gerenciar solicitações de dados em diferentes blockchains simultaneamente. Ao suportar lógica de negócios entre cadeias, as Dapps podem alcançar funções avançadas como negociação automatizada ou gerenciamento de ativos entre cadeias, fornecendo aos desenvolvedores maior flexibilidade e espaço para inovação.
  3. Abstraindo a complexidade multi-cadeia \ O desenvolvimento multi-cadeia é frequentemente complicado pelos protocolos específicos da cadeia, tempos de confirmação de transações e estruturas de taxas. A abstração dessas complexidades subjacentes permite que os desenvolvedores se concentrem em recursos específicos da aplicação e na experiência do usuário sem aprofundar nos detalhes de cada blockchain. Isso não apenas acelera o desenvolvimento, mas também reduz as barreiras técnicas, tornando o desenvolvimento de aplicativos de blockchain mais acessível a uma gama mais ampla de desenvolvedores.

Os projetos atuais na camada de aplicação da abstração da cadeia incluem Agoric (@agoric), Pular (@SkipProtocol), e Soquete ( @socketprotocol), cada um contribuindo para o crescente ecossistema de ferramentas voltadas para simplificar e aprimorar o desenvolvimento multi-cadeia para Dapps.

2. Abstração da Camada de Cadeia de Conta (Usuários Finais)

Como principal fonte de liquidez de mercado e base para o crescimento do ecossistema, os usuários finais são cruciais para o espaço blockchain. No entanto, os usuários frequentemente reclamam da experiência do usuário (UX) com vários projetos multi-cadeia. Aqui estão alguns dos principais desafios enfrentados pelos usuários em um ambiente multi-cadeia:

  • Manual Cross-Chain Bridging: Ao mover ativos ou dados entre blockchains, os usuários frequentemente precisam fazer a ponte desses ativos manualmente, envolvendo etapas complexas como escolher serviços de ponte, pagar taxas e aguardar confirmações. Esse processo manual não apenas sobrecarrega os usuários, mas também aumenta o risco de erros e perda de ativos, exigindo que os usuários tenham compreensão de diferentes blockchains — especialmente difícil para os recém-chegados.
  • Gerenciamento fragmentado de ativos em várias cadeias e carteiras: Com ativos espalhados por várias cadeias e carteiras, os usuários precisam gerenciar diferentes endereços, chaves privadas e senhas, e entender a transação e a estrutura de taxas de cada cadeia. Isso aumenta o risco de problemas de segurança como vazamento de chaves, perdas ou credenciais de acesso esquecidas, complicando a gestão de ativos.
  • Identidade Fragmentada entre Cadeias: Os usuários muitas vezes precisam criar contas ou identidades separadas em cada blockchain, resultando em dados de identidade fragmentados. Essa fragmentação significa que os usuários devem alternar entre contas de diferentes cadeias, tornando difícil consolidar reputação, ativos e histórico de transações entre as cadeias. Como resultado, os usuários não podem facilmente usar sua reputação ou ativos de uma cadeia em outra, reduzindo a conveniência e a experiência do usuário.

Soluções de Abstração de Cadeia para Usuários Finais

A abstração de camada de conta tem como objetivo fornecer aos usuários uma experiência perfeita e unificada em várias blockchains, onde ativos e identidades podem ser gerenciados sem lidar com as peculiaridades de cada blockchain. As principais abordagens incluem:

  1. Saldo Unificado em Todas as Cadeias e AplicaçõesUm 'saldo unificado' permite aos usuários visualizar seus ativos totais em todas as cadeias a partir de uma única interface. Ao utilizar serviços de agregação de dados entre cadeias, os usuários podem ver todos os seus ativos - seja na Ethereum, BSC, Solana ou outras cadeias - em um só lugar. Isso simplifica a gestão de ativos e fornece uma visão clara das participações totais, facilitando as transferências e transações entre cadeias. Com um saldo unificado, os usuários percebem o ecossistema como um espaço integrado único, reduzindo a sensação de interação com blockchains individuais.
  2. Taxas de gás e interação de conta automatizadas em várias cadeiasUma das complexidades principais nas interações multi-chain é gerenciar taxas de gás. Como cada blockchain requer um token específico para taxas de transação (por exemplo, ETH na Ethereum, BNB na BSC), os usuários frequentemente precisam gerenciar saldos de tokens em várias blockchains. Ao automatizar pagamentos de taxas de gás, os usuários podem evitar o gerenciamento manual de saldos de tokens em cada blockchain. Eles podem interagir com uma única conta sem se preocupar com diferentes tokens de taxa, blockchains ou detalhes técnicos. Essa automação simplifica as interações multi-chain e aprimora significativamente a experiência do usuário.
  3. Identidade Unificada para Gerenciamento de Contas Cross-ChainAtualmente, os usuários precisam de contas separadas em cada cadeia, levando a uma gestão de identidade fragmentada. Uma conta unificada permite aos usuários interagir com várias blockchains sob uma única identidade, eliminando a necessidade de criar e gerenciar diferentes contas em cada cadeia. Essa abordagem de identidade unificada simplifica a gestão de ativos e identidade, e os desenvolvedores também podem se beneficiar de uma gestão de usuários simplificada. Com um único ponto de acesso, os Dapps podem oferecer interações multi-cadeia perfeitas, tornando a experiência mais intuitiva e coerente.

Na camada de conta de abstração de cadeia, os usuários podem manter uma identidade consistente e gerenciar ativos em diferentes cadeias de forma transparente, focando em suas necessidades transacionais sem se preocupar com os detalhes técnicos subjacentes. Os principais projetos nessa direção incluem Rede de Partículas (@ParticleNtwrk)XION(@burnt_xion) e NEAR (@nearprotocol).

3. Abstração de Camada de Cadeia de Blocos (Fornecedores de Infraestrutura)

Para os provedores de infraestrutura, escolher o ecossistema de blockchain certo é crucial. Os provedores devem considerar se uma blockchain requer seus serviços e se o ecossistema está alinhado com seus objetivos estratégicos. Essa decisão é complicada pela independência e isolamento de várias blockchains. Um ambiente de blockchain conectado reduziria a necessidade de os provedores escolherem cadeias específicas, possibilitando opções de implantação mais amplas. Para alcançar isso, são necessárias soluções em várias áreas-chave:

  • Ponte de alto risco e liquidez unificada: Os usuários frequentemente transferem ativos entre blockchains através de 'bridging', o que introduz altos riscos de segurança devido às disparidades de protocolo e técnica entre as cadeias. Vulnerabilidades em contratos de ponte, ataques potenciais e perda de ativos têm sido questões recorrentes, com perdas significativas ocorrendo em ataques passados. Além disso, a fragmentação de liquidez complica as transações entre cadeias, já que cada cadeia tem piscinas de liquidez isoladas, tornando difícil e custoso para os usuários acessar a liquidez entre as cadeias.
  • Mecanismos de Comunicação entre Cadeias Cruzadas InconsistentesA falta de protocolos de comunicação padronizados entre blockchains cria obstáculos significativos para interações entre cadeias. Cada blockchain opera em modelos de consenso diferentes (PoW, PoS, etc.) e arquiteturas, com canais de comunicação direta limitados entre eles. Essa diversidade complica o desenvolvimento de aplicativos entre cadeias, já que cada cadeia tem regras, mecanismos de consenso e modelos de segurança únicos.
  • Fragmentação Estatal: Em um ambiente multi-cadeia, os dados e os estados do usuário estão espalhados pelas cadeias, levando a uma experiência fragmentada do usuário. Isso inclui não apenas o gerenciamento de ativos, mas também contas de usuário, históricos de transações e estados de contratos inteligentes. Para os provedores de infraestrutura, a fragmentação do estado requer esforço adicional para garantir a consistência dos dados entre as cadeias, incluindo a sincronização dos estados e transações dos usuários.

Soluções de Abstração de Camada de Cadeia de Blocos

A camada de abstração da cadeia de blocos tem como objetivo resolver essas questões fundamentais, permitindo a interoperabilidade entre cadeias de blocos com risco mínimo, atraso e custo. As principais soluções incluem:

  1. Mecanismos de segurança aprimoradosA segurança é um desafio importante em ambientes multi-chain, especialmente para transações e pontes entre cadeias. Cada blockchain possui seus próprios protocolos de segurança, mas as interações entre cadeias introduzem vulnerabilidades como perda de ativos e adulteração de transações. Os principais mecanismos de segurança incluem mecanismos de consenso, auditorias de contratos inteligentes, protocolos de multi-assinatura e provas criptográficas de conhecimento zero (ZK). Esses métodos ajudam a garantir transações entre cadeias e mitigar os riscos associados à ponte de ativos entre cadeias.
  2. Mensagens e Interligação entre CadeiasA mensageria entre cadeias permite a transmissão de informações, instruções ou transações entre blockchains. Por exemplo, um usuário pode querer acionar um contrato inteligente no Ethereum e, em seguida, executar uma transação relacionada no BSC ou Polkadot. Protocolos como o IBC (Comunicação Inter-Blockchain) da Cosmos e o XCMP (Passagem de Mensagem entre Cadeias) da Polkadot estão trabalhando em direção a uma comunicação padronizada entre cadeias, suportando a transferência segura de dados e ativos entre blockchains. Já as pontes bloqueiam ativos em uma cadeia e criam tokens equivalentes em outra, facilitando o fluxo de ativos entre as cadeias. A tecnologia de ponte eficaz pode impulsionar a interoperabilidade e permitir a livre movimentação de ativos entre blockchains.
  3. Compatibilidade direta para cadeias com uma pilha tecnológica unificadaCadeias construídas em uma pilha de tecnologia unificada têm um nível natural de compatibilidade, permitindo alta interoperabilidade. A pilha de tecnologia - uma combinação de ferramentas de desenvolvimento, protocolos, estruturas e mecanismos de consenso - fornece uma base compartilhada que permite interação perfeita entre cadeias compatíveis. Por exemplo, Cosmos e Polkadot têm ecossistemas construídos em protocolos fundamentais comuns (Cosmos usa Tendermint, enquanto Polkadot usa Substrate). Isso permite fácil interoperabilidade, segurança compartilhada, liquidez e troca de dados entre cadeias dentro do mesmo ecossistema, ajudando os provedores de infraestrutura a reduzir os riscos de segurança e melhorar a eficiência de implantação.

A camada de blockchain da abstração de cadeia funciona como o estabelecimento de algumas grandes rodovias que conectam regiões inteiras, em vez de ter que construir milhares de estradas menores e isoladas. Isso aumenta significativamente a eficiência ao conectar cadeias dentro de ecossistemas unificados. Os principais projetos que impulsionam a abstração da camada de blockchain incluem AggLayer da Polygon (@0xPolygon) e Aproveitar(@AvailProject).

Declaração:

  1. Este artigo é reproduzido de [criptoHowe.eth] , os direitos autorais pertencem ao autor original [ @weihaoming], se tiver alguma objeção à reprodução, entre em contato Aprender Gateequipe , e a equipe irá lidar com isso o mais rápido possível de acordo com os procedimentos relevantes.
  2. Aviso legal: As opiniões expressas neste artigo representam apenas as opiniões pessoais do autor e não constituem qualquer conselho de investimento.
  3. As traduções do artigo para outros idiomas são feitas pela equipe Gate Learn. A menos que seja mencionado, copiar, distribuir ou plagiar os artigos traduzidos é proibido.

Introdução ao Quadro de Três Camadas da Abstração de Cadeia

intermediário11/8/2024, 11:50:48 AM
A estrutura de abstração em três camadas enfatiza um conceito central: criar um ecossistema de blockchain altamente interconectado e interoperável, eliminando a interação direta entre usuários, desenvolvedores e provedores de infraestrutura com diferentes blockchains. A abstração de cadeia é mais do que uma inovação técnica; ela representa um passo importante em direção à maturidade do ecossistema de blockchain, ajudando-o a evoluir de uma coleção de ilhas de várias cadeias isoladas para uma rede mais colaborativa e conectada.

Em uma postagem anterior sobre a relação entre protocolos de interoperabilidade e abstração de cadeia, eu apresentei brevemente um framework de três camadas para a abstração de cadeia. Hoje, vou me aprofundar mais nesse tópico. Por favor, observe que quaisquer projetos ou tokens mencionados aqui são apenas para fins informativos e não constituem conselho de investimento.

Para qualquer setor ou conceito, ter uma estrutura clara e lógica ajuda na compreensão. Por exemplo, as blockchains modulares dividem as cadeias públicas tradicionais em camadas de disponibilidade de dados (DA), camadas de execução, camadas de consenso e camadas de liquidação, cada uma com um propósito distinto. A abstração da cadeia, como uma experiência do usuário que liberta as pessoas de interações manuais com várias cadeias, deve ser estruturada logicamente de acordo com as necessidades de diferentes tipos de usuários: desenvolvedores, usuários regulares e provedores de infraestrutura.

TL;DR

A estrutura de três camadas para abstração de cadeia compreende a Camada de Aplicação, Camada de Contas e Camada de Blockchain, atendendo respectivamente às necessidades de desenvolvedores, usuários regulares e provedores de infraestrutura. Esta estrutura oferece uma nova perspectiva para entender a interoperabilidade multi-cadeia e a abstração de cadeia.

  1. Camada de Aplicação (Desenvolvedores): Os desenvolvedores enfrentam desafios com a implantação multi-cadeia e a compatibilidade entre cadeias, especialmente ao mover projetos da EVM para cadeias não EVM. A abstração de cadeia simplifica operações entre cadeias, reduzindo discrepâncias técnicas, tornando o desenvolvimento mais eficiente e permitindo que os desenvolvedores se concentrem na inovação em vez da complexidade multi-cadeia.
  2. Camada de Conta (Usuários)Usuários regulares têm dificuldade com interações complexas entre várias blockchains e gerenciamento fragmentado de ativos. A abstração de cadeias unifica saldos e automatiza taxas de gás, permitindo uma navegação mais fácil entre as cadeias com uma única identidade, tornando as experiências Web3 mais amigáveis ao usuário e semelhantes às aplicações tradicionais da internet.
  3. Camada de Blockchain (Provedores de Infraestrutura): Os provedores de infraestrutura encontram problemas com a segurança entre cadeias e fragmentação de liquidez. O padrão de abstração de cadeia padroniza a comunicação entre cadeias e a compatibilidade tecnológica, ajudando especialmente ecossistemas como Cosmos e Polkadot, reduzindo os riscos de segurança e os custos de implantação.

Em essência, a estrutura de três camadas de abstração de cadeia visa eliminar interações diretas entre vários componentes de blockchain, promovendo um ecossistema de blockchain mais conectado e interoperável. Essa evolução marca um passo significativo na maturidade do blockchain, passando de silos isolados de várias cadeias para uma rede colaborativa.

1. Abstração de Camada de Aplicação da Cadeia (Desenvolvedores)

Ao discutir grupos de usuários, os desenvolvedores muitas vezes são ignorados como um segmento principal de usuários. No entanto, os desenvolvedores enfrentam desafios únicos ao construir projetos de várias cadeias, incluindo:

  • Implantação Repetida em Diferentes Cadeias: Para ecossistemas compatíveis com EVM, os desenvolvedores devem implantar suas aplicações descentralizadas (Dapps) em cada cadeia compatível individualmente, consumindo tempo e recursos significativos.
  • Reconstruções Múltiplas de Projetos para Compatibilidade entre Cadeias: Implementar um projeto baseado em EVM em uma cadeia como Sui requer que os desenvolvedores reconstruam sua aplicação usando a linguagem Move, o que não apenas exige ajustes para diferenças de sintaxe, mas também levanta preocupações de segurança.
  • Necessidades complexas de transação cross-chain: Considere o desafio de permitir que um usuário que deseja trocar ETH na Ethereum por um token meme na Solana. Questões como encontrar um pool de liquidez adequado e definir o caminho da transação tornam as transações entre cadeias um obstáculo técnico.

Para os desenvolvedores, a capacidade de construir Dapps que possam interagir de forma transparente em várias blockchains é uma prioridade. A abstração da cadeia pode otimizar sua experiência, concentrando-se em várias áreas-chave:

  1. Transações unificadas entre cadeias com uma única assinaturaUma necessidade importante é permitir aplicações em que a assinatura única do usuário possa autorizar transações em várias blockchains. Isso permite que os usuários interajam entre as cadeias sem gerenciar carteiras ou chaves separadas para cada uma. Com uma identidade unificada, os desenvolvedores podem criar Dapps complexos entre cadeias, como exchanges descentralizadas (DEXs) ou serviços financeiros multichain, que promovem a transferência de valor e o compartilhamento de informações entre blockchains. Esta abordagem reduz as barreiras técnicas para os usuários, simplifica o processo de assinatura e melhora o engajamento com ecossistemas multichain.
  2. Suporte para lógica assíncrona de longa execução entre cadeiasPermitir que Dapps executem lógica de negócios complexa e de longa duração em várias blockchains dá aos desenvolvedores a capacidade de implementar operações intricadas que abrangem várias redes. Por exemplo, um aplicativo financeiro pode precisar validar transações, executar chamadas de contrato inteligente ou gerenciar solicitações de dados em diferentes blockchains simultaneamente. Ao suportar lógica de negócios entre cadeias, as Dapps podem alcançar funções avançadas como negociação automatizada ou gerenciamento de ativos entre cadeias, fornecendo aos desenvolvedores maior flexibilidade e espaço para inovação.
  3. Abstraindo a complexidade multi-cadeia \ O desenvolvimento multi-cadeia é frequentemente complicado pelos protocolos específicos da cadeia, tempos de confirmação de transações e estruturas de taxas. A abstração dessas complexidades subjacentes permite que os desenvolvedores se concentrem em recursos específicos da aplicação e na experiência do usuário sem aprofundar nos detalhes de cada blockchain. Isso não apenas acelera o desenvolvimento, mas também reduz as barreiras técnicas, tornando o desenvolvimento de aplicativos de blockchain mais acessível a uma gama mais ampla de desenvolvedores.

Os projetos atuais na camada de aplicação da abstração da cadeia incluem Agoric (@agoric), Pular (@SkipProtocol), e Soquete ( @socketprotocol), cada um contribuindo para o crescente ecossistema de ferramentas voltadas para simplificar e aprimorar o desenvolvimento multi-cadeia para Dapps.

2. Abstração da Camada de Cadeia de Conta (Usuários Finais)

Como principal fonte de liquidez de mercado e base para o crescimento do ecossistema, os usuários finais são cruciais para o espaço blockchain. No entanto, os usuários frequentemente reclamam da experiência do usuário (UX) com vários projetos multi-cadeia. Aqui estão alguns dos principais desafios enfrentados pelos usuários em um ambiente multi-cadeia:

  • Manual Cross-Chain Bridging: Ao mover ativos ou dados entre blockchains, os usuários frequentemente precisam fazer a ponte desses ativos manualmente, envolvendo etapas complexas como escolher serviços de ponte, pagar taxas e aguardar confirmações. Esse processo manual não apenas sobrecarrega os usuários, mas também aumenta o risco de erros e perda de ativos, exigindo que os usuários tenham compreensão de diferentes blockchains — especialmente difícil para os recém-chegados.
  • Gerenciamento fragmentado de ativos em várias cadeias e carteiras: Com ativos espalhados por várias cadeias e carteiras, os usuários precisam gerenciar diferentes endereços, chaves privadas e senhas, e entender a transação e a estrutura de taxas de cada cadeia. Isso aumenta o risco de problemas de segurança como vazamento de chaves, perdas ou credenciais de acesso esquecidas, complicando a gestão de ativos.
  • Identidade Fragmentada entre Cadeias: Os usuários muitas vezes precisam criar contas ou identidades separadas em cada blockchain, resultando em dados de identidade fragmentados. Essa fragmentação significa que os usuários devem alternar entre contas de diferentes cadeias, tornando difícil consolidar reputação, ativos e histórico de transações entre as cadeias. Como resultado, os usuários não podem facilmente usar sua reputação ou ativos de uma cadeia em outra, reduzindo a conveniência e a experiência do usuário.

Soluções de Abstração de Cadeia para Usuários Finais

A abstração de camada de conta tem como objetivo fornecer aos usuários uma experiência perfeita e unificada em várias blockchains, onde ativos e identidades podem ser gerenciados sem lidar com as peculiaridades de cada blockchain. As principais abordagens incluem:

  1. Saldo Unificado em Todas as Cadeias e AplicaçõesUm 'saldo unificado' permite aos usuários visualizar seus ativos totais em todas as cadeias a partir de uma única interface. Ao utilizar serviços de agregação de dados entre cadeias, os usuários podem ver todos os seus ativos - seja na Ethereum, BSC, Solana ou outras cadeias - em um só lugar. Isso simplifica a gestão de ativos e fornece uma visão clara das participações totais, facilitando as transferências e transações entre cadeias. Com um saldo unificado, os usuários percebem o ecossistema como um espaço integrado único, reduzindo a sensação de interação com blockchains individuais.
  2. Taxas de gás e interação de conta automatizadas em várias cadeiasUma das complexidades principais nas interações multi-chain é gerenciar taxas de gás. Como cada blockchain requer um token específico para taxas de transação (por exemplo, ETH na Ethereum, BNB na BSC), os usuários frequentemente precisam gerenciar saldos de tokens em várias blockchains. Ao automatizar pagamentos de taxas de gás, os usuários podem evitar o gerenciamento manual de saldos de tokens em cada blockchain. Eles podem interagir com uma única conta sem se preocupar com diferentes tokens de taxa, blockchains ou detalhes técnicos. Essa automação simplifica as interações multi-chain e aprimora significativamente a experiência do usuário.
  3. Identidade Unificada para Gerenciamento de Contas Cross-ChainAtualmente, os usuários precisam de contas separadas em cada cadeia, levando a uma gestão de identidade fragmentada. Uma conta unificada permite aos usuários interagir com várias blockchains sob uma única identidade, eliminando a necessidade de criar e gerenciar diferentes contas em cada cadeia. Essa abordagem de identidade unificada simplifica a gestão de ativos e identidade, e os desenvolvedores também podem se beneficiar de uma gestão de usuários simplificada. Com um único ponto de acesso, os Dapps podem oferecer interações multi-cadeia perfeitas, tornando a experiência mais intuitiva e coerente.

Na camada de conta de abstração de cadeia, os usuários podem manter uma identidade consistente e gerenciar ativos em diferentes cadeias de forma transparente, focando em suas necessidades transacionais sem se preocupar com os detalhes técnicos subjacentes. Os principais projetos nessa direção incluem Rede de Partículas (@ParticleNtwrk)XION(@burnt_xion) e NEAR (@nearprotocol).

3. Abstração de Camada de Cadeia de Blocos (Fornecedores de Infraestrutura)

Para os provedores de infraestrutura, escolher o ecossistema de blockchain certo é crucial. Os provedores devem considerar se uma blockchain requer seus serviços e se o ecossistema está alinhado com seus objetivos estratégicos. Essa decisão é complicada pela independência e isolamento de várias blockchains. Um ambiente de blockchain conectado reduziria a necessidade de os provedores escolherem cadeias específicas, possibilitando opções de implantação mais amplas. Para alcançar isso, são necessárias soluções em várias áreas-chave:

  • Ponte de alto risco e liquidez unificada: Os usuários frequentemente transferem ativos entre blockchains através de 'bridging', o que introduz altos riscos de segurança devido às disparidades de protocolo e técnica entre as cadeias. Vulnerabilidades em contratos de ponte, ataques potenciais e perda de ativos têm sido questões recorrentes, com perdas significativas ocorrendo em ataques passados. Além disso, a fragmentação de liquidez complica as transações entre cadeias, já que cada cadeia tem piscinas de liquidez isoladas, tornando difícil e custoso para os usuários acessar a liquidez entre as cadeias.
  • Mecanismos de Comunicação entre Cadeias Cruzadas InconsistentesA falta de protocolos de comunicação padronizados entre blockchains cria obstáculos significativos para interações entre cadeias. Cada blockchain opera em modelos de consenso diferentes (PoW, PoS, etc.) e arquiteturas, com canais de comunicação direta limitados entre eles. Essa diversidade complica o desenvolvimento de aplicativos entre cadeias, já que cada cadeia tem regras, mecanismos de consenso e modelos de segurança únicos.
  • Fragmentação Estatal: Em um ambiente multi-cadeia, os dados e os estados do usuário estão espalhados pelas cadeias, levando a uma experiência fragmentada do usuário. Isso inclui não apenas o gerenciamento de ativos, mas também contas de usuário, históricos de transações e estados de contratos inteligentes. Para os provedores de infraestrutura, a fragmentação do estado requer esforço adicional para garantir a consistência dos dados entre as cadeias, incluindo a sincronização dos estados e transações dos usuários.

Soluções de Abstração de Camada de Cadeia de Blocos

A camada de abstração da cadeia de blocos tem como objetivo resolver essas questões fundamentais, permitindo a interoperabilidade entre cadeias de blocos com risco mínimo, atraso e custo. As principais soluções incluem:

  1. Mecanismos de segurança aprimoradosA segurança é um desafio importante em ambientes multi-chain, especialmente para transações e pontes entre cadeias. Cada blockchain possui seus próprios protocolos de segurança, mas as interações entre cadeias introduzem vulnerabilidades como perda de ativos e adulteração de transações. Os principais mecanismos de segurança incluem mecanismos de consenso, auditorias de contratos inteligentes, protocolos de multi-assinatura e provas criptográficas de conhecimento zero (ZK). Esses métodos ajudam a garantir transações entre cadeias e mitigar os riscos associados à ponte de ativos entre cadeias.
  2. Mensagens e Interligação entre CadeiasA mensageria entre cadeias permite a transmissão de informações, instruções ou transações entre blockchains. Por exemplo, um usuário pode querer acionar um contrato inteligente no Ethereum e, em seguida, executar uma transação relacionada no BSC ou Polkadot. Protocolos como o IBC (Comunicação Inter-Blockchain) da Cosmos e o XCMP (Passagem de Mensagem entre Cadeias) da Polkadot estão trabalhando em direção a uma comunicação padronizada entre cadeias, suportando a transferência segura de dados e ativos entre blockchains. Já as pontes bloqueiam ativos em uma cadeia e criam tokens equivalentes em outra, facilitando o fluxo de ativos entre as cadeias. A tecnologia de ponte eficaz pode impulsionar a interoperabilidade e permitir a livre movimentação de ativos entre blockchains.
  3. Compatibilidade direta para cadeias com uma pilha tecnológica unificadaCadeias construídas em uma pilha de tecnologia unificada têm um nível natural de compatibilidade, permitindo alta interoperabilidade. A pilha de tecnologia - uma combinação de ferramentas de desenvolvimento, protocolos, estruturas e mecanismos de consenso - fornece uma base compartilhada que permite interação perfeita entre cadeias compatíveis. Por exemplo, Cosmos e Polkadot têm ecossistemas construídos em protocolos fundamentais comuns (Cosmos usa Tendermint, enquanto Polkadot usa Substrate). Isso permite fácil interoperabilidade, segurança compartilhada, liquidez e troca de dados entre cadeias dentro do mesmo ecossistema, ajudando os provedores de infraestrutura a reduzir os riscos de segurança e melhorar a eficiência de implantação.

A camada de blockchain da abstração de cadeia funciona como o estabelecimento de algumas grandes rodovias que conectam regiões inteiras, em vez de ter que construir milhares de estradas menores e isoladas. Isso aumenta significativamente a eficiência ao conectar cadeias dentro de ecossistemas unificados. Os principais projetos que impulsionam a abstração da camada de blockchain incluem AggLayer da Polygon (@0xPolygon) e Aproveitar(@AvailProject).

Declaração:

  1. Este artigo é reproduzido de [criptoHowe.eth] , os direitos autorais pertencem ao autor original [ @weihaoming], se tiver alguma objeção à reprodução, entre em contato Aprender Gateequipe , e a equipe irá lidar com isso o mais rápido possível de acordo com os procedimentos relevantes.
  2. Aviso legal: As opiniões expressas neste artigo representam apenas as opiniões pessoais do autor e não constituem qualquer conselho de investimento.
  3. As traduções do artigo para outros idiomas são feitas pela equipe Gate Learn. A menos que seja mencionado, copiar, distribuir ou plagiar os artigos traduzidos é proibido.
Comece agora
Inscreva-se e ganhe um cupom de
$100
!