Consensus 2025
23:07:37:48
Partager cet article

Cosmos

cosmos, jae, kwon
cosmos, jae, kwon

Cosmos vise à créer ce qu'ils décrivent comme « l'Internet des blockchains », un réseau de blockchains capables de communiquer entre elles de manière décentralisée.

Cosmos est un réseau composé de plusieurs blockchains indépendantes, toutes utilisant des algorithmes de consensus tolérants aux pannes byzantines (BFT). Cosmos permet aux développeurs de créer des blockchains avec ou sans permission. Le réseau a été lancé en 2019 avec la sortie de sa première blockchain, Cosmos Hub.

STORY CONTINUES BELOW
Ne manquez pas une autre histoire.Abonnez vous à la newsletter The Protocol aujourd. Voir Toutes les Newsletters

En 2017, la Fondation Interchain, une organisation suisse à but non lucratif qui finance des projets blockchain open source, a confié à la société à but lucratif Tendermint, Inc. (également connue sous le nom All Bits, Inc.) le développement et le lancement du logiciel Cosmos . Tendermint a été fondée en 2014 par Jae Kwon, qui a développé son propre mécanisme de consensus tolérant aux pannes byzantines (BFT) plus tôt cette année-là et a créé l'entreprise pour développer des opportunités commerciales liées à cet algorithme.

Kwon est également co-auteur du livre blanc Cosmos et Tendermint a levé 9 millions de dollars pour poursuivre le développement du projet via un tour de financement de série A en mars 2019.

Vision

Cosmos est un réseau composé de plusieurs blockchains indépendantes utilisant des mécanismes de consensus tolérants aux pannes byzantines (BFT), dont Tendermint BFT. Chaque blockchain conserve le contrôle de sa propre gouvernance, mais est interopérable avec les autres blockchains du réseau. Les blockchains n'utilisant pas d'algorithmes BFT peuvent être connectées au réseau Cosmos via des blockchains « adaptateurs ». Cosmos n'a pas été conçu pour un cas d'utilisation particulier, mais pour s'adapter à de nombreux cas d'utilisation différents.

Cosmos possède deux types de blockchains : les zones et les hubs. Les zones sont des blockchains classiques, tandis que les hubs sont des blockchains qui connectent des zones ONE elles. Le hub Cosmos a été la première blockchain (et hub) à être lancée dans l'écosystème Cosmos . Il s'agit d'une blockchain publique de preuve d'enjeu (PoS) dont l'actif natif est l' ATOM (ATOM).

Lancement et émission

Bien ATOM soit le jeton de jalonnement natif du Cosmos Hub, il ne constitue pas l'unique actif du Hub ni de l'ensemble du réseau. Le Cosmos Hub est une blockchain multi-actifs, et les autres blockchains du réseau peuvent disposer de leurs propres actifs natifs.

Les atomes permettent aux utilisateurs du réseau de voter, de payer les frais de transaction, de valider des transactions ou de déléguer la validation de transactions à d'autres utilisateurs. Les atomes sont également distribués aux validateurs de transactions et aux délégués en guise de récompense. Le nombre total d'atomes n'est pas limité.

En 2017, la Fondation Interchain a lancé une ICO (Initial Coin Offering) du jeton ATOM sur deux semaines, levant plus de 16 millions de dollars. Avant la vente, la fondation avait reçu des engagements de contributions individuelles de la part de « donateurs initiaux », représentant 5 % de son objectif de financement. Elle a également reçu des engagements de « préfinancement » de particuliers et des engagements de partenariats stratégiques, pour un montant de 1 329 472 dollars.

Après l'ICO, un tiers du nombre total d'atomes distribués a été gonflé et distribué à la Fondation Interchain, à All in Bits, Inc. (également connue sous le nom de Tendermint), aux donateurs initiaux, aux donateurs pré-ICO et aux donateurs de l'ICO. La Fondation Interchain et All in Bits ont tous deux reçu 10 % des jetons lors du minage du bloc Genesis. Les donateurs initiaux ont reçu 5 %, et les donateurs pré-ICO et ICO ont reçu collectivement 75 %.

Conception et sécurité des réseaux

Cosmos souligne l'importance de l'interopérabilité, c'est-à-dire la capacité des blockchains à échanger des données entre elles. Le système intègre trois couches : Tendermint : un algorithme de consensus tolérant aux pannes byzantines (BFT) compatible avec tout langage de programmation ; Cosmos SDK : un outil simplifiant la création d'applications ; et IBC : le protocole de communication inter-blockchains servant de base aux échanges entre chaque zone. Un SDK est un kit de développement logiciel ; sa structure est divisée en modules standardisés fixes, ou packages.

Le Cosmos Hub a été la première zone à être lancée et héberge un jeton de staking natif, ATOM. Les Atoms permettent aux utilisateurs du réseau de voter, de payer les frais de transaction, de valider les transactions ou de déléguer la validation des transactions à d'autres utilisateurs. Les Atoms sont également distribués aux validateurs de transactions et aux délégués en guise de récompense. Le Cosmos Hub intègre également d'autres actifs numériques et connecte les zones au sein du réseau.

Les jetons peuvent être échangés entre les zones sans nécessiter de liquidités, car tous les transferts de jetons passent par le Cosmos Hub. Ce dernier suit le nombre de jetons détenus dans chaque zone et vise également à isoler les zones des autres zones défaillantes.

Juridique monétaire

Il n'y a pas de limite à l'offre totale d'atomes. Des récompenses de bloc sont attribuées aux validateurs et aux délégateurs pour avoir misé des atomes, validé des transactions ou délégué la validation de transactions à d'autres utilisateurs.

Le nombre de jetons créés à chaque bloc est dynamique et dépend du taux de mise en jeu du réseau Cosmos . Le taux de mise cible est de 66 % de tous les jetons. L'inflation fluctuera entre 20 % et 7 %.

Si le taux d'enjeu est inférieur à l'objectif, l'inflation augmentera jusqu'à atteindre la limite supérieure de 20 %, et davantage de jetons seront distribués en récompense. Le taux d'inflation cible a été fixé à 7 % au départ et est recalculé à chaque bloc. Le nombre d'atomes est illimité.

Traitement des transactions

La première blockchain, ou zone, le Cosmos Hub, repose sur l'algorithme de consensus Tendermint BFT, également un algorithme de preuve d'enjeu. Tendermint exige des validateurs qu'ils utilisent des signatures cryptographiques pour valider les blocs, s'appropriant ainsi leur validation. Les non-validateurs délèguent leurs jetons de staking à n'importe quel validateur pour obtenir une partie des récompenses et des frais liés aux blocs.

Au sein du Cosmos Hub, chacun peut staker ses atomes et déléguer sa mise à un validateur, mais ce dernier doit disposer d'un matériel exécutant un logiciel spécifique pour valider les blocs. En dehors du Cosmos Hub, les autres blockchains peuvent avoir leurs propres modèles de gouvernance.

Pour transférer une transaction d' une blockchain à une autre, une preuve est publiée sur la chaîne réceptrice. Le protocole IBC définit cela comme un IBCBlockCommitTx. Cette preuve, observable par tous, indique que la chaîne émettrice a publié un paquet pour la destination supposée. L'IBCPacketTx permet ensuite à la blockchain de prouver de manière vérifiable à tous que le paquet de données (transaction) a bien été publié par l'expéditeur grâce à cette preuve. Ces transactions IBC, c'est-à-dire entre « zones », sont effectuées via le Cosmos Hub et doivent être validées sur les deux chaînes.

Picture of CoinDesk author Annaliese Milano