BlockPulseNews
Définition

Relayer : définition

Aussi appelé : IBC

Un relayer IBC est un programme hors chaîne qui surveille plusieurs blockchains et transporte entre elles les paquets et les mises à jour de light clients du protocole IBC. Il achemine les données, mais n'a pas besoin d'être digne de confiance pour leur validité.

Thème : Oracles et interopérabilité

Relayer : comment ça marche ?

Le protocole IBC (Inter-Blockchain Communication), né dans l'écosystème Cosmos, permet à des blockchains indépendantes d'échanger des messages et des tokens. Mais une blockchain ne peut pas aller chercher elle-même des informations sur une autre chaîne : il faut quelqu'un pour les transmettre. C'est le rôle du relayer, un logiciel qui lit les événements sur une chaîne et soumet des transactions sur l'autre.

Le relayer transmet les paquets, les accusés de réception, les délais d'expiration ainsi que les en-têtes de blocs nécessaires pour mettre à jour les light clients. Chaque chaîne vérifie elle-même ces données grâce à son light client de la chaîne opposée. Un relayer ne peut donc pas falsifier un message : au pire, il peut refuser de le transmettre ou le retarder. N'importe qui peut faire tourner un relayer. Il paie les frais de transaction sur les chaînes concernées, ce qui pose la question de sa rémunération : certains sont financés par les chaînes ou des fondations, d'autres par des mécanismes de frais intégrés aux paquets.

Un exemple concret

Imaginons que Malik envoie des tokens d'une chaîne A vers une chaîne B via IBC. Sa transaction crée un paquet sur A. Un relayer le détecte, récupère la preuve qu'il a bien été engagé sur A, puis la soumet sur B. Le light client de A présent sur B vérifie la preuve et les tokens sont crédités. Le relayer renvoie ensuite l'accusé de réception sur A.

Les risques à connaître

Si aucun relayer n'est actif sur un canal, les transferts restent bloqués jusqu'à expiration, et les fonds sont alors restitués à l'expéditeur. Les relayers ne menacent pas l'intégrité des messages, mais peuvent nuire à leur disponibilité. La sécurité dépend du light client et des chaînes elles-mêmes.

À ne pas confondre avec

  • IBC : IBC est le protocole de communication, le relayer est l'acteur qui transporte physiquement ses messages.
  • Oracle : Un oracle apporte des données du monde extérieur et doit souvent être cru sur parole, alors que les données relayées par un relayer IBC sont vérifiées par la chaîne réceptrice.
  • Pont light-client : Le pont light-client est le système complet de vérification, le relayer n'en est que le messager.

Questions fréquentes sur Relayer

Un relayer IBC peut-il voler des fonds ?

Non, car il ne fait que transmettre des données vérifiées par les chaînes. Il peut en revanche ne pas relayer un message, ce qui retarde le transfert.

Qui fait fonctionner les relayers IBC ?

N'importe qui peut en faire tourner un. En pratique, ce sont souvent des validateurs, des équipes de projets ou des opérateurs spécialisés.

Termes liés

Dans le même thème : Oracles et interopérabilité

Tous les termes du thème Oracles et interopérabilité →

À lire

Relayer dans l'actualité

Nos articles qui parlent de Relayer, les plus pertinents d'abord.

Approfondir avec l'Académie : Les Oracles Un module gratuit, en leçons courtes et quiz, pour maîtriser ce thème pas à pas.
Découvrir le module

Les autres termes en R

← Tout le lexique crypto de A à Z