Le réseau blockchain Cosmos (ATOM) cherche à transformer la concurrence en communauté via son approche unique du marché. Contrairement à la plupart des projets dans l’espace, Cosmos ne vise pas à battre la concurrence, à remporter la couronne ou à être reconnu. Au lieu de cela, Cosmos cherche à aider l’ensemble du secteur de la blockchain à progresser via une combinaison de protocoles uniques qui aident à rassembler l’industrie.

 

Plus précisément, Cosmos est un réseau de réseaux blockchain. Les développeurs appellent ce concept un « Internet des blockchains ». L’objectif du projet est de permettre à des chaînes de blocs distinctes de communiquer entre elles de manière transparente. En permettant à n’importe quelle blockchain de communiquer, de partager des données et d’effectuer des transactions avec n’importe quelle autre, Cosmos est capable de transformer les frictions sur le marché en une force motrice positive pour le développement.

 

En fait, Cosmos est plus qu’un simple pont entre les blockchains. Cette plateforme propose également une suite complète de produits et de fonctionnalités qui en font une option impressionnante sur le marché. Cosmos présente une pile technologique de nouvelle génération qui permet aux développeurs d’accéder à des outils puissants qui augmentent l’efficacité de la création de blockchain.



Architecture de Cosmos

Le réseau Cosmos comprend trois parties principales :

1.The Tendermint Core – The Tendermint Core est une implémentation logicielle contenant l’algorithme Tendermint BFT pour le consensus et le protocole de communication interblockchain (IBC) qui relie les couches consensus et réseau pour faciliter la communication entre le hub et toutes les zones.

2.Application Blockchain Interface (ABCI) – Cela permet la réplication des dApps dans une variété de langages de programmation. Parce qu’ABCI n’est pas limité à un seul langage de programmation, les développeurs peuvent créer la partie application de leur blockchain dans n’importe quel langage. L’ABCI sert de connexion entre Tendermint Core et le SDK Cosmos.

3.Cosmos SDK – Il s’agit de la couche d’application du réseau Cosmos et fournit aux développeurs un cadre de base de blockchain. Il réduit la complexité en fournissant les fonctionnalités de blockchain les plus courantes telles que la gouvernance, les jetons et le jalonnement. Les développeurs ajoutent ensuite les fonctionnalités souhaitées supplémentaires en créant des plugins.

Dans l’ensemble, le Tendermint Core fournit un consensus sur le Cosmos Hub, tandis que les blockchains de zone maintiennent leur propre consensus sans avoir besoin d’utiliser Tendermint.

Le SDK Cosmos fournit aux développeurs les moyens de créer une blockchain et des dApps en ne se souciant que de la couche application. Avec l’ajout d’ABCI, l’état de l’application est géré dans un processus de consensus distinct, permettant à Cosmos de prendre en charge une grande variété de langages de script et de crypto-monnaies.

Les blockchains connectées au Cosmos Hub pourront communiquer entre elles à l’aide du protocole IBC, quel que soit l’algorithme de consensus utilisé. Cela permettra le transfert d’actifs entre les blockchains tout en préservant les caractéristiques contractuelles qu’elles pourraient avoir.IBC fonctionnera mieux avec les blockchains qui ont une finalité élevée telles que les blockchains Proof-of-Stake, mais peut également fonctionner avec les blockchains Proof-of-Work grâce à l’utilisation de zones de rattachement. Un exemple de ceci est Ethermint, qui est essentiellement un Ethereum basé sur Tendermint avec ses fonctionnalités PoW supprimées et fonctionnant sur le consensus PoS.

Cosmos propose une architecture modulaire avec deux classes de blockchain : Hubs et Zones. Les zones sont des blockchains hétérogènes régulières, et les hubs sont des blockchains spécifiquement utilisés pour connecter les zones entre elles. Lorsqu’une Zone crée une connexion IBC avec un Hub, elle peut accéder automatiquement (c’est-à-dire envoyer vers et recevoir de) toutes les autres Zones qui lui sont connectées. 

Par conséquent, chaque Zone n’a besoin d’établir qu’un nombre limité de connexions avec un ensemble restreint de Hubs. Les hubs empêchent également les doubles dépenses entre les zones. Cela signifie que lorsqu’une Zone reçoit un token d’un Hub, elle n’a besoin de faire confiance qu’à la Zone d’origine de ce token et au Hub.

Cosmos-SDK

Le Cosmos-SDK est un framework généralisé pour créer des applications blockchain sécurisées au-dessus de Tendermint. Il repose sur deux grands principes :

  • Composabilité : L’objectif du Cosmos-SDK est de créer un écosystème de modules qui permettent aux développeurs de créer facilement des sidechains sans avoir à coder chaque fonctionnalité de leur application. Tout le monde peut créer un module pour le Cosmos-SDK, et utiliser des modules déjà construits dans votre blockchain est aussi simple que de les importer dans votre application. Par exemple, l’équipe Tendermint construit un ensemble de modules de base nécessaires au Cosmos Hub, comme le jalonnement, l’IBC et la gouvernance. 

Ces modules peuvent être utilisés par tout développeur qui souhaite développer l’application couche d’une blockchain Tendermint. En tant que développeur, vous n’avez qu’à créer les modules spécialisés requis par votre application qui n’existent pas déjà. Au fur et à mesure que le réseau Cosmos se développe, cela facilite de plus en plus le développement d’applications blockchain complexes. 

  • Sécurité basée sur les capacités : les capacités limitent la sécurité entre les modules, permettant aux développeurs de mieux raisonner sur la composabilité des modules et de limiter la portée des interactions malveillantes ou inattendues. 

le Cosmos-SDK, comme tous les outils Cosmos, a été conçu pour être modulaire. Aujourd’hui, il permet aux développeurs de s’appuyer sur le moteur de consensus Tendermint. Cependant, il peut être utilisé avec d’autres moteurs de consensus.

Tendermint

Ce protocole PoS basé sur BFT attribue le droit de proposer de nouveaux blocs de manière pseudo-aléatoire aux validateurs dans un processus de vote à plusieurs tours.

Cependant, la finalisation et la validation de ces blocs nécessitent une majorité qualifiée de validateurs qui approuvent le bloc proposé.

Dans le cas de Cosmos, c’est les deux tiers du quorum. Parvenir à un consensus de cette manière peut prendre plusieurs tours pour finaliser les blocs. Un système BFT ne peut tolérer que jusqu’à un tiers des défaillances, avec des défaillances comprenant des comportements malveillants et arbitraires.

L’algorithme Tendermint a les caractéristiques suivantes :

  • Un seuil de sécurité de 1/3 des validateurs
  • Compatible avec les chaînes publiques ou privées
  • Sécurité consensuelle
  • Priorité à la cohérence
  • Finalité instantanée en moins de 3 secondes

Cosmos utilise un consensus Proof-of-Stake connu sous le nom de PoS délégué. Celui-ci organise les jalonneurs en groupes de validateurs et en groupes de délégants. Les délégants décident quels validateurs participeront au consensus et les validateurs travaillent pour valider les transactions et ajouter de nouveaux blocs à la blockchain.

Les récompenses sont remises aux validateurs et aux délégants sous la forme de jetons ATOM, mais le réseau Cosmos est conçu de manière à ce qu’une forme enveloppée de n’importe quelle crypto-monnaie puisse théoriquement être utilisée comme jeton de récompense. Dans ce système, tout nœud qui fonctionne de manière malveillante est supprimé du réseau et ses jetons sont supprimés.

Cosmos Hub

Le Cosmos Hub est la première blockchain du Cosmos Network. Le hub se connectera à de nombreuses autres chaînes de blocs, fonctionnant efficacement comme un client de ces chaînes. Cela permettra aux transferts de jetons sur différentes chaînes d’être acheminés via le hub.

Protocole de communication inter-Blockchain (IBC)

Le protocole de Communications Inter-Blockchain est le codage qui permet aux différentes zones de l’écosystème de communiquer avec le Cosmos Hub. Ce protocole garantit que toutes les informations circulent librement et en toute sécurité entre les zones interconnectées.

Gouvernance

Le réseau Cosmos utilise une gouvernance en chaîne en laissant les détenteurs de jetons voter sur des propositions qui peuvent ajuster les paramètres du système, mettre en œuvre des mises à niveau ou modifier la constitution écrite régissant le Cosmos Hub. (Aucune constitution écrite régissant le Cosmos Hub n’a encore été mise en œuvre.) Chaque zone du réseau peut avoir sa propre constitution et mécanisme de gouvernance. Les délégués participent implicitement au processus de vote en héritant du vote du validateur auquel ils délèguent. Les délégués ont la possibilité de remplacer le vote du validateur auquel ils ont délégué des atomes pour un vote sur une question spécifique.

Cosmos Stargate

Stargate est un ensemble de mises à niveau qui ajoute de nouvelles capacités et des améliorations de performances aux blockchains construites avec le kit de développement logiciel (SDK) Cosmos. Parmi ces mises à niveau se trouve le protocole Inter-Blockchain Communication (IBC).Selon Cosmos, celle-ci offre une véritable interopérabilité en permettant aux blockchains de se parler. L’effet peut être de créer une norme pour la coordination et l’échange inter-blockchain.



Autres ajouts à venir avec Stargate

De plus, Cosmos a publié des améliorations de performances avec la mise à niveau de Stargate . Ceux-ci inclus:

  • prise en charge du format de sérialisation Protobuf
  • efficacité et facilité d’utilisation accrues (en rationalisant l’expérience d’un développeur de blockchain)
  • State Sync (réduction du temps de synchronisation du nœud complet à moins de 30 minutes)
  • mises à niveau automatisées (facilitant à la fois le processus de mise à niveau et les migrations d’une version à l’autre)
  • amélioration de la sécurité Light Client (cela prend en charge la détection de nouvelles classes de mauvais comportement, ce qui améliore les garanties de connexion client et IBC).

Stargate est, selon Cosmos, sa plus grande mise à niveau logicielle. Il représente un effort de collaboration entre sept entités distribuées dans l’écosystème Cosmos. Sur la base de décennies de recherche universitaire, ces équipes, avec leur vision commune, ont produit un « Internet des chaînes de blocs » à base universitaire, vérifiable et robuste. Cette collaboration a été menée par des équipes de :

  • Regen
  • Interchain GmbH
  • Agoric
  • Tendermint 
  • Akash
  • Informal Systems
  • Iqlusion.

 

Ethan Buchman, cofondateur de Cosmos, a commenté : « Nous sommes à l’aube de l’évolution du Web vers le Web 3.0 et la version Stargate fait de l’« Internet des blockchains » de Cosmos une réalité. La souveraineté et l’interopérabilité ne s’excluent plus mutuellement et nous sommes ravis d’accueillir des personnes dans l’écosystème Cosmos afin de pouvoir construire ensemble le Web décentralisé. « 

Ecosystème cosmos

Cosmos n’a eu aucun problème à attirer des partenaires dans son écosystème. Il existe déjà un grand nombre de projets en développement sur la technologie Cosmos et une partie de son écosystème. En voici un petit groupe :

 

  • La chaîne Binance, qui est la plate-forme d’émission de jetons du projet décentralisé Binance Launchpad, est construite sur l’écosystème Cosmos. Ils utilisent une version fourchue de Tendermint et du SDK Cosmos, ainsi que des fonctionnalités du SDK Cosmos telles que la « banque » qui est utilisée pour les transactions de base de jetons.
 
  • Akash s’efforce d’apporter l’informatique sans serveur à Cosmos, fonctionnant comme un supercloud peer-to-peer pour l’informatique sans serveur qui fournira aux développeurs un marché ouvert, sécurisé et sans autorisation pour les cycles de calcul inutilisés. Ils s’attendent à réduire le coût des ressources de cloud computing de 90 % par rapport à des services tels que Microsoft Azure, AWS et Google Cloud.
 
  • e-Money est un émetteur européen de stablecoin. Leurs pièces stables sont adossées à une monnaie fiduciaire et sont uniques en ce sens qu’elles portent intérêt et sont protégées par un fonds d’insolvabilité.
 
  • IOV crée un protocole entre les blockchains et les portefeuilles qui permettra d’envoyer et de recevoir n’importe quelle crypto-monnaie à partir d’une seule adresse de valeur.
 
  • IRISnet est une blockchain BPoS qui a été construite à l’aide du SDK Cosmos et permettra l’interopérabilité entre les blockchains pour fournir une base pour la prochaine génération d’applications commerciales distribuées. Il a lancé son réseau principal en septembre 2019.
 
  • Kava travaille avec le réseau Cosmos pour fournir aux portefeuilles, aux bourses et aux blockchains la liquidité et l’interopérabilité de la technologie Interledger. Plus récemment, ils ont lancé leur réseau principal en novembre 2019, et le projet est désormais à la pointe de l’écosystème DeFi en plein essor.
 
  • Loom a commencé sur la blockchain Ethereum et ensuite passé à Cosmos pour tirer parti de la technologie Tendermint dans son développement de jeux hautement évolutifs et d’applications orientées utilisateur. Plus récemment, il s’est diversifié pour lutter contre DeFi et son utilisation par les gouvernements et les entreprises.
 

D’autres projets visent à tokeniser l’industrie de la musique (Playlist), à créer un réseau peer-to-peer véritablement décentralisé (Sentinel Network), à créer une économie de contenu autonome décentralisée (Lino), à créer un réseau social pour déterminer quand l’information est vraie ou non (TruStory) et le lancement d’un stablecoin destiné à une adoption massive (Terra).

ATOM

Le jeton natif ATOM est utilisé pour exécuter des services sur le réseau Cosmos. Les jetons ATOM ne sont pas extraits de la même manière que sur les réseaux PoW. La puissance de calcul des nœuds ne détermine pas leurs récompenses minières. Au lieu de cela, les nœuds sont récompensés en fonction du nombre de jetons ATOM qu’ils ont jalonnés. Plus vous misez, plus vous êtes récompensé.

Le jalonnement des jetons nécessite que vous verrouillez vos jetons ATOM pendant une certaine période afin que le réseau puisse utiliser vos jetons verrouillés pour se sécuriser. Une fois la période de jalonnement terminée, vous récupérez vos jetons ATOM, ainsi que des jetons supplémentaires pour vous inciter à continuer de jalonner encore plus. Si un nœud est surpris en train d’être malhonnête, ce nœud peut être pénalisé, entraînant la perte de jetons ATOM.

Roadmaps 2021

  • Delta Upgrade 

Gravity DEX : un modèle AMM évolutif pour les échanges de jetons 

Augmenter la liquidité des jetons sur le Cosmos Hub

Assurer la cohérence des prix et l’exécution des ordres

  • Vega Upgrade

 Gravity Ethereum Bridge : transférez ATOM, ETH, ERC-20 et des jetons sur le Cosmos Hub entre des chaînes compatibles Ethereum et Cosmos 

Modèle de frais et de récompense hébergé sur Comos et Ethereum 

Ajouter une infrastructure légère et des exigences opérationnelles avec des conditions de réduction minimales à tous les validateurs du Hub

  • Theta Upgrade

Permet de payer des frais au nom d’un autre compte 

Module d’authentification : fournit des fonctions de gouvernance pour exécuter des transactions au nom d’un autre compte 

Module de groupes : active les comptes multisig autorisés de niveau supérieur, par exemple, les politiques de vote basées sur le poids 

Comptes interchaîne :gérer les comptes sur plusieurs blockchains 

Viser  à fournir un verrouillage

  • Rho Upgrade

Module NFT : permet une gestion simple des identifiants NFT, de leurs propriétaires et des données associées, telles que les URI, le contenu et la provenance. 

Un module de base extensible pour les extensions, notamment les objets de collection, la garde, la provenance et les marchés. IBC Interoperable avec validation inter-chaînes et jalonnement inter-chaînes

  • Lambda Upgrade

Staking derivatives:libère des délégations sécurisées et à faible risque pour une utilisation dans d’autres parties de l’écosystème Cosmos

 Les fonctionnalités incluent l’activation du transfert de récompenses et de droits de vote Cosmos Hub, chargé de produire des blocs pour une chaîne 

Les validateurs d’une chaîne de bébés verront leur participation ATOM sur le Cosmos Hub réduite pour mauvaise conduite 

Émission de jetons : permet la création de jetons directement sur le Hub 

Viser à fournir des capacités ERC20

  • Future Upgrades
  • Ponts inter-chaînes (non IBC) 
  • Échange atomique 
  • Identifiants décentralisés (DID) 
  • Confidentialité 
  • Machines virtuelles 
  • Langages de contrats intelligents
  • Zero knowledge and optimistic rollups

L’équipe

L’idée de Cosmos est venue de Jae Kwon et Ethen Buchman, mais le principal soutien de Cosmos vient de la fondation suisse à but non lucratif  The Interchain Foundation (ICF) .

ICF a passé un contrat avec All in Bits Inc. ( Tendermint Inc.) pour développer le réseau Cosmos et l’écosystème qui l’entoure.

IRIS Foundation Ltd. est soutenu par l’ICF pour construire IRISnet, un Cosmos Hub qui facilite la construction d’applications commerciales distribuées.

Conclusion

En résumé, l’écosystème Cosmos est fier d’être l’un des réseaux les plus durables du marché de la cryptographie. Non seulement il résout les problèmes d’évolutivité et offre une souveraineté aux développeurs avec le SDK Cosmos, mais il connecte également différentes blockchains en fournissant un support pour le co-travail. 

Jusqu’à présent, le projet semble rester sur la bonne voie pour y parvenir, et si l’enthousiasme de la communauté est un indicateur, cela pourrait être un projet à surveiller de près dans les mois et les années à venir.

Liens utiles : 

https://blog.cosmos.network/

https://cosmos.network/

https://medium.com/coinmonks/cosmos-atom-why-its-a-crypto-gamechanger-c34365ada0b7

https://github.com/cosmos

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.