L'industrie de la blockchain évolue d'un écosystème à une seule chaîne vers des écosystèmes multi-chaînes. Différentes blockchains publiques, Layer2 et réseaux Rollup possèdent chacun leur propre état et environnement d'exécution indépendants. Si cela permet une meilleure évolutivité des applications, cela introduit également de nouveaux défis. Comme les blockchains ne peuvent pas communiquer nativement, le développement d'applications cross-chain devient très complexe.
Dans le domaine de l'infrastructure cross-chain, le transfert d'actifs n'est qu'une pièce du puzzle de l'interopérabilité. De plus en plus de développeurs cherchent à mettre en œuvre des prêts cross-chain, une gouvernance cross-chain, des jeux multi-chaînes et une automatisation inter-chaînes. Ces scénarios nécessitent non seulement des transferts d'actifs entre chaînes, mais aussi la capacité pour les smart contracts de différentes blockchains de communiquer entre eux. Celer Inter-chain Messaging (IM) est apparu comme un protocole de messagerie cross-chain clé dans ce contexte.
En tant que protocole de messagerie cross-chain lancé par Celer Network, Celer Inter-chain Messaging se distingue de cBridge, qui se concentre sur les transferts d'actifs. L'objectif d'IM est de transmettre des messages arbitraires entre différentes blockchains, permettant aux smart contracts d'exécuter des opérations sur plusieurs réseaux.
Les développeurs peuvent utiliser IM pour déclencher la logique d'un smart contract sur une chaîne à partir d'une autre chaîne, sans dépendre d'un serveur centralisé pour la coordination.
Cette capacité permet aux applications cross-chain de se libérer des limitations d'une seule chaîne et de mettre en œuvre une logique métier plus complexe.
L'objectif du transfert d'actifs cross-chain est de déplacer de la valeur.
Les utilisateurs transfèrent des tokens de la chaîne source vers la chaîne de destination via un bridge cross-chain, le résultat final étant un changement de localisation des actifs.
Le passage de messages cross-chain, en revanche, se concentre sur la synchronisation des informations.
Le contenu du message peut être un appel de fonction, une instruction de gouvernance, une mise à jour d'état, un résultat de vote ou toute autre donnée arbitraire — n'impliquant pas nécessairement un mouvement d'actifs.
Par conséquent, le champ d'application de la messagerie cross-chain est généralement plus large que celui du transfert d'actifs cross-chain.
Celer IM se compose de trois parties principales : le Message Bus, le State Guardian Network (SGN) et le module d'exécution de la chaîne de destination.
Le Message Bus est le bus de messages cross-chain, chargé de recevoir et de transmettre les requêtes cross-chain.
Le SGN vérifie l'authenticité des messages et coordonne la synchronisation des états entre différentes blockchains.
Le module d'exécution de la chaîne de destination reçoit les messages et déclenche l'exécution sur les smart contracts correspondants.
Ensemble, ces trois composants forment un système complet de communication cross-chain.
Le Message Bus est la couche de communication centrale de Celer IM.
Considérez-le comme un réseau de transmission de messages entre blockchains.
Lorsqu'une application souhaite envoyer des instructions à une autre chaîne, le message est d'abord soumis au Message Bus.
Le système gère ensuite la vérification, la transmission et l'exécution de la requête.
Grâce à ce bus de messages unifié, les développeurs n'ont pas besoin de construire une logique de communication séparée pour chaque chaîne.
Un message cross-chain est généralement initié par une application sur la chaîne source.
Lorsqu'un utilisateur effectue une action, le smart contract génère une requête cross-chain et soumet les données pertinentes au Message Bus.
Ces données peuvent inclure des paramètres d'appel, l'adresse du contrat cible et la logique d'exécution.
Le message entre ensuite dans la phase de vérification et attend la confirmation du SGN.
L'ensemble du processus revient à envoyer une instruction vérifiée à une autre blockchain.
Le State Guardian Network (SGN) sert de couche de sécurité pour Celer IM.
Lorsque le Message Bus reçoit une nouvelle requête cross-chain, les nœuds de vérification du SGN surveillent les événements pertinents et vérifient si le message est valide.
La vérification couvre des informations telles que la source du message, les paramètres d'exécution et l'état on-chain.
Seuls les messages qui réussissent la vérification sont transmis à la chaîne de destination.
Ce mécanisme empêche la falsification malveillante de messages et les appels cross-chain non autorisés.
Une fois la vérification terminée par le SGN, le message est synchronisé vers la chaîne de destination.
Le module de réception sur la chaîne de destination lit le contenu du message et vérifie les informations de preuve associées.
Après vérification réussie, le smart contract de la chaîne de destination commence à exécuter les opérations correspondantes.
Le résultat de l'exécution est ensuite enregistré dans l'état de la chaîne de destination.
Du point de vue d'une application, cela équivaut à déclencher à distance un smart contract sur une autre blockchain.
Les applications sur la chaîne de destination pré-déploient généralement des smart contracts qui prennent en charge la communication cross-chain.
Ces contrats peuvent reconnaître les messages cross-chain provenant du Message Bus.
Lorsqu'une requête vérifiée est reçue, le contrat effectue les opérations correspondantes en fonction de sa logique prédéfinie — par exemple, mettre à jour l'état de l'utilisateur, compléter un vote de gouvernance, ajuster les données de collatéral ou déclencher une logique de gestion d'actifs.
L'ensemble du processus d'exécution suit toujours les règles de consensus de la chaîne de destination.
La communication cross-chain peut rencontrer des problèmes tels que la congestion du réseau, un Gas insuffisant ou un échec d'exécution sur la chaîne de destination.
Pour garantir la stabilité du système, Celer IM fournit un mécanisme de gestion d'état des messages.
Si l'exécution échoue sur la chaîne de destination, l'état correspondant est enregistré, permettant aux applications de réessayer l'exécution selon des règles définies.
Certaines applications incluent également une logique de rollback pour maintenir la cohérence des opérations cross-chain.
Cette conception améliore la fiabilité des applications cross-chain complexes.
La DeFi cross-chain est l'un des scénarios d'application les plus courants.
Les protocoles de prêt peuvent synchroniser les informations de collatéral entre différentes chaînes, et les protocoles de liquidité peuvent permettre une gestion cross-chain des fonds.
Les DAO peuvent utiliser IM pour synchroniser les propositions de gouvernance et les résultats de vote sur plusieurs blockchains.
Les projets de jeux peuvent synchroniser les états des personnages et les données d'actifs cross-chain.
De plus, les systèmes d'identité cross-chain, les services d'automatisation on-chain et les marchés de données multi-chaînes peuvent tirer parti d'IM pour construire des architectures d'application plus complexes.
Les protocoles de messagerie cross-chain actuels sur le marché incluent LayerZero, Axelar, Wormhole et d'autres.
Ce qui distingue Celer IM est son intégration profonde avec SGN et cBridge.
Les développeurs peuvent accéder à la fois à la liquidité cross-chain et aux capacités de communication cross-chain sans avoir à déployer des infrastructures séparées.
Cette architecture unifiée réduit la complexité du développement et améliore la composabilité des applications multi-chaînes.
Celer Inter-chain Messaging (IM) est un protocole de messagerie cross-chain de Celer Network, conçu pour permettre la synchronisation des données et la communication des smart contracts entre différentes blockchains.
Son architecture centrale se compose du Message Bus, du State Guardian Network (SGN) et du module d'exécution de la chaîne de destination, traitant les messages cross-chain en trois phases : vérification, transmission et exécution.
cBridge gère les transferts d'actifs cross-chain, tandis qu'IM gère le passage de messages cross-chain et la communication des smart contracts. Ensemble, ils forment le système d'interopérabilité cross-chain de Celer.
Le Message Bus est le bus de messages cross-chain, chargé de recevoir, transmettre et gérer les requêtes cross-chain. C'est la couche de communication centrale de l'architecture IM.
Le State Guardian Network (SGN) vérifie l'authenticité des messages cross-chain, synchronise l'état et coordonne l'exécution. C'est un composant essentiel du modèle de sécurité d'IM.
IM peut transmettre tout type de message cross-chain, y compris les appels de fonction, les instructions de gouvernance, les mises à jour d'état, les demandes de logique métier et autres données de smart contract.





