Como lançar DApps interligados: Um guia para interoperabilidade

Avançado3/19/2024, 9:20:20 AM
Este guia explora a seleção de ferramentas de desenvolvimento de blockchain que ajudarão a impulsionar o desenvolvimento de aplicativos interligados mais próximos da adoção generalizada. A interoperabilidade blockchain abre novas possibilidades para transações entre cadeias, aplicativos descentralizados e trocas eficientes de valor, de forma semelhante a como um navegador unificado permite uma navegação fácil entre diferentes domínios da internet. À medida que a web3 continua a evoluir e a convergir, aguardamos com expectativa testemunhar uma conexão e interação perfeitas entre blockchains e suas tecnologias associadas.

Encaminhar o Título Original: Como Lançar DApps Cross-Chain: Um Guia para Interoperabilidade

Nos últimos anos, o mundo testemunhou uma mudança significativa em direção à descentralização, impulsionada pela promessa de uma melhoria segurança, transparência e autonomia. Na vanguarda deste movimento estão a tecnologia blockchain e as aplicações descentralizadas (DApps), que introduziram novos paradigmas para várias indústrias. As DApps inter-cadeia, uma evolução de ponta das DApps tradicionais, estão surgindo como uma solução poderosa para superar as limitações das plataformas de cadeia única. Este guia abrange a importância da inter-cadeia e da interoperabilidade.

Neste Guia:

  1. O que queremos dizer com cross-chain?
  2. Por que a interoperabilidade é importante?
  3. Casos de uso de DApps intercadeias e exemplos do mundo real
  4. Desafios e considerações do DApp de Interoperabilidade
  5. Lançamento de DApps interligados
  6. Muitas ferramentas de blockchain facilitam a comunicação entre cadeias
  7. O futuro é intercadeia
  8. Perguntas frequentes
  9. Sobre o autor

O que queremos dizer com cross-chain?

Um DApp de interoperabilidade, como o nome sugere, opera em várias redes de blockchain interconectadas. Ao contrário dos DApps tradicionais que dependem de uma única blockchain, os DApps de interoperabilidade aproveitam as capacidades de várias cadeias, abordando desafios como escalabilidade, interoperabilidade e especialização.

Tradicionalmente, as redes blockchain são sobrecarregadas pelo trilema blockchain, um conceito cunhado pelo co-fundador da Ethereum, Vitalik Buterin.

O trilema sugere que os desenvolvedores devem escolher dois dos três elementos principais do blockchain: descentralização, segurança e escalabilidade. Como tal, muitas cadeias diferentes surgiram, cada uma com prós e contras individuais. Um resumo dos tipos comuns de cadeias pode ser encontrado na tabela abaixo.

DApps intercadeia são notavelmente diferentes dos DApps multichain, que são semelhantes acontratos inteligentesrodando em várias blockchains. Como está atualmente, a maioria DeFiaplicativos, como Uniswap, Curva, etc., ainda estão em execução nesta configuração, em que são implantados em cada indivíduoblockchain. Não há dados, mensagens ou transações ocorrendo entre as cadeias.


DAPPs multi-cadeia e intercadeia: Kaleido

Por que a interoperabilidade é importante?

Resolvendo o trilema da blockchain

Um dos desafios mais urgentes enfrentados pelas DApps de cadeia única é a escalabilidade. À medida que essas aplicações ganham popularidade, a congestão das redes blockchain se torna cada vez mais problemática. As DApps entre cadeias abordam essa preocupação distribuindo transações e computações em várias cadeias, aliviando assim a pressão sobre qualquer rede única.

Por exemplo, a combinação da camada 2 com a camada 1 resolve muitos problemas de descentralização, segurança e escalabilidade. Transações de alto volume podem ser realizadas na cadeia da camada 2, minimizando ou eliminando taxas de gás, enquanto transações de baixo volume e alto valor podem ser feitas na camada 1 para garantir segurança.

Um exemplo comum deste tipo de configuração de interoperabilidade é com jogos web3, em que muitos NFTs de jogo e transações são tratados na camada-2, enquanto NFTs de alto valor ou NFTs a serem vendidos em um mercado são tratados na camada-1.

Interoperabilidade

A interoperabilidade das redes blockchain é outro caso de uso importante para DApps entre cadeias e tem sido um objetivo de longa data dentro da indústria. Imagine se a internet funcionasse de tal forma que os navegadores só pudessem se conectar a certos subconjuntos de sites. Por exemplo, o Chrome só se conecta a sites “.org”, o Safari só se conecta a sites “.com”, o Firefox só se conecta a sites “.edu”, etc. Isso resultaria em uma experiência muito fragmentada.

Interoperabilidade de blockchainpermite que diferentes redes blockchain se comuniquem e compartilhem dados, ativos e serviços, independentemente de seus protocolos e estruturas individuais. Essa interação perfeita abre novas possibilidades para transações entre cadeias, aplicativos descentralizados e a troca eficiente de valor, assim como um navegador unificado permite a navegação sem esforço em toda a diversidade da internet.

Casos de uso de DApps interconectados e exemplos do mundo real

Finanças descentralizadas (DeFi)

A abordagem de interoperabilidade possui um potencial imenso para o DeFisetor. DApps de interoperabilidade podem oferecer aos usuários acesso a uma ampla gama de serviços financeiros em diferentes blockchains, mantendo a liquidez e segurança que a tecnologia blockchain oferece. Isso desbloqueará novos níveis de inovação no espaço DeFi e ampliará a acessibilidade de ferramentas financeiras para um público global.

Um exemplo notável é um agregador DeFi como 1inchque se conecta a várias blockchains como Ethereum, Avalanche, Polygon e muito mais. Esta DApp fornece aos usuários acesso a uma ampla gama de protocolos DeFi como empréstimos, empréstimos, agricultura de rendimento e trocas descentralizadasOs usuários podem mover seus ativos perfeitamente entre cadeias para aproveitar rendimentos mais altos, taxas mais baixas ou recursos específicos de cada blockchain.

Tokenização de ativos

Ativo tokenizaçãotem sido um conceito em alta ao longo dos últimos anos com a tokenização de ativos do mundo real. Isso poderia ser qualquer coisa, incluindo imóveis, commodities, ações, títulos, arte, etc. Como tal, muitas cadeias diferentes surgirão como as camadas de resolução para casos de uso específicos. Por exemplo, um banco pode usar a Cadeia A para casos de tokenização de ativos, uma plataforma imobiliária pode usar a Cadeia B, etc. Essas experiências podem se tornar fragmentadas devido à infraestrutura de cadeias diferentes. No entanto, a compatibilidade entre cadeias permitirá uma maior liquidez, acesso do usuário e experiências aprimoradas do usuário. Dessa forma, os fundos que se liquidam na Cadeia A podem ser facilmente usados na Cadeia B e assim por diante.

Moedas digitais

Construindo sobre o caso de uso acima, moedas digitais na forma de stablecoinsouMoedas Digitais de Bancos Centrais (CBDCs)representam desenvolvimentos inovadores no mundo das finanças digitais.

CBDCs são representações digitais da moeda oficial de um país emitidas pelo seu banco central. Ao mesmo tempo, stablecoins são tokens digitais normalmente vinculados a um ativo estável, como uma moeda fiduciária ou uma commodity.

A compatibilidade entre cadeias desses ativos digitais é vital para sua praticidade e adoção generalizada. A interoperabilidade entre diferentes redes blockchain permite transações sem interrupções e eficientes, possibilitando que CBDCs e stablecoins atravessem diversos ecossistemas financeiros. Essa compatibilidade entre cadeias facilita o comércio internacional, remessas e inclusão financeira, já que esses ativos digitais podem interagir com uma gama mais ampla de plataformas e aplicativos financeiros.

Indústria de jogos

Aplicativos descentralizados entre cadeias poderiam revolucionar a indústria de jogos, permitindo a negociação de itens entre plataformas, experiências de jogo aprimoradas e verdadeira propriedade dos ativos do jogo. Os jogadores poderiam desfrutar de transições perfeitas entre diferentes jogos e plataformas, mantendo a propriedade de seus itens virtuais, promovendo um novo nível de engajamento do jogador e retenção de valor.

Também existe o potencial para ecossistemas de jogos colaborativos. Por exemplo, imagine um cenário de jogo em que você precisa obter itens exclusivos através do envolvimento com um jogo diferente. Você pode se encontrar em uma situação em que, para criar uma espada dentro do Jogo A, é necessário adquirir um material específico que é exclusivamente acessível dentro do Jogo B. Alternativamente, pode existir conteúdo exclusivo que só pode ser desbloqueado possuindo um NFT originado de um jogo diferente. Isso abre um universo de conceitos inovadores de jogos nos quais tanto os desenvolvedores quanto os jogadores podem mergulhar.

Um exemplo de interoperabilidade blockchain em jogos é o parceriaEntre Mini Royale: Nations da Faraway Games e Ready Player Me. Operando em blockchains e backends de jogos diferentes, os jogadores agora podem criar ou importar seus avatares existentes do Ready Player Me para o Mini Royale. Isso dá aos usuários do Ready Player Me utilidade para seus avatares, que podem ser equipados com roupas e itens de marcas como Adidas, New Balance e Tommy Hilfiger. Em vez de apenas estética, esses avatares agora podem ser usados em um jogo real, levando a uma personalização aumentada e benefícios para ambos os jogos.

Gestão da cadeia de suprimentos

Na gestão da cadeia de abastecimento, as DApps intercadeia poderiam melhorar a transparência e rastreabilidade. Ao utilizar múltiplas blockchains, essas aplicações poderiam rastrear produtos desde sua origem até seu destino final, garantindo autenticidade e reduzindo o risco de fraudes. Esse nível de transparência poderia remodelar indústrias onde a responsabilidade e a procedência são primordiais.

Considere um DApp de interoperabilidade usado por uma empresa de alimentos para rastrear a jornada de um produto da fazenda à mesa. O DApp pode usar blockchains para registrar informações em cada estágio, incluindo origem, transporte e verificações de qualidade. Isso garante um registro preciso e à prova de adulteração da história do produto, beneficiando tanto as empresas quanto os consumidores.

Desafios e considerações do DApp de Interoperabilidade

Há muitos desafios que as DApps cross-chain devem considerar. Estes incluem:

1. Complexidade

DApps intercadeia são notavelmente mais complexas de construir e manter em comparação com DApps de única cadeia ou até mesmo multi-cadeia. As DApps intercadeia podem compartilhar dados, mensagens, etc., em várias cadeias, o que significa que os desenvolvedores devem lidar com a manutenção do estado em diferentes cadeias. A atividade em uma cadeia afeta o estado de qualquer outra cadeia na qual a DApp opera.

Além disso, os desenvolvedores também precisam gerenciar contratos inteligentes variados em várias cadeias. Os processos de teste, depuração e implantação tornam-se empreendimentos complexos, uma vez que os desenvolvedores precisam levar em consideração várias condições de rede, problemas de latência e possíveis inconsistências entre blockchains interconectados.

2. Segurança

A segurança é uma preocupação primordial nos DApps interligados devido à superfície de ataque expandida. A interação com várias blockchains expõe os DApps a vulnerabilidades diversas. Discrepâncias nos protocolos de segurança entre diferentes blockchains podem levar a exploits que comprometem todo o ecossistema interligado. Como muitos dos maiores DApps interligados são pontes que detêm uma grande quantidade de fundos, esses têm sido explorados de várias maneiras. Exemplos notáveis de hacks de pontes interligadas incluem os hacks Ronin Bridge, Wormhole e Nomad, cada um com violações de centenas de milhões de dólares.

3. Experiência do usuário

Uma experiência de usuário suave é vital para a adoção de DApp entre blockchains. Os usuários esperam interações intuitivas, independentemente da blockchain subjacente. A velocidade de transferência, confiabilidade e consistência são primordiais para fomentar a confiança e o envolvimento do usuário. Se as transações falharem, demorarem muito tempo ou resultarem em erros, como gastos duplos, então a confiança e os usuários irão se desgastar.

Lançando DApps intercadeias

Agora que entendemos os benefícios, casos de uso e desafios das DApps cross-chain, como os habilitamos?

Existem muitas ferramentas e estruturas que permitem que DApps sejam inter-cadeia. Projetos populares incluem Cosmos, Polkadot, Hyperledger FireFly e mais. Vamos tomar este último como um estudo de caso.

Hyperledger FireFly, desenvolvido por Kaleido, é uma ferramenta usada por muitas empresas hoje. O FireFly stack foi contribuído pela Fundação Hyperledger, parte da Fundação Linux focada em ferramentas de blockchain de código aberto. O FireFly Supernode pode se conectar a qualquer ecossistema de blockchain, público ou privado. Quando uma cadeia está conectada, o FireFly Supernode pode invocar contratos inteligentes personalizados, interagir com tokens e monitorar transações. Pense nele como uma camada de orquestração de dados ou cérebro. Um único FireFly Supernode pode se conectar a várias cadeias e criar uma rede entre cadeias facilitando transações, dados e mensagens.

A forma como tudo isso funciona é através da utilização de um modelo orientado a eventos. Dessa forma, os dados podem ser transportados de forma confiável entre o seu DApp e as cadeias com a sequência adequada, tentativas repetidas e idempotência, quer os dados estejam na cadeia ou fora dela.

HyperLedger FireFly: Kaleido

Como exemplo, o Hyperledger FireFly pode atuar como uma ponte confiável entre cadeias, seja entre duas cadeias privadas, duas cadeias públicas ou uma cadeia privada e pública. Os usuários devem ensinar o FireFly sobre as cadeias que desejam conectar e configurar um "espaço de nomes" com o URL RPC correspondente e o ID da cadeia para cada cadeia.

Em seguida, especifique o que deseja transferir e use a API REST de ponte integrada do FireFly para iniciar o processo de ponte. O FireFly ouve eventos em ambas as cadeias e gerencia o processo de transferência, garantindo que as emissões e queimas de tokens sejam facilitadas corretamente. Um diagrama de como isso funciona é mostrado abaixo.


Como funciona o processo de ponte FireFly: Kaleido

Muitas ferramentas blockchain facilitam a comunicação entre cadeias

Além do Hyperledger Firefly, certifique-se de conferir Cosmos e Polkadot, pois também se destacam por seus ecossistemas robustos e abordagens únicas para permitir a comunicação entre cadeias.

Cosmos emprega um framework modular que permite que blockchains interajam dentro de seu ecossistema por meio do protocolo de Comunicação Inter-Blockchain (IBC). Ele é projetado como uma rede de blockchains paralelos independentes, cada um alimentado por algoritmos clássicos de consenso BFT como Tendermint. O Cosmos se posiciona como a 'Internet das Blockchains', onde seu Cosmos SDK permite que os desenvolvedores construam blockchains interoperáveis que mantêm soberania enquanto permitem transferências de tokens e compartilhamento de dados.

Polkadot, por outro lado, fornece um framework de intercâmbio de várias cadeias heterogêneo que permite transferências entre cadeias de qualquer tipo de dados ou ativo, não apenas tokens. Ao se conectar a uma cadeia central de retransmissão, as parachains do Polkadot podem operar de forma independente, mas também comunicar e compartilhar segurança com outras parachains, promovendo uma arquitetura de várias cadeias escalável. O Substrate, o framework de desenvolvimento para o Polkadot, simplifica o processo de criação de blockchains personalizadas que são inerentemente interoperáveis. O modelo de segurança compartilhada único do Polkadot permite um ecossistema dinâmico onde várias blockchains podem ser atualizadas e comunicar com segurança e interoperabilidade compartilhadas.

O futuro é intercadeias

A seleção de ferramentas de desenvolvimento de blockchain discutidas neste guia certamente impulsionará o desenvolvimento de aplicações intercadeias mais próximas da adoção em massa. A interoperabilidade blockchain abre novas possibilidades para transações intercadeias, aplicações descentralizadas e a troca eficiente de valor, muito parecido com um navegador unificado que permite a navegação sem esforço através da vasta diversidade da internet. À medida que o web3 evolui e se entrelaça, espere ver uma ótima conexão e interação perfeita entre blockchains e toda a tecnologia construída sobre eles.

Aviso Legal:

  1. Este artigo foi reproduzido a partir de [beincrypto], Todos os direitos autorais pertencem ao autor original [Ray Chen, Gerente de Produto na Kaleido, May Woods]. Se houver objeções a esta reimpressão, entre em contato com o Gate LearnA equipe do Gate Learn”) e eles lidarão 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 Gate Learn. Salvo menção em contrário, copiar, distribuir ou plagiar os artigos traduzidos é proibido.

Como lançar DApps interligados: Um guia para interoperabilidade

Avançado3/19/2024, 9:20:20 AM
Este guia explora a seleção de ferramentas de desenvolvimento de blockchain que ajudarão a impulsionar o desenvolvimento de aplicativos interligados mais próximos da adoção generalizada. A interoperabilidade blockchain abre novas possibilidades para transações entre cadeias, aplicativos descentralizados e trocas eficientes de valor, de forma semelhante a como um navegador unificado permite uma navegação fácil entre diferentes domínios da internet. À medida que a web3 continua a evoluir e a convergir, aguardamos com expectativa testemunhar uma conexão e interação perfeitas entre blockchains e suas tecnologias associadas.

Encaminhar o Título Original: Como Lançar DApps Cross-Chain: Um Guia para Interoperabilidade

Nos últimos anos, o mundo testemunhou uma mudança significativa em direção à descentralização, impulsionada pela promessa de uma melhoria segurança, transparência e autonomia. Na vanguarda deste movimento estão a tecnologia blockchain e as aplicações descentralizadas (DApps), que introduziram novos paradigmas para várias indústrias. As DApps inter-cadeia, uma evolução de ponta das DApps tradicionais, estão surgindo como uma solução poderosa para superar as limitações das plataformas de cadeia única. Este guia abrange a importância da inter-cadeia e da interoperabilidade.

Neste Guia:

  1. O que queremos dizer com cross-chain?
  2. Por que a interoperabilidade é importante?
  3. Casos de uso de DApps intercadeias e exemplos do mundo real
  4. Desafios e considerações do DApp de Interoperabilidade
  5. Lançamento de DApps interligados
  6. Muitas ferramentas de blockchain facilitam a comunicação entre cadeias
  7. O futuro é intercadeia
  8. Perguntas frequentes
  9. Sobre o autor

O que queremos dizer com cross-chain?

Um DApp de interoperabilidade, como o nome sugere, opera em várias redes de blockchain interconectadas. Ao contrário dos DApps tradicionais que dependem de uma única blockchain, os DApps de interoperabilidade aproveitam as capacidades de várias cadeias, abordando desafios como escalabilidade, interoperabilidade e especialização.

Tradicionalmente, as redes blockchain são sobrecarregadas pelo trilema blockchain, um conceito cunhado pelo co-fundador da Ethereum, Vitalik Buterin.

O trilema sugere que os desenvolvedores devem escolher dois dos três elementos principais do blockchain: descentralização, segurança e escalabilidade. Como tal, muitas cadeias diferentes surgiram, cada uma com prós e contras individuais. Um resumo dos tipos comuns de cadeias pode ser encontrado na tabela abaixo.

DApps intercadeia são notavelmente diferentes dos DApps multichain, que são semelhantes acontratos inteligentesrodando em várias blockchains. Como está atualmente, a maioria DeFiaplicativos, como Uniswap, Curva, etc., ainda estão em execução nesta configuração, em que são implantados em cada indivíduoblockchain. Não há dados, mensagens ou transações ocorrendo entre as cadeias.


DAPPs multi-cadeia e intercadeia: Kaleido

Por que a interoperabilidade é importante?

Resolvendo o trilema da blockchain

Um dos desafios mais urgentes enfrentados pelas DApps de cadeia única é a escalabilidade. À medida que essas aplicações ganham popularidade, a congestão das redes blockchain se torna cada vez mais problemática. As DApps entre cadeias abordam essa preocupação distribuindo transações e computações em várias cadeias, aliviando assim a pressão sobre qualquer rede única.

Por exemplo, a combinação da camada 2 com a camada 1 resolve muitos problemas de descentralização, segurança e escalabilidade. Transações de alto volume podem ser realizadas na cadeia da camada 2, minimizando ou eliminando taxas de gás, enquanto transações de baixo volume e alto valor podem ser feitas na camada 1 para garantir segurança.

Um exemplo comum deste tipo de configuração de interoperabilidade é com jogos web3, em que muitos NFTs de jogo e transações são tratados na camada-2, enquanto NFTs de alto valor ou NFTs a serem vendidos em um mercado são tratados na camada-1.

Interoperabilidade

A interoperabilidade das redes blockchain é outro caso de uso importante para DApps entre cadeias e tem sido um objetivo de longa data dentro da indústria. Imagine se a internet funcionasse de tal forma que os navegadores só pudessem se conectar a certos subconjuntos de sites. Por exemplo, o Chrome só se conecta a sites “.org”, o Safari só se conecta a sites “.com”, o Firefox só se conecta a sites “.edu”, etc. Isso resultaria em uma experiência muito fragmentada.

Interoperabilidade de blockchainpermite que diferentes redes blockchain se comuniquem e compartilhem dados, ativos e serviços, independentemente de seus protocolos e estruturas individuais. Essa interação perfeita abre novas possibilidades para transações entre cadeias, aplicativos descentralizados e a troca eficiente de valor, assim como um navegador unificado permite a navegação sem esforço em toda a diversidade da internet.

Casos de uso de DApps interconectados e exemplos do mundo real

Finanças descentralizadas (DeFi)

A abordagem de interoperabilidade possui um potencial imenso para o DeFisetor. DApps de interoperabilidade podem oferecer aos usuários acesso a uma ampla gama de serviços financeiros em diferentes blockchains, mantendo a liquidez e segurança que a tecnologia blockchain oferece. Isso desbloqueará novos níveis de inovação no espaço DeFi e ampliará a acessibilidade de ferramentas financeiras para um público global.

Um exemplo notável é um agregador DeFi como 1inchque se conecta a várias blockchains como Ethereum, Avalanche, Polygon e muito mais. Esta DApp fornece aos usuários acesso a uma ampla gama de protocolos DeFi como empréstimos, empréstimos, agricultura de rendimento e trocas descentralizadasOs usuários podem mover seus ativos perfeitamente entre cadeias para aproveitar rendimentos mais altos, taxas mais baixas ou recursos específicos de cada blockchain.

Tokenização de ativos

Ativo tokenizaçãotem sido um conceito em alta ao longo dos últimos anos com a tokenização de ativos do mundo real. Isso poderia ser qualquer coisa, incluindo imóveis, commodities, ações, títulos, arte, etc. Como tal, muitas cadeias diferentes surgirão como as camadas de resolução para casos de uso específicos. Por exemplo, um banco pode usar a Cadeia A para casos de tokenização de ativos, uma plataforma imobiliária pode usar a Cadeia B, etc. Essas experiências podem se tornar fragmentadas devido à infraestrutura de cadeias diferentes. No entanto, a compatibilidade entre cadeias permitirá uma maior liquidez, acesso do usuário e experiências aprimoradas do usuário. Dessa forma, os fundos que se liquidam na Cadeia A podem ser facilmente usados na Cadeia B e assim por diante.

Moedas digitais

Construindo sobre o caso de uso acima, moedas digitais na forma de stablecoinsouMoedas Digitais de Bancos Centrais (CBDCs)representam desenvolvimentos inovadores no mundo das finanças digitais.

CBDCs são representações digitais da moeda oficial de um país emitidas pelo seu banco central. Ao mesmo tempo, stablecoins são tokens digitais normalmente vinculados a um ativo estável, como uma moeda fiduciária ou uma commodity.

A compatibilidade entre cadeias desses ativos digitais é vital para sua praticidade e adoção generalizada. A interoperabilidade entre diferentes redes blockchain permite transações sem interrupções e eficientes, possibilitando que CBDCs e stablecoins atravessem diversos ecossistemas financeiros. Essa compatibilidade entre cadeias facilita o comércio internacional, remessas e inclusão financeira, já que esses ativos digitais podem interagir com uma gama mais ampla de plataformas e aplicativos financeiros.

Indústria de jogos

Aplicativos descentralizados entre cadeias poderiam revolucionar a indústria de jogos, permitindo a negociação de itens entre plataformas, experiências de jogo aprimoradas e verdadeira propriedade dos ativos do jogo. Os jogadores poderiam desfrutar de transições perfeitas entre diferentes jogos e plataformas, mantendo a propriedade de seus itens virtuais, promovendo um novo nível de engajamento do jogador e retenção de valor.

Também existe o potencial para ecossistemas de jogos colaborativos. Por exemplo, imagine um cenário de jogo em que você precisa obter itens exclusivos através do envolvimento com um jogo diferente. Você pode se encontrar em uma situação em que, para criar uma espada dentro do Jogo A, é necessário adquirir um material específico que é exclusivamente acessível dentro do Jogo B. Alternativamente, pode existir conteúdo exclusivo que só pode ser desbloqueado possuindo um NFT originado de um jogo diferente. Isso abre um universo de conceitos inovadores de jogos nos quais tanto os desenvolvedores quanto os jogadores podem mergulhar.

Um exemplo de interoperabilidade blockchain em jogos é o parceriaEntre Mini Royale: Nations da Faraway Games e Ready Player Me. Operando em blockchains e backends de jogos diferentes, os jogadores agora podem criar ou importar seus avatares existentes do Ready Player Me para o Mini Royale. Isso dá aos usuários do Ready Player Me utilidade para seus avatares, que podem ser equipados com roupas e itens de marcas como Adidas, New Balance e Tommy Hilfiger. Em vez de apenas estética, esses avatares agora podem ser usados em um jogo real, levando a uma personalização aumentada e benefícios para ambos os jogos.

Gestão da cadeia de suprimentos

Na gestão da cadeia de abastecimento, as DApps intercadeia poderiam melhorar a transparência e rastreabilidade. Ao utilizar múltiplas blockchains, essas aplicações poderiam rastrear produtos desde sua origem até seu destino final, garantindo autenticidade e reduzindo o risco de fraudes. Esse nível de transparência poderia remodelar indústrias onde a responsabilidade e a procedência são primordiais.

Considere um DApp de interoperabilidade usado por uma empresa de alimentos para rastrear a jornada de um produto da fazenda à mesa. O DApp pode usar blockchains para registrar informações em cada estágio, incluindo origem, transporte e verificações de qualidade. Isso garante um registro preciso e à prova de adulteração da história do produto, beneficiando tanto as empresas quanto os consumidores.

Desafios e considerações do DApp de Interoperabilidade

Há muitos desafios que as DApps cross-chain devem considerar. Estes incluem:

1. Complexidade

DApps intercadeia são notavelmente mais complexas de construir e manter em comparação com DApps de única cadeia ou até mesmo multi-cadeia. As DApps intercadeia podem compartilhar dados, mensagens, etc., em várias cadeias, o que significa que os desenvolvedores devem lidar com a manutenção do estado em diferentes cadeias. A atividade em uma cadeia afeta o estado de qualquer outra cadeia na qual a DApp opera.

Além disso, os desenvolvedores também precisam gerenciar contratos inteligentes variados em várias cadeias. Os processos de teste, depuração e implantação tornam-se empreendimentos complexos, uma vez que os desenvolvedores precisam levar em consideração várias condições de rede, problemas de latência e possíveis inconsistências entre blockchains interconectados.

2. Segurança

A segurança é uma preocupação primordial nos DApps interligados devido à superfície de ataque expandida. A interação com várias blockchains expõe os DApps a vulnerabilidades diversas. Discrepâncias nos protocolos de segurança entre diferentes blockchains podem levar a exploits que comprometem todo o ecossistema interligado. Como muitos dos maiores DApps interligados são pontes que detêm uma grande quantidade de fundos, esses têm sido explorados de várias maneiras. Exemplos notáveis de hacks de pontes interligadas incluem os hacks Ronin Bridge, Wormhole e Nomad, cada um com violações de centenas de milhões de dólares.

3. Experiência do usuário

Uma experiência de usuário suave é vital para a adoção de DApp entre blockchains. Os usuários esperam interações intuitivas, independentemente da blockchain subjacente. A velocidade de transferência, confiabilidade e consistência são primordiais para fomentar a confiança e o envolvimento do usuário. Se as transações falharem, demorarem muito tempo ou resultarem em erros, como gastos duplos, então a confiança e os usuários irão se desgastar.

Lançando DApps intercadeias

Agora que entendemos os benefícios, casos de uso e desafios das DApps cross-chain, como os habilitamos?

Existem muitas ferramentas e estruturas que permitem que DApps sejam inter-cadeia. Projetos populares incluem Cosmos, Polkadot, Hyperledger FireFly e mais. Vamos tomar este último como um estudo de caso.

Hyperledger FireFly, desenvolvido por Kaleido, é uma ferramenta usada por muitas empresas hoje. O FireFly stack foi contribuído pela Fundação Hyperledger, parte da Fundação Linux focada em ferramentas de blockchain de código aberto. O FireFly Supernode pode se conectar a qualquer ecossistema de blockchain, público ou privado. Quando uma cadeia está conectada, o FireFly Supernode pode invocar contratos inteligentes personalizados, interagir com tokens e monitorar transações. Pense nele como uma camada de orquestração de dados ou cérebro. Um único FireFly Supernode pode se conectar a várias cadeias e criar uma rede entre cadeias facilitando transações, dados e mensagens.

A forma como tudo isso funciona é através da utilização de um modelo orientado a eventos. Dessa forma, os dados podem ser transportados de forma confiável entre o seu DApp e as cadeias com a sequência adequada, tentativas repetidas e idempotência, quer os dados estejam na cadeia ou fora dela.

HyperLedger FireFly: Kaleido

Como exemplo, o Hyperledger FireFly pode atuar como uma ponte confiável entre cadeias, seja entre duas cadeias privadas, duas cadeias públicas ou uma cadeia privada e pública. Os usuários devem ensinar o FireFly sobre as cadeias que desejam conectar e configurar um "espaço de nomes" com o URL RPC correspondente e o ID da cadeia para cada cadeia.

Em seguida, especifique o que deseja transferir e use a API REST de ponte integrada do FireFly para iniciar o processo de ponte. O FireFly ouve eventos em ambas as cadeias e gerencia o processo de transferência, garantindo que as emissões e queimas de tokens sejam facilitadas corretamente. Um diagrama de como isso funciona é mostrado abaixo.


Como funciona o processo de ponte FireFly: Kaleido

Muitas ferramentas blockchain facilitam a comunicação entre cadeias

Além do Hyperledger Firefly, certifique-se de conferir Cosmos e Polkadot, pois também se destacam por seus ecossistemas robustos e abordagens únicas para permitir a comunicação entre cadeias.

Cosmos emprega um framework modular que permite que blockchains interajam dentro de seu ecossistema por meio do protocolo de Comunicação Inter-Blockchain (IBC). Ele é projetado como uma rede de blockchains paralelos independentes, cada um alimentado por algoritmos clássicos de consenso BFT como Tendermint. O Cosmos se posiciona como a 'Internet das Blockchains', onde seu Cosmos SDK permite que os desenvolvedores construam blockchains interoperáveis que mantêm soberania enquanto permitem transferências de tokens e compartilhamento de dados.

Polkadot, por outro lado, fornece um framework de intercâmbio de várias cadeias heterogêneo que permite transferências entre cadeias de qualquer tipo de dados ou ativo, não apenas tokens. Ao se conectar a uma cadeia central de retransmissão, as parachains do Polkadot podem operar de forma independente, mas também comunicar e compartilhar segurança com outras parachains, promovendo uma arquitetura de várias cadeias escalável. O Substrate, o framework de desenvolvimento para o Polkadot, simplifica o processo de criação de blockchains personalizadas que são inerentemente interoperáveis. O modelo de segurança compartilhada único do Polkadot permite um ecossistema dinâmico onde várias blockchains podem ser atualizadas e comunicar com segurança e interoperabilidade compartilhadas.

O futuro é intercadeias

A seleção de ferramentas de desenvolvimento de blockchain discutidas neste guia certamente impulsionará o desenvolvimento de aplicações intercadeias mais próximas da adoção em massa. A interoperabilidade blockchain abre novas possibilidades para transações intercadeias, aplicações descentralizadas e a troca eficiente de valor, muito parecido com um navegador unificado que permite a navegação sem esforço através da vasta diversidade da internet. À medida que o web3 evolui e se entrelaça, espere ver uma ótima conexão e interação perfeita entre blockchains e toda a tecnologia construída sobre eles.

Aviso Legal:

  1. Este artigo foi reproduzido a partir de [beincrypto], Todos os direitos autorais pertencem ao autor original [Ray Chen, Gerente de Produto na Kaleido, May Woods]. Se houver objeções a esta reimpressão, entre em contato com o Gate LearnA equipe do Gate Learn”) e eles lidarão 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 Gate Learn. Salvo menção em contrário, copiar, distribuir ou plagiar os artigos traduzidos é proibido.
Lancez-vous
Inscrivez-vous et obtenez un bon de
100$
!