O que é Chain Abstraction?
Página Inicial
Artigos
O que é Chain Abstraction?

O que é Chain Abstraction?

Iniciante
Publicado em Jun 17, 2024Atualizado em Jul 23, 2024
6m

Pontos-chave

  • Chain Abstraction ("abstração de blockchain") refere-se à ideia de simplificar o uso de aplicativos e serviços de blockchain, removendo complicações e processos técnicos da experiência do usuário (UX).

  • O conceito de Chain Abstraction pode tornar os aplicativos mais atraentes para os usuários finais e ajudar os desenvolvedores a criar DApps mais eficazes que permitem interações cross-chain.

  • O Chain Abstraction enfrenta desafios como riscos de centralização, riscos de segurança e potenciais problemas de interoperabilidade.

Introdução

As interações com a tecnologia blockchain podem ser confusas e difíceis, especialmente para iniciantes. Neste artigo, vamos explorar o conceito de Chain Abstraction ("abstração de blockchain"), como ele funciona, seus benefícios e desafios e equívocos comuns sobre ele.  

O que é Chain Abstraction?

Chain Abstraction é a ideia da NEAR de simplificar a forma como os usuários interagem com a tecnologia blockchain, separando-a da experiência do usuário (UX). O objetivo é que os usuários não saibam com qual blockchain específica estão interagindo ou nem mesmo percebam que estão usando uma blockchain.

Como funciona o Chain Abstraction?

Eficiência

Imagine se você só pudesse enviar mensagens de um iPhone para outro iPhone, mas não para celulares Android. Isso seria ineficiente e impraticável. Da mesma forma, os usuários devem ser capazes de interagir com aplicativos descentralizados (DApps) em diferentes blockchains, sem obstáculos ou complicações desnecessárias.

O objetivo do Chain Abstraction é remover ou ocultar as complexidades da tecnologia blockchain, permitindo que os usuários se concentrem na funcionalidade e nos benefícios dos DApps que utilizam. Por exemplo, se Sarah quiser usar um novo DApp chamado XYZ, ela não deveria se preocupar com a blockchain na qual ele foi desenvolvido. Do ponto de vista do usuário, ela só quer que o DApp funcione bem e cumpra seu propósito.

Da mesma forma, milhões de pessoas usam a internet todos os dias, mas apenas uma pequena parcela entende a tecnologia por trás dela e como ela funciona. Desde que funcione conforme o esperado e agregue valor aos usuários, não há razão para que o usuário comum entenda todos os detalhes técnicos.

Transações

Imagine usar um DApp que permite que você faça transações facilmente em várias redes e acesse diferentes serviços. Por exemplo, imagine que Sarah abra o aplicativo XYZ em seu celular, peça um café e veja um desconto para sua loja de roupas favorita. Ela compra um par de sapatos e ganha recompensas que são armazenadas como tokens não fungíveis (NFTs) na Ethereum. Mais tarde, ela encontra uma oferta especial vinculada à sua recompensa e compra ingressos para um evento, que também são NFTs, mas na BNB Smart Chain (BSC).

Todas essas transações podem acontecer em um único aplicativo, eliminando a necessidade de Sarah gerenciar múltiplas carteiras, trocar de rede ou lidar diretamente com as taxas de transação. Esse nível de interação cross-chain é o objetivo final do recurso Chain Abstraction.

Benefícios do Chain Abstraction

Desfragmentação da liquidez

A liquidez costuma ser isolada em blockchains específicas, o que dificulta o acesso e o uso de usuários e desenvolvedores. O Chain Abstraction aborda isso permitindo o acesso à liquidez em várias blockchains.

Imagine que John queira emprestar seus tokens para ganhar juros. Se a liquidez for isolada, ele precisará encontrar uma plataforma na blockchain específica em que seus tokens estão. No entanto, com o Chain Abstraction, John poderia emprestar seus tokens em uma plataforma que integra a liquidez de múltiplas blockchains. Isso pode atrair mais usuários para a plataforma e resultar em taxas de juros mais competitivas para John.

Desenvolvimento simplificado

Para os desenvolvedores, o Chain Abstraction oferece a flexibilidade de criar DApps sem se limitar às restrições de uma blockchain específica. 

Um desenvolvedor pode usar os recursos de contrato inteligente da Ethereum enquanto utiliza a eficiência de custos da Polygon. Por exemplo, o Decentraland usa a rede Polygon para permitir que seus usuários resgatem, comprem, vendam e troquem itens para seus avatares sem taxas de transação. É importante notar que o Decentraland utiliza vários recursos para remover completamente as taxas. As transações na Polygon têm pequenas taxas, mas não são totalmente gratuitas.

Desafios do Chain Abstraction

Riscos de centralização

O Chain Abstraction poderia ser implementado através da criação de uma interface que permita aos usuários interagir com todos os tipos de aplicativos blockchain a partir de um único lugar, melhorando a experiência do usuário. No entanto, existe a preocupação de que essa interface possa se tornar um ponto único de falha.

Riscos de segurança

Cada blockchain tem seus próprios protocolos de segurança. Se eles forem combinados em uma única interface, é um desafio garantir que todas as medidas de segurança sejam cumpridas. Se não for implementada com cuidado, a nova interface do Chain Abstraction pode trazer riscos para blockchains individuais.

Problemas de interoperabilidade

Outro desafio é garantir a interoperabilidade entre várias blockchains. Diferentes blockchains têm seus próprios algoritmos de consenso e linguagens de contrato inteligente, dificultando a criação de uma única interface que funcione perfeitamente para todas as redes. Por exemplo, um contrato inteligente escrito para a rede Ethereum não é diretamente compatível com a Solana devido às diferenças em suas linguagens de programação e tecnologias subjacentes.

Equívocos comuns sobre o Chain Abstraction

O Chain Abstraction elimina as diferenças entre blockchains

Embora o Chain Abstraction envolva a simplificação das interações cross-chain, os recursos exclusivos de cada blockchain permanecem intactos. O Chain Abstraction simplifica e automatiza os processos técnicos para aprimorar a experiência do usuário, mas não muda diretamente as infraestruturas das blockchains.

O Chain Abstraction refere-se apenas a transações cross-chain

Facilitar transações em diferentes blockchains é uma característica importante do recurso Chain Abstraction, mas não é sua única utilidade. O recurso também envolve a simplificação do uso de DApps, implantação de contratos inteligentes e recuperação de dados em blockchains.

Considerações finais

O Chain Abstraction refere-se à simplificação das interações entre redes blockchain. Seus benefícios incluem desfragmentação de liquidez e desenvolvimentos simplificados. Ele enfrenta desafios como riscos de centralização, riscos de segurança e potenciais problemas de interoperabilidade. Ainda assim, é um conceito que pode abrir o caminho para ecossistemas blockchain interoperáveis e mais fáceis de usar.

Leituras adicionais

Aviso de Risco: este conteúdo é apresentado a você “no estado em que se encontra“ apenas para fins informativos e educacionais, sem qualquer tipo de garantia. O conteúdo não deve ser interpretado como aconselhamento financeiro, jurídico ou profissional, e não tem o objetivo de recomendar a compra de qualquer produto ou serviço específico. Você deve buscar sua própria orientação de consultores profissionais. No caso de contribuições e artigos enviados por colaboradores terceirizados, note que as opiniões expressas pertencem ao respectivo autor e não refletem necessariamente as opiniões da Binance Academy. Para mais detalhes, leia nosso aviso completo aqui. Os preços dos ativos digitais podem ser voláteis. O valor do seu investimento pode aumentar ou diminuir e você pode não recuperar o valor investido. Você é o único responsável por suas decisões de investimento e a Binance Academy não se responsabiliza por nenhuma de suas possíveis perdas. Este material não deve ser interpretado como aconselhamento financeiro, jurídico ou profissional. Para mais informações, consulte nossos Termos de Uso e Aviso de Risco.