Pourquoi donner aux blockchains la capacité de communiquer entre elles est un gros problème

Il existe des milliers de blockchains, toutes visant à améliorer le fonctionnement de certains systèmes : transfert d’argent international, tenue de dossiers médicaux, suivi de la chaîne d’approvisionnement, etc. Voici le hic, cependant : la plupart d’entre elles ne peuvent pas communiquer entre elles, rendant leurs données utiles principalement au sein de leurs propres écosystèmes.
Chaque blockchain fonctionne différemment, et il n’existe actuellement pas de protocole établi qui puisse transférer de manière fiable des données entre plusieurs chaînes. Cela est susceptible de changer, cependant, car il existe des projets travaillant actuellement sur tout, des transactions chaîne à chaîne à un « internet des blockchains ». S’ils réussissent, la façon dont les données circulent dans le monde et comment nous les contrôlons pourrait changer à plusieurs niveaux.
Quel est le problème avec les blockchains isolées ?

Bitcoin, Ethereum, Ripple, Monero, Cardano et toutes les autres blockchains/cryptomonnaies sont comme des îles, chacune ayant son propre gouvernement, écosystème et population. Les îles peuvent se voir mais n’ont aucun moyen de se rejoindre. Même si elles pouvaient traverser, elles ont toutes des langues différentes et des systèmes d’écriture et d’organisation différents.
Si un voyageur intrépide parvenait à une nouvelle île et tombait malade, l’hôpital de cette île devrait créer un nouvel historique médical pour lui, car même s’il avait eu la chance d’apporter ses dossiers médicaux, le nouvel hôpital ne pourrait pas les lire et les transférer.
C’est pourquoi l’interopérabilité des blockchains est l’un des problèmes les plus importants dans le domaine aujourd’hui. Les blockchains ne sont en réalité qu’un nouveau type de stockage de données, et si ces données ne peuvent pas circuler librement entre les systèmes, elles deviennent exponentiellement moins utiles.
Imaginez trois banques, chacune sur un écosystème blockchain différent, incapables de transférer directement des fonds et des informations clients. C’est plutôt gênant. Les échanges centralisés et décentralisés tiers permettent aux gens de passer facilement d’une cryptomonnaie à l’autre, mais coordonner des contrats intelligents, des applications décentralisées, des transactions directes chaîne à chaîne et un transfert de données fiable est beaucoup plus délicat.
Que pouvons-nous faire avec des blockchains interopérables ?

Dans sa forme actuelle, Internet vous permet de transmettre n’importe quel type de données tant que vous utilisez des protocoles standardisés, mais ce qui se passe à chaque extrémité de ce réseau dépend de l’expéditeur et du destinataire.
Les blockchains connectées ressembleraient à cela : un réseau qui prend des données de différentes blockchains, les fait fonctionner de manière gérable et les livre, sans interférer avec le fonctionnement réel de chaque blockchain. Cela ouvre de nombreuses possibilités :
- Tout comme la connexion Facebook/Google, nous pourrions avoir nos identités stockées en toute sécurité sur une blockchain et les utiliser pour créer des présences en ligne et hors ligne.
- Permettre un accès, une conversion et un transfert faciles de données qui seraient autrement fragmentées et difficiles à utiliser, comme des chaînes d’approvisionnement déconnectées ou des données de recherche largement distribuées.
- Créer des conditions sur une chaîne (comme une blockchain d’assurance automobile) qui peuvent lire et répondre à des événements sur une autre chaîne (comme une blockchain de rapports de police ou le système financier d’un garage automobile).
- Établir un véritable réseau décentralisé d’internet des objets, prenant des tonnes d’entrées provenant de différents matériels et systèmes de données et les convertissant sans effort entre eux selon les besoins. Configurez votre maison intelligente pour acheter son énergie en temps réel à la source d’énergie verte la moins chère disponible – peut-être que les panneaux solaires de votre voisin vendent un surplus d’énergie !
Quelle est la solution ?

Nous devons construire des ponts, engager des traducteurs et trouver des moyens de faire en sorte que des systèmes très différents s’entendent bien. Les défis techniques ici sont extrêmement complexes, mais nous avons quelques options principales :
Plateformes blockchain/sidechains : Il ne manque pas de projets qui promettent plus ou moins d’interopérabilité si vous construisez sur leur infrastructure, mais en général, le hic est que vous ne pouvez vous connecter qu’aux autres blockchains qui sont reliées au même système. Étant donné le nombre de plateformes qui existent maintenant, il y a très peu de chances que chaque projet se conforme à une ou deux d’entre elles. C’est comme construire une nouvelle île avec un système et dire à tout le monde de s’y installer.
Protocoles ouverts : C’est essentiellement ainsi que fonctionne l’internet moderne. Tout le monde s’est généralement mis d’accord sur un bon moyen de connecter les choses, avec TCP/IP, DNS, HTTP et de nombreux autres standards étant universellement mis en œuvre et utilisés. Étant donné que la plupart des projets blockchain ne sont pas susceptibles de s’accorder sur un standard de communication unique, le meilleur moyen de faire fonctionner cela serait de mettre en œuvre une couche de communication semblable à Internet à laquelle n’importe quelle chaîne peut accéder et envoyer des données.
Des projets comme Interledger travaillent actuellement sur cela. C’est comme construire un réseau de ponts et établir des accords commerciaux et une langue seconde commune entre les îles.
- Multi-chaînes/metachains/parachains/chaînes de pont : Ce sont probablement la solution la plus populaire en développement en ce moment, avec des projets comme Polkadot, Cosmos, Aion, ARK, Block Collider et bien d’autres qui se lancent. Bien que les approches diffèrent considérablement, l’idée générale est que vous pouvez construire des relais ou des ponts de chaque blockchain individuelle vers une sorte de hub, qui est lui-même une blockchain.
La blockchain qui initie l’action interagit avec le hub, et le hub interagit ensuite avec la blockchain cible, créant une sorte de couche de communication. Cela pourrait s’avérer être la solution la plus réaliste, car cela ne nécessite pas beaucoup des blockchains elles-mêmes.
C’est comme construire des hubs de transport entre les îles (aéroports, quais, etc.) qui sont équipés de services de voyage conçus pour aider les visiteurs à naviguer dans un territoire inconnu.
Pas seulement pour les geeks de la blockchain
Bien que le côté technique de l’interopérabilité des blockchains soit un sujet qui n’enthousiasmera vraiment que quelques personnes, les implications à long terme sont considérables. Après tout, Internet était aussi un ensemble d’îles au début – avant que TCP/IP ne soit standardisé dans les années 1980, il n’y avait pas de protocole unique envoyant des données, et il a fallu un certain temps pour qu’un semblant d’internet unifié moderne émerge des intranets fragmentés.
Les blockchains ne sont pas une technologie aussi visiblement révolutionnaire, mais elles changent déjà notre façon de penser les données, tant au niveau macro que personnel. Alors que les débats sur la gestion et le contrôle des données s’intensifient, nous pourrions voir beaucoup plus de technologies basées sur la blockchain conviviales apparaître avec des solutions pour rationaliser notre existence numérique.
Crédit d’image : Sky Islands, archipel de Palau