L’interopérabilité de la blockchain est souvent mentionnée comme l’un des Saint-Graals pour les développeurs Web3, et il est largement convenu que c’est un incontournable si l’industrie souhaite voir une adoption à long terme et généralisée.
Il y a une faim presque insatiable pour une sorte de tissu conjonctif qui peut relier chaque blockchain. En effet, si nous disposions de cela, cela mettrait finalement fin aux défis liés à la fragmentation de la liquidité et permettrait aux applications décentralisées de créer des capacités plus complètes tout en simplifiant énormément l’expérience utilisateur.
De nombreuses solutions pour l’interopérabilité de la blockchain ont été proposées, et beaucoup ont déjà été mises en œuvre, mais aucun des remèdes vus jusqu’à présent ne s’est révélé parfait. En fait, ils causent souvent autant de problèmes qu’ils en résolvent, notamment des difficultés en matière de sécurité, de fiabilité et de standardisation entre différentes blockchains.
La plupart des gens connaissent les ponts de blockchain, qui sont l’outil le plus adopté pour l’interopérabilité, mais ils sont toujours sujets à des problèmes de sécurité, et il y a peu d’espoir que tous ces problèmes soient résolus. D’autres solutions, comme ChainLink, sont plus sûres mais rencontrent des problèmes de fiabilité, surtout lorsqu’elles sont mises en œuvre à grande échelle. Ensuite, il existe des réseaux de couche 2 et des solutions alternatives, qui peuvent fonctionner à une échelle limitée mais souffrent de problèmes liés à l’expérience utilisateur et à la finalité.
Si Web3 souhaite croître au-delà du segment de niche qu’elle occupe actuellement dans le monde technologique, elle aura besoin d’une méthode plus fiable pour connecter différentes blockchains. Cela est particulièrement urgent dans des domaines comme la finance décentralisée, qui attend depuis des années de réaliser son destin en tant qu’épine dorsale d’une nouvelle génération de services financiers sans frontières. Le DeFi a certainement le potentiel pour y parvenir, mais à moins qu’il ne dispose de fonctionnalités solides et interopérables pour fluidifier le flux de liquidité et simplifier l’accès, cela ne se produira pas.
La distribution de la confiance
Cela explique pourquoi il y a beaucoup d’optimisme autour des signatures de chaîne, une primitive ingénieuse d’interopérabilité développée par un quasi-protocole. Grâce aux signatures de chaîne, il est possible pour des comptes proches de signer des transactions sur n’importe quelle blockchain, à l’aide d’un réseau de calcul multipartite décentralisé (MPC) qui est sécurisé par la mise en œuvre. C’est une solution qui non seulement résout les problèmes de longue date liés à la fiabilité et à la sécurité, mais facilite également les transactions transversales pour les utilisateurs finaux, en abstraisant les complexités impliquées.
Les signatures de chaîne associent des réseaux MPC décentralisés à une nouvelle architecture de comptes proches. Les réseaux MPC sont des systèmes où plusieurs parties indépendantes collaborent pour effectuer des fonctions de calcul tout en maintenant la confidentialité sur leurs résultats individuels, garantissant ainsi la confidentialité complète de ces calculs. Pendant ce temps, les comptes proches possèdent deux capacités clés non présentes sur d’autres blockchains. Premièrement, ils peuvent créer et maintenir un nombre infini de sous-comptes agrégés, et deuxièmement, chacun de ces sous-comptes peut agir comme un contrat intelligent. Cela signifie que tout compte proche peut gérer des appels MPC programmables et demander des nœuds MPC (validateurs) pour signer les transactions d’autres chaînes.
La beauté des signatures de chaîne réside dans la manière dont elle distribue la confiance, permettant à plusieurs nœuds de collaborer pour signer une transaction blockchain, sans qu’aucun nœud unique n’accède à la clé de signature complète. De cette manière, les comptes proches peuvent demander au réseau MPC de signer des transactions pour n’importe quelle blockchain. Lorsqu’ils formulent une demande, le réseau MPC génère la signature cryptographique à l’aide d’une clé partagée qui est distribuée sur plusieurs nœuds, assurant ainsi une sécurité robuste. Toutes ces opérations se déroulent en coulisse, de sorte que l’utilisateur n’a pas à faire face à une complexité autre que de cliquer sur un bouton pour confirmer une transaction.
Gestion des clés sécurisée
L’une des implémentations les plus prometteuses des signatures de chaîne est la solution d’interopérabilité de Hot Protocol, appelée Hot Bridge, où le contrat de pont sur chaque réseau est contrôlé par un portefeuille MPC programmable. Il est remarquable d’utiliser des règles strictes pour la signature des transactions, renforçant ainsi la sécurité. Il est également à noter que Hot Protocol a résolu l’un des défis inhérents aux signatures de chaîne, notamment la complexité et la sensibilité liées au stockage de la clé principale pour les transactions.
Cela est réalisé grâce à l’utilisation d’environnements d’exécution de confiance (TEE), qui constituent une section isolée dans le matériel informatique capable d’effectuer des calculs indépendants, tout en garantissant une confidentialité totale. Conçus pour des tâches sensibles telles que la génération de signatures et de clés numériques, les TEE assurent que les clés et le code cryptographique sont hébergés dans cet environnement sécurisé. Ainsi, les données entrent et une signature numérique en sort – mais à aucun moment la clé privée sensible ne quitte le TEE. Cela réduit considérablement les chances d’exposition des clés privées et rend pratiquement impossible pour un attaquant d’y accéder afin de signer des transactions non autorisées. L’exemple de Hot Protocol est un excellent modèle pour d’autres, espérant ainsi accélérer l’adoption des signatures de chaîne.
Signatures de chaîne au travail
La mise en œuvre réussie des signatures de chaîne a d’énormes implications dans des domaines tels que le DeFi. L’une des applications les plus prometteuses peut être observée dans la scène émergente du Bitcoin DeFi, car elle ouvre la voie au BTC natif utilisé dans des plateformes de prêt et des protocoles d’agriculture. Un exemple en est le réseau L2 East Blue, qui utilise les signatures de chaîne de Narch pour créer des contrats intelligents BTC qui intègrent la logique commerciale comme l’emprunt, les calculs d’intérêt, les remboursements et les récompenses.
Les paiements et le jalonnement croisés peuvent également être simplifiés de manière spectaculaire grâce aux signatures de chaîne. L’un des DAPPS Web3 les plus populaires, Sweat Economy, présente ce potentiel avec son mécanisme de relais de gaz Multichain, permettant aux utilisateurs de payer leurs frais de gaz avec des jetons de sueur, même si le DAPP lui-même se trouve sur la chaîne BNB. Il existe aussi Linéaire, qui développe une plateforme de réapprovisionnement multi-actifs et Multichain sur Eigenlayer. Cela utilise des signatures de chaîne pour permettre aux actifs basés sur des non-étages d’être enrichis et utilisés pour sécuriser les applications tierces.
Un autre cas d’utilisation convaincant concerne les plateformes NFT Multichain. Les signatures de chaîne permettent aux utilisateurs d’acheter des jetons non fongibles sur une blockchain avec la crypto-monnaie d’une autre, ou de posséder des NFT qui peuvent exister sur plusieurs réseaux. La plateforme d’infrastructure NFT Mintbase a déjà démontré cela en permettant aux portefeuilles d’acheter et de détenir des NFT basés sur Ethereum.
Le Saint Graal est proche
Pour l’instant, les signatures de chaîne restent une technologie émergente, mais il semble qu’elles dépassent déjà le cadre expérimental. Des implémentations comme celle de Hot Protocol illustrent l’immense potentiel de cette technologie pour contrôler les comptes et faciliter les transactions sur d’autres blockchains.
Avec l’avènement des TEE pour améliorer la sécurité de la gestion des clés, les signatures de chaîne sont devenues encore plus robustes, s’approchant du statut de Saint Graal de l’interopérabilité de la blockchain.
Résumé: L’interopérabilité de la blockchain est cruciale pour l’adoption à long terme des technologies Web3. Les signatures de chaîne offrent une solution prometteuse en améliorant la sécurité et la fiabilité tout en simplifiant l’expérience utilisateur, soulignant ainsi leur potentiel à devenir un élément central de l’écosystème blockchain.