Qu’est ce que Cosmos (ATOM) ?
Le Cosmos Ecosystem (écosystème Cosmos) est souvent nommé “l’internet des blockchains” par ses fondateurs. L’objectif du projet est de proposer un réseau de blockchains souveraines et interopérables, réunies par des outils open source qui permettent l'interopérabilité et les transactions.
La technologie Cosmos est constituée :
- du Cosmos Hub, qui sert de fournisseur de services d’application universel pour le Cosmos Ecosystem ;
- de IBC, le protocole Interchain universel d’interoperabilité du Cosmos Ecosystem ;
- de Cosmos SDK, la boîte à outil de développement d’application native du Cosmos Ecosystem ;
- de Tendermint, un moteur de consensus universel de qualité production.
Cosmos est le nom général de l’écosystème, et fait référence aux projets indépendants développés avec le Cosmos SDK ou connectés via le IBC. ATOM est le nom du token de gouvernance natif du Cosmos Hub.
En résumé :
- L’objectif de Cosmos est de faciliter l’interopérabilité entre les blockchains spécifiques à des applications et de proposer des nouvelles façon d’améliorer leur valeur.
- Le ATOM est le token de gouvernance utilitaire natif de Cosmos.
- Les standards du token sont le ERC-20, le BEP-20 et le Cosmos.
- L’offre maximale de ATOM est illimitée pour permettre le fonctionnement du système de récompense des réseaux.
Qui a créé Cosmos ?
Cosmos a été cofondé par Jae Kwon, Zarko Milosevic et Ethan Buchman, qui ont tous travaillé sur le protocole de consensus de Cosmos (Tendermint).
Interchain GmbH accueille les équipes qui ont développé la technologie du projet au cours des dernières années. Leur objectif est d’améliorer l’expérience des développeurs, et d’optimiser les moyens à leur disposition, la publicité qui leur est faite et la portée sociale de leur travail. Interchain GmbH se concentre également sur le développement de ressources éducationnelles.
Qu’est ce que le ATOM ?
Le ATOM est le token de gouvernance utilitaire natif du Cosmos Hub, qui a d’abord été distribué via un Initial Coin offering (ICO, première distribution d’un token) en 2017. En possédant des ATOM, les utilisateurs peuvent réaliser du staking, valider des blocs, voter pour des propositions d’amélioration et payer des frais de transactions. Le standard du token est réglé sur plusieurs blockchains (ERC-20, BEP-20, Cosmos).
Les tokens ont tout d’abord été créés pour le lancement du mainnet du Cosmos Hub. Ils ont été distribués aux donateurs, aux participants à la vente, à la fondation Cosmos et aux développeurs principaux. Aujourd’hui, les ATOM sont générés en tant que récompenses pour les validateurs du réseau.
La distribution des tokens est la suivante :
- 67,9% pour les collecteurs de fonds
- 10% pour All in Bits, Inc (Tendermint)
- 10% pour la Interchain Foundation (ICF)
- 7% constituent les réserves stratégiques
- 5,1% pour les premiers investisseurs.
L’offre actuellement en circulation est de 286 370 297, sans limite imposée au nombre total de tokens. Cela fonctionne de cette manière car les tokens ATOM générés sont utilisés pour récompenser les utilisateurs qui se consacrent au staking, nécessaire au fonctionnement du mécanisme de consensus. Le taux d’inflation dépend donc du nombre de tokens stakés et du nombre de personnes qui réalisent le staking. Le token ATOM est donc un token inflationniste, et il l’est de manière assumée.
Comment tout cela fonctionne-t-il ?
Le réseau du Cosmos Hub est constitué de trois couches :
- “Application” : traitement des transactions et mise à jour de l’état du réseau.
- “Networking” (réseautage) : permet la communication entre les transactions et les blockchains.
- “Consensus” : permet aux noeuds de s’accorder sur l’état du système.
Afin que ces trois couches puissent fonctionner ensemble et que l'environnement reste agréable à utiliser pour les développeurs, Cosmos propose des outils open source :
1. Tendermint Core
L’aspect le plus important de la conception de Cosmos est le “Tendermint BFT Consensus Engine” (moteur de consensus Tendermint), qui permet aux développeurs de développer des blockchains sans devoir les coder en partant de zéro.
En gros, cet algorithme sécurise le réseau, valide les transactions et certifie que les blocs sont écrits sur la blockchain. Il fonctionne de manière similaire à une “Application Programming Interface” (API, interface de programmation d’application), et connecte les applications via une application nommée Application Blockchain Interface (interface pour les applications de la blockchain).
2. Tendermint Byzantine Fault Tolerance (BFT)
Pour assurer le bon fonctionnement d’une blockchain, il faut contrer la “Byzantine Fault”(BFT, panne byzantine). La BFT est un dilemme logique qui évoque les problèmes de généraux byzantins qui prévoient une action à venir.
Le Tendermint Consensus Engine utilise un mécanisme de gouvernance de “Proof-of-Stake” (PoS, preuve d’enjeu) pour résoudre le dilemme, et permet ainsi de conserver la synchronisation du Cosmos Hub. Pour que les participants, ou validateurs de nœuds, puissent faire fonctionner la blockchain et voter pour des propositions d’amélioration, ils doivent effectuer du staking de ATOM. Le statut de validateur est atteint lorsqu’un participant se classe dans le top 175 des personnes qui stakent du ATOM (les 175 utilisateurs avec le plus de tokens stakés peuvent valider les blocs). En ce qui concerne les propositions d’améliorations, tous les utilisateurs effectuant du staking peuvent voter.
Les utilisateurs peuvent également déléguer des tokens aux validateurs et recevoir une partie des récompenses de validation. Les utilisateurs peuvent facilement passer d’un validateur à l’autre en fonction de leurs préférences de vote. De cette façon, les validateurs sont encouragés à rester honnêtes.
3. Le Cosmos Hub et les Zones
Le Cosmos Hub est une blockchain consacrée spécifiquement aux applications qui fournit des services pour les autres blockchains, parmi lesquels nous pouvons retrouver l’infrastructure, le routage et la sécurité. Le Cosmos Hub permet par exemple aux utilisateurs de router des actifs ou des commandes entre toutes les blockchains connectées au Cosmos Hub via le IBC, sans qu’elles n’aient besoin d’une connexion directe avec les autres blockchains. Lorsque Interchain Security sera lancé plus tard dans l’année, les “Consumer Chains” (littéralement, les chaînes des consommateurs, qui sont les chaînes d’applications souveraines créées dans l’écosystème) pourront choisir d’utiliser les validateurs et la capitalisation du Cosmos Hub pour assurer leur sécurisation tout en maintenant leur indépendance.
4. Inter-Blockchain Communication Protocol (IBC)
Le Inter-Blockchain Communication Protocol (IBC, protocole de communication inter-chaîne) est un protocole d'interopérabilité natif du Cosmos Ecosystem qui permets aux applications Interchain de communiquer de manière sécurisée, sans la nécessité d’avoir recours à des tiers de confiance. Il s’agit d’une sorte d’autoroute de données qui assure une communication sécurisée entre zones qui rend l’écosystème interopérable avec différentes applications, différents validateurs et différents mécanismes de consensus.
5. Cosmos Software Development Kit (Cosmos SDK, kit de développement de logiciel de Cosmos)
Cosmos propose également un kit de développement de logiciel, qui constitue la principale ressource native de développement d’applications du Cosmos Ecosystem et qui permet aux développeurs de développer et déployer des blockchains adaptées aux applications rapidement, simplement et de manière sécurisée grâce à un set d’outils modulaire, scalable et interopérable. L’objectif du SDK est de minimiser la complexité et d’offrir des fonctionnalités principales qui sont généralement présentes dans les blockchains. Il s’agit par exemple de la création de tokens, des mécanismes de gouvernance et de staking, et bien d’autres. Les développeurs peuvent créer des plug-ins pour ajouter plus de fonctionnalités à leur blockchain.
Les autres blockchains à preuve d’enjeu développées sur Cosmos SDK possèdent les trois mêmes couches et disposent des mêmes outils.
Conclusion
Généralement parlant, Cosmos était l’un des premiers sur le marché à proposer une solution au problème de la communication entre les blockchains. Cosmos a pu maintenir sa popularité à travers les années, et ce, en dépit de la prolifération de différentes solutions au problème de communication. La popularité de Cosmos, ses fonctionnalités diverses et sa gouvernance décentralisée font de l'écosystème un acteur du monde des cryptoactifs à ne pas négliger.