Pular para o conteúdo

Conheça o Stellar Connector para Hyperledger Cacti

stellar connector for hyperledger cacti
Resumo
  • Sem interoperabilidade, redes blockchain especializadas operam em silos, limitando seu potencial e travando a adoção mais ampla da tecnologia; a interoperabilidade envolve diferentes níveis, com desafios de consistência de dados, throughput e segurança.
  • O Hyperledger Cacti conecta redes heterogêneas por meio de uma arquitetura modular e plugável, permitindo que cada blockchain mantenha sua autonomia e que equipes usem plugins e conectores prontos em vez de construir soluções do zero.
  • Os conectores separam a lógica de negócio das tecnologias de blockchain subjacentes, cuidando de tarefas como conexão com nós, leitura de dados, deploy de smart contracts e execução de transações.
  • Foi desenvolvido um Stellar Connector para o Cacti, cuja primeira versão dá suporte completo ao Soroban, abrindo casos de uso como o piloto do Real Digital (DREX) com representação espelhada na Stellar, aplicações DeFi com dados de outras redes e conexão entre pools de liquidez.

Sem interoperabilidade, cada blockchain vira um silo

À medida que a tecnologia blockchain evolui, a interoperabilidade se destaca como um componente crítico para o crescimento e a integração daqui para frente. Muitas redes blockchain estão surgindo, cada uma desenhada para casos de uso específicos como finanças, cadeia de suprimentos e saúde.

A necessidade de que essas redes conversem entre si sem atrito fica cada vez mais evidente. Sem interoperabilidade, essas soluções especializadas operam em silos, o que limita o potencial de cada uma e trava a adoção mais ampla da tecnologia blockchain.

Com o amadurecimento do ecossistema, não vai existir uma solução única que sirva para todos os casos. Cada blockchain se destaca em uma área diferente: algumas oferecem segurança robusta, outras entregam alta velocidade de transação ou funcionalidades avançadas como smart contracts.

Essa especialização deixa clara a necessidade de um framework que permita a essas redes diversas se comunicarem e transacionarem entre si de forma eficiente.

Só que alcançar interoperabilidade no espaço de blockchain é um desafio com muitas facetas, que envolve várias camadas e diferentes graus de integração.

Os níveis de interoperabilidade

Interoperabilidade envolve tipos e níveis bem diferentes entre si. Pode significar permitir que smart contracts interajam dentro da mesma blockchain, facilitar a comunicação entre soluções de layer 1 e layer 2, ou conectar protocolos de blockchain completamente distintos.

Cada nível traz desafios próprios: garantir consistência de dados, administrar o throughput de transações e manter a segurança. Mais do que um requisito técnico, a interoperabilidade é uma base para inovação e escalabilidade.

Ao permitir que dados e ativos circulem livremente entre redes blockchain distintas, ela abre novas oportunidades de colaboração e de processos de negócio, e prepara o terreno para aplicações mais complexas e integradas.

Hyperledger Cacti: uma resposta ao problema da interoperabilidade

O Hyperledger Cacti aparece como uma solução consistente para o desafio complexo da interoperabilidade entre blockchains. Projetado para conectar redes heterogêneas, o Cacti viabiliza transações e compartilhamento de dados entre plataformas diferentes, e ataca uma das barreiras mais relevantes à adoção ampla da tecnologia blockchain.

O Cacti se diferencia por oferecer uma arquitetura modular e plugável que permite montar integrações sob medida. Essa flexibilidade significa que ele consegue dar suporte a uma ampla gama de protocolos de blockchain sem exigir que todos se fundam em uma única cadeia.

Em vez disso, o Cacti permite que essas redes mantenham a própria autonomia enquanto interagem entre si sem atrito. Essa abordagem preserva as forças específicas de cada blockchain e ainda amplia o potencial coletivo delas por meio da interoperabilidade.

No núcleo do Cacti existem alguns componentes-chave que viabilizam interações entre redes de forma eficiente e segura. Esses componentes cobrem cenários variados de interoperabilidade, da sincronização de dados e operações entre ledgers distintos até transações complexas de várias etapas que atravessam múltiplas blockchains.

Ao enfrentar os problemas de consistência de dados, throughput de transações e segurança, o Cacti garante que essas interações sejam robustas e escaláveis.

A flexibilidade vem da arquitetura plugável

Um dos aspectos mais interessantes do Hyperledger Cacti é a arquitetura plugável, que oferece uma flexibilidade rara para quem desenvolve e para as empresas.

Essa arquitetura foi desenhada para ser modular, o que permite aproveitar plugins já existentes, feitos para diferentes casos de uso e diferentes tecnologias de ledger distribuído (DLTs).

Usando esses plugins, você integra redes blockchain distintas com rapidez e eficiência, dentro de uma estrutura padronizada que simplifica a complexidade de ambientes com várias redes.

Aproveitando plugins modulares

Essa modularidade significa que, em vez de construir soluções de interoperabilidade do zero, você foca no que é específico do seu caso de uso e deixa as funcionalidades comuns por conta do framework robusto do Cacti.

Se um projeto precisa de transferências de ativos cross-chain, por exemplo, dá para usar plugins prontos para o trabalho pesado, com segurança e eficiência, sem reinventar a roda.

Suporte a protocolos de blockchain diversos

A arquitetura do Cacti dá suporte a uma ampla variedade de protocolos de blockchain e permite integração fluida sem comprometer a autonomia de cada rede.

Essa flexibilidade é decisiva para manter as forças específicas de cada blockchain enquanto amplia o potencial do conjunto por meio da interoperabilidade.

Ao entregar um conjunto abrangente de ferramentas e plugins, o Cacti permite que as organizações inovem e façam o deploy de soluções que são ao mesmo tempo especializadas e interoperáveis.

Desenvolvimento mais rápido e mais seguro

Usar o Cacti permite que a empresa concentre esforço nas características distintivas da própria aplicação e aproveite uma estrutura robusta já pronta para as operações comuns. Isso acelera o tempo de desenvolvimento e ainda aumenta a confiabilidade e a segurança das integrações.

Seja em sincronização de dados, processamento de transações complexas ou interoperabilidade entre aplicações descentralizadas, a arquitetura plugável do Cacti mantém esses processos organizados e sob controle.

O papel dos conectores no Hyperledger Cacti

A arquitetura do Hyperledger Cacti separa de fato a lógica de negócio das tecnologias de blockchain que estão embaixo, o que permite focar na camada de aplicação sem lidar com as particularidades de cada blockchain.

Essa separação aumenta a modularidade e a flexibilidade: a camada de lógica de negócio define as regras e os processos de cada caso de uso, enquanto os conectores cuidam das interações com as redes blockchain.

Esses conectores especializados tratam de todas as interações, incluindo a conexão com os nós, a leitura de dados, o deploy de smart contracts e a execução de transações, abstraindo a complexidade para fora da camada de lógica de negócio.

O que um conector faz

Os conectores são um componente central dessa arquitetura. Cada conector é feito sob medida para os protocolos e as funcionalidades da blockchain de destino, o que garante comunicação eficiente e segura.

Um conector para o Hyperledger Besu, por exemplo, cuidaria de tarefas como:

  • Interagir com smart contracts compatíveis com Ethereum;
  • Administrar taxas de gas;
  • E garantir a finalidade das transações.

O Besu, por ser compatível com os protocolos do Ethereum, exige um tratamento preciso dessas operações para manter a integridade e a eficiência das interações com a rede Ethereum.

O ganho de usar conectores prontos

Ao usar conectores prontos, você acelera o desenvolvimento e melhora a segurança. Esses conectores já vêm com funcionalidades que dão conta da complexidade das interações com a blockchain, o que libera o time para focar no que é específico do caso de uso.

Esse caminho mais direto garante interoperabilidade consistente e confiável entre redes blockchain diferentes, e facilita a troca de dados e o processamento de transações.

Usar conectores padronizados simplifica o processo de integração e melhora a escalabilidade das soluções de blockchain. Novas redes podem ser adicionadas sem quebrar o que já está montado, o que mantém a solução adaptável a um cenário tecnológico que muda rápido.

Stellar Connector: ampliando a interoperabilidade

A Cheesecake Labs vem colaborando ativamente com a comunidade do Hyperledger Cacti para desenvolver um conector Stellar, aproveitando o ledger público da Stellar e seu ecossistema.

O objetivo desse trabalho é ampliar a capacidade de interoperabilidade do Hyperledger Cacti, permitindo que a Stellar se conecte sem atrito a um ecossistema mais amplo de redes blockchain.

Aplicações financeiras que operam em vários ambientes

Ao integrar a Stellar por meio do projeto Cacti, viabilizamos aplicações financeiras mais robustas e versáteis, capazes de operar em múltiplos ambientes de blockchain.

O Stellar Connector no Hyperledger Cacti representa um avanço relevante em interoperabilidade entre blockchains, especialmente para aplicações financeiras.

O que a integração com a Stellar agrega

A Stellar, conhecida pela eficiência em pagamentos transfronteiriços e transferência de ativos, agrega valor concreto ao framework do Cacti ao permitir integração fluida com outras redes blockchain. O desenvolvimento do Stellar Connector é um processo contínuo e vai seguir evoluindo.

Integração com o Soroban

A primeira versão, já integrada ao projeto Cacti, dá suporte completo ao Soroban, a plataforma de smart contracts da Stellar. Essa integração permite que qualquer solução em Cacti faça o deploy e a inicialização de smart contracts na Stellar, gerencie esses contratos e execute transações de smart contract.

Ao trazer toda a camada de programabilidade da Stellar para dentro de transações interoperáveis, agora dá para criar casos de uso sofisticados movidos a smart contracts, com a Stellar como um ledger integrado.

Para reforçar nosso compromisso com desenvolvimento open source, aproveitamos os recursos da Stellar Plus, a biblioteca JavaScript open source da Cheesecake Labs para desenvolver na Stellar.

A biblioteca é focada em entregar soluções robustas e testadas em campo, e em promover uma evolução aberta dessas ferramentas pela comunidade.

Ao usar o Stellar Connector, quem desenvolve e as empresas podem focar no próprio caso de uso e deixar a complexidade das interações com blockchain por conta do framework robusto e flexível do Cacti.

Isso não só acelera o desenvolvimento como aumenta a confiabilidade e a segurança das transações entre redes.

Os casos de uso que isso abre

A integração do Stellar Connector dentro do Hyperledger Cacti abre um leque grande de oportunidades para aplicações de blockchain inovadoras.

O piloto de moeda digital de banco central (CBDC) no Brasil

O piloto da moeda digital de banco central (CBDC) do Brasil, conhecido como Real Digital, tem como objetivo viabilizar transações digitais seguras e eficientes dentro do país. 

Apoiado em uma infraestrutura baseada em Hyperledger Besu chamada DREX, o Real Digital pode ser colateralizado na rede Besu, o que habilita uma representação espelhada na Stellar.

Esse arranjo permite transações cross-chain envolvendo moedas nacionais, o que amplia a interoperabilidade financeira.

Aplicações de finanças descentralizadas (DeFi)

No espaço de finanças descentralizadas, o Stellar Connector dentro do framework do Cacti permite que aplicações rodando em smart contracts da Stellar usem dados vindos de outras redes blockchain.

Uma plataforma DeFi na Stellar pode usar price feeds de mercados baseados em Ethereum, por exemplo, garantindo informação precisa e no tempo certo para executar smart contracts.

Conexão entre pools de liquidez

Além disso, o Stellar Connector facilita a conexão entre pools de liquidez de mercados diferentes, ao permitir integração fluida dentro do framework do Cacti.

Essa conectividade permite que as empresas ofereçam opções de negociação mais competitivas e melhorem a eficiência geral dos mercados financeiros, o que favorece um ecossistema financeiro mais integrado e fluido.

Esses são apenas alguns exemplos da enorme variedade de casos de uso que podem ser construídos em cima disso.

Os próximos passos da integração com a Stellar

Olhando para frente, há duas direções principais que queremos seguir para aprofundar a integração do Hyperledger Cacti com a Stellar.

A primeira é continuar evoluindo o próprio Stellar Connector. Isso passa por expandir suas capacidades para aproveitar todos os recursos da Stellar, como o suporte a transações clássicas e outras funcionalidades importantes.

Os refinamentos contínuos vão garantir que o conector siga robusto, eficiente e capaz de atender necessidades variadas de aplicação. Nosso objetivo é fazer do Stellar Connector uma ferramenta completa, que extraia o máximo do potencial da Stellar dentro do framework do Cacti.

A segunda é construir padrões bem definidos para protocolos de troca segura de ativos. Esses padrões são fundamentais para viabilizar casos de uso de Delivery Versus Payment (DVP) e para aplicar conceitos como Hash Time-Locked Contracts (HTLCs).

Ao desenvolver esses protocolos na camada de lógica e usar o Stellar Connector, conseguimos oferecer implementações de smart contract que garantem trocas de ativos seguras e confiáveis.

Essas capacidades prontas para uso vão facilitar a adoção desses protocolos pelos casos de uso, e favorecer interoperabilidade e segurança entre ecossistemas de blockchain diferentes.

A intenção é aumentar a confiança e a eficiência nas trocas de ativos, com benefício para uma gama ampla de aplicações, de serviços financeiros a DeFi.

Para fechar

O Hyperledger Cacti representa um avanço relevante no enfrentamento do desafio complexo da interoperabilidade entre blockchains.

Com arquitetura modular e plugável, conectores robustos e suporte a protocolos de blockchain diversos, o Cacti viabiliza interações entre redes de forma fluida e eficiente.

O desenvolvimento contínuo do Stellar Connector e de outras integrações mostra o quanto esse projeto é dinâmico e o potencial que ele tem de impulsionar inovação no espaço de blockchain.

Estamos animados com o futuro e com as possibilidades que o Hyperledger Cacti e o Stellar Connector trazem para o ecossistema de blockchain.

Conforme seguimos evoluindo essas tecnologias, convidamos desenvolvedores, empresas e entusiastas de blockchain a se juntarem a nós nessa jornada.

Se você quer contribuir com o projeto open source, construir soluções usando Cacti e Stellar ou explorar novos casos de uso, sua participação é muito valiosa.

Quer construir soluções em blockchain?

Se você tem interesse em contribuir com o projeto ou quer construir soluções inovadoras em blockchain, procure a Cheesecake Labs.

Nosso time é dedicado a fomentar colaboração e a fazer avançar o estado da tecnologia blockchain. Juntos, podemos expandir os limites do que é possível e criar um ecossistema de blockchain mais conectado, interoperável e eficiente.

FAQ

Por que a interoperabilidade é importante para a tecnologia blockchain?

Sem interoperabilidade, cada blockchain opera como um silo, o que limita o potencial de cada solução especializada e trava a adoção mais ampla da tecnologia. Como cada rede se destaca em uma área diferente (segurança, velocidade de transação, smart contracts), é necessário um framework que permita que elas se comuniquem e transacionem entre si de forma eficiente.

O que é o Hyperledger Cacti?

É uma solução para o desafio da interoperabilidade entre blockchains, projetada para conectar redes heterogêneas e viabilizar transações e compartilhamento de dados entre plataformas diferentes. Ele oferece uma arquitetura modular e plugável que permite montar integrações sob medida, dando suporte a diversos protocolos sem exigir que as redes se fundam em uma única cadeia.

Qual é o papel dos conectores no Hyperledger Cacti?

Os conectores separam a lógica de negócio das tecnologias de blockchain subjacentes, cuidando das interações com as redes, como conexão com os nós, leitura de dados, deploy de smart contracts e execução de transações. Cada conector é feito sob medida para os protocolos da blockchain de destino, e o uso de conectores prontos acelera o desenvolvimento, melhora a segurança e permite adicionar novas redes sem quebrar o que já está montado.

O que o Stellar Connector permite fazer?

Desenvolvido em colaboração com a comunidade do Hyperledger Cacti, o Stellar Connector conecta a Stellar a um ecossistema mais amplo de redes blockchain. Sua primeira versão dá suporte completo ao Soroban, a plataforma de smart contracts da Stellar, permitindo que soluções em Cacti façam deploy, inicialização, gerenciamento e execução de transações de smart contracts na Stellar. A implementação aproveita a Stellar Plus, biblioteca JavaScript open source para desenvolver na Stellar.

Quais casos de uso a integração com a Stellar abre?

Entre os exemplos citados estão: o piloto de CBDC do Brasil (Real Digital), que pode ser colateralizado na rede Besu (DREX) e ter uma representação espelhada na Stellar, habilitando transações cross-chain com moedas nacionais; aplicações DeFi na Stellar que usam dados de outras redes, como price feeds de mercados baseados em Ethereum; e a conexão entre pools de liquidez de mercados diferentes, favorecendo opções de negociação mais competitivas.