Table des matières[Cacher][Montrer]
La Réseau Cosmos est un réseau décentralisé de blockchains parallèles qui fonctionnent indépendamment les unes des autres.
Fondé en 2014 par Ethan Buchman et Jae Kwon, l'objectif du réseau est de créer un écosystème de chaînes de blocs qui évoluent et interagissent les unes avec les autres.
Il existe actuellement plus de 263 applications dans le réseau Cosmos, connu sous le nom de Interchain, dont Chaîne de binance, Terraet Hub cosmos.
Cosmos vise à devenir un Internet de Blockchains. La plate-forme utilise un ensemble d'outils open source tels que Tendermint, Cosmos SDK et IBC qui fonctionnent ensemble pour permettre aux développeurs de créer rapidement leurs propres blockchains personnalisées.
Pourquoi y a-t-il un besoin de blockchains personnalisées ?
Il y a plusieurs raisons pour lesquelles vous pourriez vouloir créer une blockchain spécifique à une application sur un contrat intelligent dans Ethereum.
Premièrement, une plate-forme existante telle qu'Ethereum peut ne pas être suffisamment flexible ou personnalisable pour votre cas d'utilisation. La mise en place de votre propre blockchain vous permet de définir la logique et les méthodes nécessaires à votre projet.
Deuxièmement, vous pouvez rencontrer des problèmes de souveraineté. Construire une chaîne indépendante permet de s'affranchir des contraintes et des protocoles d'un système existant.
Ce guide explique les problèmes que Cosmos tente de résoudre et examine les différentes technologies et protocoles intégrés au réseau Cosmos.
Limites d'Ethereum
La blockchain Cosmos vise à résoudre plusieurs limitations qui existent actuellement dans de nombreuses blockchains populaires, à savoir Ethereum. Ces limites sont la mise à l'échelle, la convivialité et la souveraineté.
L'évolutivité est un facteur important pour un écosystème blockchain réussi. La blockchain Ethereum a un taux partagé de 15 transactions par seconde. Toutes les dApps construites sur Ethereum doivent rivaliser pour ces ressources limitées.
La convivialité est essentielle lorsque vous souhaitez offrir plus de flexibilité aux développeurs. L'EVM d'Ethereum a été conçu pour s'adapter à tous les cas d'utilisation, ce qui entraîne plusieurs compromis. Les développeurs sont également limités à une poignée de langages de programmation.
Enfin, la souveraineté est un facteur clé pour garantir que les blockchains sont sécurisées et disposent d'une forme de gouvernance indépendante.
De nombreuses plates-formes permettent aux applications d'avoir leur propre souveraineté, mais ces applications restent attachées aux propres protocoles de la plate-forme. Cela conduit à deux couches de gouvernance, ce qui peut ralentir le développement et le progrès.
Principales caractéristiques de la blockchain Cosmos
- Interface de chaîne de blocs d'applications permet aux développeurs d'utiliser le langage de programmation de leur choix.
- Staking ainsi que vote par l'intermédiaire du ATOM jeton.
- Comptes interchaînes permettre aux utilisateurs d'accéder à l'intégralité de l'Interchain via un seul compte Cosmos Hub.
- Gravité DEX peut être utilisé pour échanger des actifs numériques.
- Pont de gravité permet aux actifs Cosmos et aux jetons ERC-20 de se déplacer entre les écosystèmes
- Évolutivité horizontale permet aux développeurs d'utiliser des architectures multichaînes
Hub cosmos
Le réseau Cosmos suit une architecture « hub & spoke ». Une « Zone » est une blockchain spécifique à une application. Chaque zone est un rayon qui se connecte à un concentrateur. Les concentrateurs peuvent se connecter à d'autres concentrateurs. Chacun est libre de créer ses propres hubs et zones dans la blockchain.
Le Cosmos Hub est un exemple de l'un de ces hubs. Le Cosmos Hub est l'une des premières blockchains lancées sur le Cosmos Network. Il agit essentiellement comme un intermédiaire entre les autres blockchains Cosmos.
Cosmos Hub garde une trace de l'état de toutes les blockchains connectées et aide à faciliter les transactions de jetons.
Jeton ATOM
Le jeton ATOM est le jeton natif du Cosmos Hub. Les utilisateurs peuvent jalonner ATOM pour réclamer des récompenses de jalonnement et des frais de transaction.
Les utilisateurs qui jalonnent ATOM peuvent également voter pour les futures décisions de protocole et de gouvernance pour Cosmos.
Moteur de consensus Tendermint
Tenderdmint est un logiciel conçu pour répliquer une application de manière sécurisée et cohérente sur de nombreuses machines. Il vise à tolérer les machines défaillantes de manière arbitraire, y compris les cas où le code est utilisé de manière malveillante.
La capacité à tolérer ces instances est connue sous le nom de tolérance aux pannes byzantine.
Tendermind se compose de deux composants principaux : un moteur de consensus blockchain et une interface d'application générique.
Le moteur de consensus, appelé Noyau de menthe tendre, s'assure que les transactions dans le réseau sont toutes cohérentes les unes avec les autres.
L'interface d'application est connue sous le nom d'Application BlockChain Interface ou ABCI. Cette interface permet de traiter les transactions dans n'importe quel langage de programmation donné.
Comparé à l'algorithme Proof of Work de Bitcoin, l'algorithme de consensus Tendermint est plus efficace et sécurisé. Le moteur de consensus a un temps de bloc de 1 seconde, ce qui est incroyablement rapide par rapport aux 10 minutes de Bitcoin et aux 14 secondes d'Ethereum.
Tendermint peut prendre en charge les chaînes de blocs publiques et privées et peut être soit une preuve de participation, soit une autorisation.
Tendermint est conçu pour être polyvalent. Il vous est même possible d'utiliser Tendermint pour remplacer les algorithmes de consensus des autres blockchains. Ethermint est un Ethereum évolutif construit à l'aide du SDK Cosmos et utilise le Tendermint Core comme moteur de consensus.
Protocole de communication inter-blockchain (IBC)
Le protocole IBC est l'épine dorsale de l'écosystème Cosmos. Le protocole permet aux blockchains de se parler.
La conception modulaire du protocole IBC permet aux développeurs d'applications d'utiliser le protocole sans disposer de connaissances approfondies sur son fonctionnement en coulisses.
Comment fonctionne l'IBC ?
Disons que nous avons deux blockchains, A et B. Nous voulons transférer 10 jetons de la blockchain A vers la blockchain B.
Tout d'abord, la chaîne A verrouille les 10 jetons. Ce processus est connu sous le nom de liaison, et les jetons sont maintenant verrouillés ou "liés". La chaîne A envoie ensuite la preuve à la chaîne B que 10 jetons ont été liés.
Il appartient maintenant à la chaîne B de vérifier cette preuve par rapport à l'en-tête de la chaîne A. Si la preuve est vérifiée, la chaîne B crée 10 bons de jeton.
Cela signifie que les jetons Chaîne A ne quittent jamais vraiment la chaîne. Les bons de jeton sur la chaîne B sont simplement la preuve qu'un certain nombre de jetons de la chaîne A sont liés au bon.
Comparaison avec d'autres chaînes de blocs Internet
La plate-forme Cosmos n'est pas le seul projet blockchain qui se concentre sur l'interopérabilité de la chaîne.
À pois
La À pois La blockchain est conçue pour permettre à des blockchains non liées de s'envoyer des données en toute sécurité. Il a été fondé par le Dr Gavin Wood, l'un des co-fondateurs d'Ethereum aux côtés de Vitalik Buterin. Semblable à Cosmos Network, Polkadot vise également à être une sorte d'Internet des Blockchains.
Cosmos et Polkadot traitent différemment la gouvernance et l'adhésion. Polkadot a un nombre fixe d'emplacements pour Parachains qui est attribué via une vente aux enchères. Le réseau Cosmos permet à quiconque de créer un hub ou une zone.
Les décisions de gouvernance de la plateforme sont déterminées par le nombre d'électeurs DOT (le jeton natif de Polkadot). Le Cosmos Network, en revanche, n'a pas de processus de gouvernance unique, mais le Cosmos Hub et son jeton natif ATOM fournissent une fonction similaire
Polkadot et Cosmos diffèrent également dans la manière dont ils sécurisent leur réseau.
Dans le Cosmos Network, chaque blockchain est indépendante et se sécurise. Chaque zone est sécurisée par son ensemble de validateurs.
Polkadot, d'autre part, fonctionne selon un modèle de sécurité partagé. Chaque Parachain sont les enfants d'une chaîne parent connue sous le nom de Relay Chain, qui garde une trace de l'état global de toutes ses Parachains.
Avalanche
L'avalanche est une plate-forme open-source conçue pour lancer des applications décentralisées et des blockchains.
Avalanche, comme Cosmos, permet à quiconque de créer ses propres blockchains spécifiques à l'application qui sont interopérables avec d'autres blockchains de la plate-forme.
Contrairement à Cosmos, où chaque blockchain a ses propres validateurs, Avalanche a des sous-réseaux qui peuvent valider plusieurs blockchains à l'aide d'un seul ensemble de validateurs. Un sous-réseau ou sous-réseau est un ensemble dynamique de validateurs dans l'écosystème Avalanche.
Le sous-réseau principal de la plate-forme s'appelle le Réseau primaire, qui valide toutes les chaînes de blocs intégrées d'Avalanche.
Tous les membres du sous-réseau doivent être membres du réseau principal. Cela signifie que chaque validateur de chaque blockchain dans Avalanche doit également valider les propres blockchains intégrées d'Avalanche.
Conclusion
Le projet Cosmos est une plateforme prometteuse pour les développeurs qui cherchent à développer facilement de puissantes blockchains interopérables avec d'autres chaînes.
Le moteur Tendermint permet aux applications blockchain d'évoluer rapidement, et le protocole IBC permet d'échanger facilement des actifs entre blockchains.
Le besoin de blockchains spécifiques aux applications ne fera que croître. Des plates-formes telles que Cosmos Network permettront aux développeurs de créer facilement et en toute confiance leurs propres projets sans avoir à se soucier de la sécurité et de l'évolutivité.
Soyez sympa! Laissez un commentaire