Protocole IBC : fonctionnement
Le principe derrière le protocole IBC (Inter BlockChain) est très simple.
Laissez nous prendre un exemple où un compte sur la chaîne A souhaite envoyer 10 tokens (appelons ça des ATOM) à la chaîne B.
Tracking / suivi:
Continuellement, la chaîne B reçoit des identifiants uniques des blocs (headers) de la chaîne A et inversement.
Ceci permet à chaque chaînes de suivre l’ensemble des validations de l’autre. Par essence, chaque chaînes gère un client (light/léger) de l’autre.
Bonding (stacking) / blocage:
Quand le transfert IBC est initié, les ATOM sont bloqués (bonded) sur la chaîne A.
Proof Relay / preuve du relais:
Ensuite, une preuve que ces 10 ATOM sont bloqués est envoyée de la chaîne A vers la chaîne B.
Validation :
La preuve est vérifiée par la chaîne B contre l’identifiant unique des blocs (header) de la chaîne A et, si elle est valide, alors les 10 ATOM sont créés sur la chaîne B.