As interações Blockchain podem ser complicadas e complexas, especialmente para iniciantes. Neste artigo, exploraremos a abstração em cadeia, como ela funciona, algumas de suas vantagens e desafios e equívocos gerais sobre ela.

O que é abstração de cadeia?

A abstração de cadeia é o conceito da NEAR para simplificar a forma como os consumidores se envolvem com a tecnologia blockchain, isolando-a da experiência do usuário. A ideia é que os clientes não saibam com qual blockchain estão trabalhando, ou mesmo que estejam utilizando uma blockchain.

Como funciona a abstração de cadeia?

Considere uma situação em que você só pode enviar mensagens de texto de um iPhone para outros iPhones e não para dispositivos Android. Isso seria certamente contraproducente e inviável. Da mesma forma, os usuários devem ser capazes de realizar transações e interagir livremente com aplicativos descentralizados (DApps) em diferentes blockchains. É aqui que entra em cena a abstração da cadeia, onde as complexidades da tecnologia blockchain são minimizadas ou eliminadas completamente para que o usuário possa se concentrar apenas na utilidade e utilidade dos DApps que estão sendo usados.

Por exemplo, se Katherine pretende interagir com um novo DApp chamado XYZ, ela não deve se preocupar com o blockchain no qual ele foi desenvolvido. Do ponto de vista do usuário, ele deseja apenas que ele funcione corretamente e atenda à função pretendida. Da mesma forma, milhões de pessoas acessam a Internet diariamente, mas poucas delas conhecem a tecnologia da Internet ou como ela funciona.

Pense em um DApp para fazer transações e operar em diversas redes e serviços. Por exemplo, se Katherine usar o aplicativo XYZ em seu smartphone para comprar uma xícara de café, ela encontrará um cupom para sapatos de que gosta. Ela compra um par de sapatos e ganha pontos na forma de tokens não fungíveis no Ethereum. Mais tarde, ela percebe que a recompensa oferecida é mais e decide comprar ingressos para um evento, também NFTs, mas no BNB Smart Chain (BSC).

Todas essas transações podem ocorrer em um único aplicativo, sem a necessidade de ter várias carteiras, alternar entre redes ou lidar diretamente com taxas. Este nível de interação entre cadeias é o objetivo final da abstração da cadeia.

Vantagens da abstração de cadeia

A liquidez está sempre escondida em blockchains específicos, o que pode representar um desafio para usuários e desenvolvedores utilizá-la adequadamente. A abstração da cadeia resolve isso permitindo que os usuários acessem a liquidez em vários blockchains. Suponha que David queira emprestar suas fichas para receber juros sobre elas. Se a liquidez for isolada, ele teria que procurá-la na blockchain exata onde seus tokens estão localizados. No entanto, com a abstração da cadeia, David poderia emprestar seus tokens em uma plataforma que conectasse diferentes blockchains para formar um único pool de liquidez. Isso pode significar mais usuários da plataforma e taxas de juros mais baixas para David.

No que diz respeito aos desenvolvedores, a abstração em cadeia oferece uma oportunidade de criar DApps sem estar vinculado às limitações de um blockchain específico. Um pode empregar o Ethereum para recursos como contratos inteligentes, enquanto o outro pode ser mais econômico, como o Polygon. Por exemplo, a Decentraland aproveita a rede Polygon para permitir que os usuários criem, vendam, comprem e troquem wearables para avatares sem taxa de gás. É fundamental destacar que a Decentraland emprega diversos aspectos para eliminar totalmente as taxas em questão. Promovendo transações no Polygon, eles têm taxas baixas, mas não são totalmente zero.

Desafios da abstração de cadeia

Uma possível aplicação da abstração em cadeia é o desenvolvimento de uma interface, pela qual os usuários seriam capazes de acessar todos os tipos de aplicações baseadas na tecnologia blockchain de uma forma mais eficiente. Mas a questão é que essa interface pode evoluir para um ponto único de falha.

Cada blockchain deve ter suas medidas de segurança. Quando estão integrados numa única interface torna-se difícil garantir que todas as medidas de segurança sejam cumpridas. No entanto, se a nova interface de abstração de cadeia não for implementada com cuidado, ela representa riscos para blockchains individuais. Outro problema observado é a falta de compatibilidade com outras blockchains.

O mecanismo de consenso e a linguagem do contrato inteligente podem variar de uma blockchain para outra, o que torna um desafio ter uma interface ideal para todas as redes blockchain. Por exemplo, um contrato inteligente desenvolvido utilizando a linguagem de programação Ethereum não pode ser implantado diretamente na rede Solana devido à arquitetura fundamental das duas linguagens de programação quase diferentes.

Equívocos sobre abstração de cadeia

É importante notar que através da abstração da cadeia, as interações entre cadeias são simplificadas, mas a individualidade de cada blockchain é preservada. A abstração da cadeia torna as operações técnicas de baixo nível mais fáceis e simplificadas para aprimorar a experiência de uso, mas afeta as arquiteturas blockchain.

Como afirmado anteriormente, a abstração de cadeia trata da criação de blockchains que interagem entre si e, embora este seja um aspecto fundamental do conceito, não é o único. A abstração da cadeia também implica definir a interação entre DApps e blockchains, simplificar a implantação de contratos inteligentes e recuperar dados entre blockchains interconectados.

Considerações finais

As interações entre outras blockchains também são descritas pelo termo abstração de cadeia, o que implica sua generalização. As vantagens da abstração em cadeia são que ela auxilia na quebra da liquidez e na simplificação do desenvolvimento. Enfrenta desafios sob a forma de centralização e riscos de segurança, bem como potenciais problemas de interoperabilidade. Ainda assim, poderia abrir caminho para ecossistemas blockchain interoperáveis ​​e fáceis de usar.