A indústria blockchain está a evoluir de ecossistemas de cadeia única para ecossistemas multicadeia. Cada blockchain pública, Layer2 e rede Rollup possui o seu próprio estado independente e ambiente de execução. Embora isto permita uma maior escalabilidade das aplicações, introduz também novos desafios. Como as blockchains não comunicam nativamente, desenvolver aplicações entre cadeias torna-se extremamente complexo.
No campo da infraestrutura entre cadeias, a transferência de ativos é apenas uma peça do puzzle da interoperabilidade. Cada vez mais programadores procuram implementar empréstimos entre cadeias, governança entre cadeias, jogos multicadeia e automatização entre cadeias. Estes cenários exigem não só transferências de ativos entre cadeias, mas também a capacidade de os contratos inteligentes em diferentes blockchains comunicarem entre si. O Celer Inter-chain Messaging (IM) surgiu como um protocolo chave de mensagens entre cadeias neste contexto.
Enquanto protocolo de mensagens entre cadeias lançado pela Celer Network, o Celer Inter-chain Messaging distingue-se do cBridge, que se foca nas transferências de ativos. O objetivo do IM é transmitir mensagens arbitrárias entre diferentes blockchains, permitindo que os contratos inteligentes executem operações em várias redes.
Os programadores podem usar o IM para acionar a lógica de contratos inteligentes numa cadeia a partir de outra, sem depender de um servidor centralizado para coordenação.
Esta capacidade permite que as aplicações entre cadeias se libertem das limitações de uma única cadeia e implementem lógicas de negócio mais complexas.
O objetivo da transferência de ativos entre cadeias é mover valor.
Os utilizadores transferem tokens da cadeia de origem para a cadeia de destino através de uma ponte entre cadeias, resultando numa alteração da localização dos ativos.
A passagem de mensagens entre cadeias, por outro lado, foca-se na sincronização de informação.
O conteúdo da mensagem pode ser uma chamada de função, uma instrução de governança, uma atualização de estado, um resultado de votação ou quaisquer outros dados arbitrários — não envolvendo necessariamente a movimentação de ativos.
Assim, o âmbito de aplicação das mensagens entre cadeias é geralmente mais alargado do que o da transferência de ativos entre cadeias.
O Celer IM é composto por três partes principais: o Message Bus, a State Guardian Network (SGN) e o módulo de execução da cadeia de destino.
O Message Bus é o barramento de mensagens entre cadeias, responsável por receber e transmitir pedidos entre cadeias.
A SGN verifica a autenticidade das mensagens e coordena a sincronização de estado entre diferentes blockchains.
O módulo de execução da cadeia de destino recebe as mensagens e aciona a execução nos respetivos contratos inteligentes.
Em conjunto, estes três componentes formam um sistema de comunicação entre cadeias completo.
O Message Bus é a camada de comunicação central do Celer IM.
Pode pensar nele como uma rede de transmissão de mensagens entre blockchains.
Quando uma aplicação pretende enviar instruções para outra cadeia, a mensagem é primeiro submetida ao Message Bus.
O sistema trata então da verificação, transmissão e execução do pedido.
Graças a este barramento de mensagens unificado, os programadores não precisam de construir lógicas de comunicação separadas para cada cadeia.
Uma mensagem entre cadeias é tipicamente iniciada por uma aplicação na cadeia de origem.
Quando um utilizador realiza uma ação, o contrato inteligente gera um pedido entre cadeias e submete os dados relevantes ao Message Bus.
Estes dados podem incluir parâmetros de chamada, o endereço do contrato de destino e a lógica de execução.
A mensagem entra então na fase de verificação e aguarda confirmação da SGN.
Todo o processo é semelhante ao envio de uma instrução verificada para outra blockchain.
A State Guardian Network (SGN) funciona como camada de segurança do Celer IM.
Quando o Message Bus recebe um novo pedido entre cadeias, os nós de verificação da SGN monitorizam os eventos relevantes e verificam a validade da mensagem.
A verificação abrange informações como a origem da mensagem, os parâmetros de execução e o estado on-chain.
Apenas as mensagens aprovadas seguem para a cadeia de destino.
Este mecanismo previne a falsificação maliciosa de mensagens e chamadas não autorizadas entre cadeias.
Após a SGN concluir a verificação, a mensagem é sincronizada para a cadeia de destino.
O módulo recetor na cadeia de destino lê o conteúdo da mensagem e verifica as informações de prova relevantes.
Após verificação bem-sucedida, o contrato inteligente da cadeia de destino começa a executar as operações correspondentes.
O resultado da execução é registado no estado da cadeia de destino.
Do ponto de vista da aplicação, isto equivale a acionar remotamente um contrato inteligente noutra blockchain.
As aplicações na cadeia de destino normalmente pré-implantam contratos inteligentes que suportam comunicação entre cadeias.
Estes contratos reconhecem mensagens entre cadeias provenientes do Message Bus.
Quando recebem um pedido verificado, executam as operações correspondentes com base na sua lógica predefinida — por exemplo, atualizar o estado do utilizador, concluir uma votação de governança, ajustar dados de garantia ou acionar lógica de gestão de ativos.
Todo o processo de execução segue ainda as regras de consenso da cadeia de destino.
A comunicação entre cadeias pode enfrentar problemas como congestionamento da rede, Gas insuficiente ou falha de execução na cadeia de destino.
Para garantir a estabilidade do sistema, o Celer IM fornece um mecanismo de gestão de estado de mensagens.
Se a execução falhar na cadeia de destino, o estado relevante é registado, permitindo que as aplicações tentem novamente a execução de acordo com regras definidas.
Algumas aplicações incluem também lógica de rollback para manter a consistência nas operações entre cadeias.
Este design melhora a fiabilidade de aplicações complexas entre cadeias.
A DeFi entre cadeias é um dos cenários mais comuns.
Os protocolos de empréstimo podem sincronizar informações de garantia entre diferentes cadeias, e os protocolos de liquidez podem permitir a gestão de fundos entre cadeias.
As DAO podem usar o IM para sincronizar propostas de governança e resultados de votação em várias blockchains.
Os projetos de jogos podem sincronizar estados de personagens e dados de ativos entre cadeias.
Além disso, sistemas de identidade entre cadeias, serviços de automatização on-chain e mercados de dados multicadeia podem aproveitar o IM para construir arquiteturas de aplicação mais complexas.
Os protocolos de mensagens entre cadeias atualmente no mercado incluem LayerZero, Axelar, Wormhole, entre outros.
O que distingue o Celer IM é a sua integração profunda com a SGN e o cBridge.
Os programadores podem aceder tanto a liquidez entre cadeias como a capacidades de comunicação entre cadeias sem precisar de implementar infraestruturas separadas.
Esta arquitetura unificada reduz a complexidade de desenvolvimento e melhora a composabilidade das aplicações multicadeia.
O Celer Inter-chain Messaging (IM) é um protocolo de mensagens entre cadeias da Celer Network, concebido para permitir a sincronização de dados e a comunicação entre contratos inteligentes em diferentes blockchains.
A sua arquitetura central é composta pelo Message Bus, pela State Guardian Network (SGN) e pelo módulo de execução da cadeia de destino, processando mensagens entre cadeias em três fases: verificação, transmissão e execução.
O cBridge lida com transferências de ativos entre cadeias, enquanto o IM lida com a passagem de mensagens entre cadeias e a comunicação de contratos inteligentes. Em conjunto, formam o sistema de interoperabilidade entre cadeias da Celer.
O Message Bus é o barramento de mensagens entre cadeias, responsável por receber, transmitir e gerir pedidos entre cadeias. É a camada de comunicação central na arquitetura do IM.
A State Guardian Network (SGN) verifica a autenticidade das mensagens entre cadeias, sincroniza o estado e coordena a execução. É um componente vital do modelo de segurança do IM.
O IM pode transmitir qualquer tipo de mensagem entre cadeias, incluindo chamadas de função, instruções de governança, atualizações de estado, pedidos de lógica de negócio e outros dados de contratos inteligentes.





