Cosmos Network : c’est quoi ?
Le réseau Cosmos (Cosmos Network) est un écosystème décentralisé de blockchains indépendantes qui peuvent évoluer et se connecter les unes aux autres. Cela inclut non seulement les blockchains construites sur Cosmos, mais aussi des blockchains externes telles que Bitcoin et Ethereum par le biais de ce que l’on appelle la “Peg Zone” (la zone d’ancrage). Nous y reviendrons plus bas dans cet article.
Mais d’abord, mettons un nom sur ce processus. Cosmos a déjà fait une partie du travail et l’a baptisé « Internet of Blockchains« , ou IoB (l’internet des blockchains).
Voyons comment le co-créateur de Cosmos, Jay Kwon, explique cela :
“Chaque blockchain individuelle garde le contrôle de sa propre gouvernance, mais est interopérable avec les autres blockchains du réseau. Les blockchains qui n’utilisent pas l’algorithme BFT (Byzantine Fault Tolerance) peuvent être connectées au réseau Cosmos via des blockchains adaptatrices. Cosmos n’a pas été conçu pour un cas d’utilisation particulier, mais pour être adaptable à de nombreux cas d’utilisation différents”.
Comment fonctionne Cosmos ?
Plutôt simple, non ? Cela étant dit, nous pouvons commencer à nous intéresser à la technologie et à comprendre ce que fait Cosmos et comment il fonctionne.
À un niveau de base, le réseau Cosmos est un écosystème blockchain “double-layer” avec son token natif ATOM, qui alimente les transactions sur le réseau. La première couche regroupe les couches de mise en réseau et de consensus de la blockchain dans un moteur générique. Cela permet aux développeurs de se concentrer sur le développement de l’application plutôt que sur le protocole, qui fait fonctionner le réseau. Ethereum a été le premier à simplifier le développement d’applications grâce aux contrats intelligents, mais il s’agit de DApps et non de blockchains indépendantes.
Cette première couche est appelée Tendermint BFT. BFT est l’abréviation de “Byzantine Fault Tolerance”, et c’est le mécanisme de consensus du réseau Cosmos, qui, comme déjà évoqué, comprend les fonctions de mise en réseau qui sont responsables de la transmission des transactions et des messages liés au consensus.
La deuxième couche est la couche applicative, où le Cosmos SDK (Software Development Kit) est utilisé par les développeurs de projets pour créer leurs propres blockchains. Le Cosmos SDK traduira de nombreux langages de programmation populaires, tels que Java, C++ et autres, dans un langage que Cosmos peut comprendre.
Actuellement, ATOM vaut environ 10 $, avec une capitalisation boursière d’environ 3 milliard de dollars $, dont environ 115 millions $ circulent sur les marchés chaque jour. ATOM est un coin PoS (Proof-of-Stake ou preuve d’enjeu), ce qui signifie que vous pouvez déléguer vos tokens dans un pool de validateurs et gagner des récompenses sur vos avoirs. Plus vous stakez de ATOM, plus vous gagnez. Cependant, le staking bloque vos ATOM, et si vous voulez les débloquer, la période de “cooling-off” est de 21 jours. Le coin Cosmos ATOM se situe actuellement en 22ème position de la capitalisation boursière (market cap) globale et est coté sur les exchanges les plus populaires.
Lire notre article → Qu’est-ce que le Liquid Staking et quels sont ses avantages.
Intégration de Cosmos dans l’écosystème global
Comment Cosmos s’intègre-t-il dans l’écosystème global ? Et pourquoi une autre plateforme est-elle nécessaire ? Voici la réponse en trois points.
- Numéro un : évolutivité.
- Numéro deux : la facilité d’utilisation.
- Et numéro trois : la souveraineté des blockchains.
Dans un passé récent, l’évolutivité était un problème en raison du manque de débit que les systèmes PoW (Proof-of-Work ou preuve de travail) peuvent finalement gérer. Il s’agit d’une façon élégante de dire combien de transactions un réseau peut traiter à un moment donné.
Pour évoluer, les options étaient soit de bifurquer (fork) le code, soit de construire par-dessus, ce qui devient très difficile dans une base de code monolithique, c’est-à-dire que les applications, le réseau et le consensus sont mélangés. Ethereum a été le premier réseau à résoudre ce problème d’application supplémentaire en utilisant des contrats intelligents dans ce que l’on appelle une Ethereum Virtual Machine (EVM). Les développeurs pouvaient l’utiliser pour déployer des applications sur le réseau Ethereum.
L’un des problèmes est que ETH ne fonctionnait qu’à environ 15 transactions par seconde, et nous avons vu de nombreux cas par le passé où le réseau a été paralysé par des transactions en attente. Il y a aussi les limites des structures de gouvernance sur ETH. Puisque les applications fonctionnent sur la plateforme sous-jacente, elles doivent respecter les règles de gouvernance d’Ethereum.
Un exemple concret
Cosmos nous donne ici un bon exemple :
“S’il y a un bug dans l’application, rien ne peut être fait sans l’approbation de la gouvernance de la plateforme Ethereum elle-même. Si l’application nécessite une nouvelle fonctionnalité de l’Ethereum Virtual Machine (EVM), elle doit à nouveau compter sur la gouvernance de la plateforme Ethereum pour l’accepter.“
Comme vous pouvez l’imaginer, cela pourrait compliquer le développement et l’utilisation des applications. Le problème de la souveraineté ne se limite pas à ETH. D’autres blockchains similaires présentent exactement le même problème.
Entrez dans Cosmos.
Cosmos résout ces problèmes en permettant aux développeurs de créer des blockchains individuelles avec leurs propres structures de gouvernance personnalisées. Il leur permet d’effectuer des transactions les unes avec les autres via une couche de réseau de consensus commune et générique. Vous comprenez maintenant pourquoi ils l’appellent l’Internet des blockchains (IoB) ?
Cela se fait grâce à une architecture modulaire qu’ils appellent “Hubs” et “Zones”, qui permettent à des blockchains entièrement distinctes de se transférer des tokens entre elles grâce à l’IBC Connection (Inter Blockchain Communications Protocol), qui peut être considéré comme la colle qui maintient tout ensemble dans le réseau Cosmos. L’IBC permet donc à ces blockchains séparées de transférer les tokens.
Enfin, voici ce qui est peut-être l’aspect le plus cool de Cosmos.
Cosmos donne la possibilité d’interagir avec d’autres blockchains en dehors de l’écosystème Cosmos. Nous parlons ici d’interopérabilité avec BTC, ETH, TRX, et, bien sûr, toute autre blockchain. Oubliez alors les “atomic swaps”.
Comment est-ce possible ?
Cela se fait par le biais d’une chaîne de type proxy créée par Cosmos, appelée “Peg zone”. Selon Cosmos, “une Peg Zone est une blockchain qui suit l’état d’une autre blockchain. La Peg Zone elle-même a une finalité rapide et est donc compatible avec l’IBC. Son rôle est d’établir la finalité de la blockchain qu’elle relie”.
Les actifs peuvent se trouver sur le réseau Cosmos, ou sur une blockchain PoW comme Bitcoin (BTC), ou sur une blockchain PoS comme Cardano (Ada). Le tout étant tradable directement. Bref, vous voyez le topo. C’est plutôt cool.
Alors pourquoi un développeur choisirait-il de construire sur Cosmos plutôt que sur un autre réseau ? Je suppose que tout dépend de ses critères. Comme nous l’avons vu, il existe de nombreuses mises en œuvre similaires de divers projets car les besoins particuliers sont variés. Cette diversité des besoins est l’un des principaux arguments de vente de l’écosystème Cosmos, rendu possible par l’interopérabilité inter-chain.
En savoir plus sur l’interopérabilité ?
Lire notre article → La crypto Polkadot (DOT) expliquée simplement.
Cet article est purement à but informatif. Les informations contenues sur cette page ne sont pas des conseils en investissement. Pour profiter de l'expertise de notre conseiller immatriculé auprès de l'Orias, contactez-le directement sur sa page.
Votre conseiller financier
Passionné de technologie, Tony vous propose des articles et des dossiers exclusifs dans lesquels il partage avec vous le fruit de ses réflexions et de ses investigations dans l'univers de la Blockchain, des Cryptos et de la Tech.