Introdução

As interações de blockchain podem ser confusas e difíceis, especialmente para iniciantes. Neste artigo, exploraremos a abstração de cadeia, como ela funciona, alguns de seus benefícios e desafios e equívocos comuns sobre ela.

O que é abstração de cadeia?

A abstração de cadeia é a ideia da NEAR de simplificar 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 estejam cientes do blockchain específico com o qual estão interagindo ou mesmo percebam que estão usando um blockchain.

Como funciona a abstração de cadeia?

Eficiência

Imagine se você pudesse enviar mensagens apenas de um iPhone para outro iPhone, mas não para telefones 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 desnecessários.

O objetivo da abstração de cadeia é remover ou ocultar as complexidades da tecnologia blockchain, permitindo que os usuários se concentrem na funcionalidade e nos benefícios dos DApps que usam. Por exemplo, se Sarah quiser usar um novo DApp chamado XYZ, ela não precisa se preocupar com qual blockchain ele foi criado. Da perspectiva do usuário, ela só quer que ele funcione bem e cumpra seu propósito.

Da mesma forma, milhões de pessoas usam a internet todos os dias, mas apenas uma porcentagem menor entende a tecnologia por trás dela e como ela funciona. Contanto que funcione conforme o esperado e agregue valor aos usuários, não há razão para o usuário médio entender completamente seus detalhes técnicos.

Transações

Imagine usar um DApp que permite que você faça transações facilmente em várias redes e navegue por diferentes serviços. Por exemplo, imagine que Sarah abre o aplicativo XYZ em seu telefone, pede um café e vê um desconto em sua loja de roupas favorita. Ela compra um par de sapatos, ganhando recompensas que são armazenadas como tokens não fungíveis (NFTs) no Ethereum. Mais tarde, ela percebe 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 várias carteiras, alternar redes ou lidar diretamente com taxas de transação. Esse nível de interação entre cadeias é o objetivo final da abstração de cadeia.

Benefícios da abstração de cadeia

Desfragmentação da liquidez

A liquidez geralmente é isolada em blockchains específicos, dificultando o acesso e o uso por usuários e desenvolvedores. A abstração de cadeia aborda isso permitindo o acesso à liquidez em vários blockchains.

Imagine que John queira emprestar seus tokens para ganhar juros. Se a liquidez for isolada, ele precisaria encontrar uma plataforma no blockchain específico em que seus tokens estão. No entanto, com a abstração de cadeia, John poderia emprestar seus tokens em uma plataforma que integra liquidez de vários blockchains. Isso pode resultar em mais usuários para a plataforma e taxas de juros mais competitivas para John.

Desenvolvimento simplificado

Para desenvolvedores, a abstração de cadeia oferece a flexibilidade de criar DApps sem se limitar às restrições de um blockchain específico.

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

Desafios da abstração de cadeia