Les réseaux de blockchain individuels sont autonomes et ne peuvent pas communiquer directement les uns avec les autres. Ils utilisent parfois des mécanismes de consensus, des langages de programmation (etc.) différents, ce qui donne naissance à des écosystèmes isolés qui fonctionnent indépendamment les uns des autres.
L'amélioration de l'interopérabilité entre les réseaux est essentielle pour accroître l'innovation et augmenter le potentiel de croissance du secteur. L'objectif est de permettre aux utilisateurs et aux Dapps de fonctionner facilement sur tous les réseaux. Les bridges permettent de résoudre en partie ce problème en facilitant le transfert de données et de tokens entre les réseaux.
Lorsque l'on envoie un token d'une blockchain à une autre, les smart contracts doivent aujourd’hui verrouiller (locker) le token à envoyer (afin qu'il ne puisse plus être utilisé sur la blockchain source) et mint un nouveau token wrappé sur la blockchain de destination. Ce token conserve sa valeur sur la blockchain source, mais peut désormais être transféré, échangé et investi comme s'il s'agissait de n'importe quel autre token sur la blockchain de destination.
Le token wrappé peut également être renvoyé via le même processus de bridge. Il est alors burn et le token original est libéré sur la blockchain d'origine. Ce mécanisme de verrouillage et de burn (appelé lock-mint, burn-release) garantit qu'aucun token ne puisse être utilisé sur les deux blockchains en même temps.
Le processus décrit ci-dessus est mis en œuvre de diverses manières par différents projets qui assurent le fonctionnement des bridges entre blockchains. Certains de ces projets proposent des bridges décentralisés et trustless, dotés de leur propre mécanisme de consensus qui gère automatiquement les transactions entre les blockchains. D'autres solutions de bridge sont entièrement centralisées et conservent la garde des actifs bloqués, les transférant à l'utilisateur une fois que les fonds ont été transférés vers la blockchain source.Le transfert de tokens entre les blockchains est utile à bien des égards. Il permet par exemple d'utiliser des actifs tels que les BTC en conjonction avec des Dapps sur Ethereum, de créer une Dapp qui fonctionne sur différents réseaux, ou simplement d'envoyer des tokens à un ami qui utilise un autre réseau. Les bridges permettent également de relier le mainnet d'Ethereum aux sidechains (par exemple Polygon), où les utilisateurs peuvent envoyer des transactions ou interagir avec les Dapps pour des frais beaucoup moins élevés.