Ponts et oracles
Pourquoi les blockchains doivent se connecter entre elles
Chaque blockchain est un registre distinct avec ses propres règles, validateurs et monnaie. Le registre de Bitcoin ignore tout de ce qui se passe sur Ethereum, et celui d'Ethereum ignore tout de ce qui se passe sur Solana. Pourtant, les utilisateurs veulent souvent déplacer de la valeur ou de l'information entre elles — par exemple dépenser un stablecoin émis sur Ethereum tout en utilisant une application sur un réseau moins coûteux. Les ponts et les oracles sont les outils qui rendent cela possible sans fusionner les chaînes elles-mêmes.
Comment un pont déplace la valeur entre chaînes
Un pont ne déplace pas physiquement des pièces d'une chaîne à une autre — aucune transaction ne peut franchir la frontière d'une blockchain. À la place, un pont verrouille (ou brûle) l'actif sur la chaîne source et émet une représentation équivalente sur la chaîne de destination, en s'appuyant sur un ensemble de validateurs, une multisignature ou un mécanisme de contrat intelligent pour confirmer que le verrouillage a bien eu lieu. Le trajet inverse brûle la représentation sur la chaîne de destination et déverrouille (ou réémet) l'actif d'origine sur la chaîne source.
Le rôle des oracles
Une blockchain ne peut voir que les données qui existent sur elle-même — elle ne peut pas vérifier seule un cours boursier, un bulletin météo, ni même l'état d'une autre blockchain. Un oracle est un service qui récupère des données externes, les fait confirmer par plusieurs sources indépendantes, puis les livre on-chain afin que les contrats intelligents puissent les utiliser. Les ponts s'appuient couramment sur des réseaux de type oracle pour confirmer qu'un verrouillage ou une combustion a bien eu lieu sur la chaîne source avant d'émettre quoi que ce soit sur la chaîne de destination.
Actifs wrappés et multi-chaînes
Un jeton reçu d'un pont est généralement une version « wrappée » (enveloppée) de l'original — par exemple, le wrapped Bitcoin (WBTC) sur Ethereum est un jeton ERC-20 adossé à du vrai Bitcoin détenu en réserve, et non le Bitcoin lui-même migré vers Ethereum. Certains actifs se passent entièrement d'un pont tiers : l'émetteur du jeton crée et détruit l'offre officielle directement sur plusieurs chaînes, de sorte que la version de chaque chaîne est un original de première main plutôt qu'une copie wrappée. Les deux approches permettent au même actif d'exister sur plusieurs réseaux, mais un actif wrappé porte en plus le risque du pont ou de la réserve qui le garantit, tandis qu'un actif émis directement porte le risque de l'émetteur lui-même.
Exemple concret : USDT et USDC sur plusieurs réseaux
Tether (USDT) et l'USD Coin de Circle (USDC) sont chacun émis directement par leur société sur plusieurs blockchains à la fois — jeton ERC-20 sur Ethereum, jeton TRC-20 sur TRON, jeton SPL sur Solana, etc. — plutôt que d'être des copies wrappées d'une unique version « originale ». Le solde sur chaque réseau est intégralement suivi par le registre propre à ce réseau, si bien qu'un solde USDT sur TRON et un solde USDT sur Ethereum sont des entrées distinctes qui ne se synchronisent pas automatiquement entre elles. Déplacer de l'USDT d'Ethereum vers TRON passe par un exchange ou un pont qui le rachète sur une chaîne et livre l'équivalent sur l'autre — jamais un simple transfert de portefeuille à portefeuille entre réseaux, et surtout jamais l'envoi de fonds d'une adresse ERC-20 vers une adresse TRC-20, ce qui les ferait tout simplement perdre.