Auteur : DeFi russe, Compilateur : Bloquer la licorne
** Les blockchains modulaires peuvent rendre les blockchains traditionnelles obsolètes. **
Les chaînes à bloc unique étaient vraiment bonnes lorsqu'elles existaient, cependant, elles ont fini par se heurter au trilemme de la blockchain (décentralisation, évolutivité, sécurité) alors qu'elles essayaient de tout faire sur chaque nœud (consensus, disponibilité des données, règlement et exécution).
Éviter ce problème avec une blockchain modulaire se fait en divisant les nombreux rôles de la blockchain en différentes couches. Ainsi, les blockchains peuvent évoluer de manière à minimiser les compromis.
Ethereum et Cosmos sont en tête dans cette course modulaire, l'avenir de la blockchain est modulaire.
Depuis le lancement de la machine virtuelle Ethereum (EVM), Ethereum a mis en place des fonctions de contrat intelligent, ce qui a permis le développement de divers DApps dans DeFi, NFT, jeux et autres domaines.
Ethereum est une chaîne publique à usage général qui peut prendre en charge divers DApp qui se disputent les ressources du réseau. En période de congestion, les frais de transaction montent en flèche, entraînant une mauvaise expérience utilisateur en termes de coût et de latence.
Un autre problème avec Ethereum et les autres chaînes L1 est leur système de gouvernance "Layer 2 (L2)". Cela signifie qu'en plus de suivre ses propres règles, les DApp doivent également suivre les règles du protocole, et il est impossible de changer le protocole chaque fois qu'un DApp a besoin d'une nouvelle fonctionnalité.
Au lieu que les DApp se disputent les ressources d'une seule blockchain, Cosmos propose que chaque DApp s'exécute sur sa propre blockchain indépendante, parallèle et optimisée pour les applications. Puisqu'elles sont indépendantes, chaque blockchain peut être mise à jour ou modifiée indépendamment. Les chaînes Cosmos peuvent communiquer entre elles et même sous certaines conditions avec des blockchains qui utilisent différents mécanismes de consensus de preuve d'enjeu/preuve de travail.
Introduction à Cosmos
Cosmos est le réseau connu sous le nom d'"Internet des Blockchains" qui permet à différentes blockchains de coexister et d'interopérer. Normalement, les blockchains sont indépendantes les unes des autres, et alors que la technologie récente permet à deux blockchains de communiquer et de transférer des données via un pont, Cosmos va encore plus loin. Cosmos améliore l'interopérabilité en permettant aux développeurs de créer des blockchains initialement interopérables.
Ces blockchains communiquent via le protocole Inter-Blockchain Communications (IBC en abrégé, un protocole de transfert d'informations entre blockchains), dont le Cosmos Hub et ses tokens ATOM font partie.
Histoire du Cosmos
Le projet Cosmos est sorti pour la première fois en 2014, créé par Jae Kwon dans le cadre du protocole de consensus Tendermint. Kwon a tenté en vain de construire un système entièrement interopérable, il s'est donc associé à Zarko Milosevic et Ethan Buchman. Finalement, Kwon a démissionné de son rôle dans le projet Cosmos en 2020.
Voici une brève chronologie de l'univers, mettant en évidence les événements clés:
En avril 2017, Cosmos a réalisé sa première vente de jetons. Lever 7 millions de dollars en seulement 29 minutes a démontré ses capacités.
En décembre 2018, l'événement "Game of Stakes" est sorti, testant pour la première fois le réseau Cosmos.
Le 13 mars 2019, le Cosmos Hub a été lancé avec succès, connu sous le nom de Big Bang de l'univers.
En novembre 2019, Kava Labs est devenu le premier projet à utiliser le SDK Cosmos pour lancer le réseau principal.
*En février 2020, Cosmos s'est séparé après que son principal fondateur Jae Kwon a démissionné de son poste de PDG.
En septembre 2020, Cosmos a coopéré avec Nym pour la première fois, introduisant des certificats anonymes dans l'écosystème Cosmos.
En février 2021, Cosmos a sorti son projet le plus ambitieux "Stargate". Stargate est la première version publique à utiliser le protocole Inter Blockchain Communication (IBC). Ce lancement renforce la position de Cosmos sur le marché de la blockchain.
La Fondation Interchain (ICF), à but non lucratif, basée en Suisse, gère le développement de Cosmos. Semblable à la Fondation Ethereum, l'ICF est un organe de coordination chargé de relier le processus de codage entre les équipes de développement de logiciels.
Vision du cosmos
Contrairement aux blockchains à une seule couche, Cosmos envisage une plate-forme d'échange, de stockage et de protection de la valeur décentralisée qui encourage la coopération, l'innovation et la concurrence.
Par conséquent, Cosmos a choisi de construire à l'aide d'une pile logicielle modulaire - le SDK Cosmos et un réseau de chaînes de blocs interconnectées. Cela permet aux hubs et aux régions de l'écosystème Cosmos de lancer de nouvelles blockchains avec des environnements d'exécution personnalisés tout en utilisant IBC pour la communication inter-chaînes.
Cette vision de la modularité et de la croissance autonome a rapidement augmenté le nombre de régions dans Cosmos. Au moment d'écrire ces lignes, 52 des 56 zones sont actives.
**Qu'est-ce que les Zones et les Hubs ? **
La chaîne de zones (Zone) est une application de blockchain indépendante créée au sein du réseau de blockchain Cosmos, et le hub (Hub) est la blockchain qui relie ces chaînes de zones pouvant également être connectées entre elles.
Le Cosmos Hub est le premier hub (blockchain) du réseau Cosmos. Le Cosmos Hub est une blockchain de preuve de participation qui facilite la communication et l'interopérabilité entre les autres blockchains, servant de plaque tournante du réseau. Le hub Cosmos surveille les chaînes de partition qui lui sont connectées, qui ont été créées à l'aide du SDK Cosmos.
Les chaînes de blocs (chaînes partitionnées) construites sur le réseau Cosmos incluent Binance Chain (maintenant Beacon Chain), Cronos, Osmosis, Neutron, Juno, Celestia, Sei Network, Terra, Injective Protocol, Secret Network, Evmos, Regen Network, Kava, Kujira, ThorChain , BandChain, Archway, etc.
En plus de la blockchain, le SDK Cosmos peut également être utilisé pour construire des marchés écologiques, des échanges décentralisés (DEX), des portefeuilles, des réseaux privés, des Dapps, des plateformes DeFi et d'autres projets d'infrastructure sur le réseau Cosmos.
**Qu'est-ce qui est unique dans l'univers ? **
Cosmos se considère comme la troisième génération de technologie blockchain (après Bitcoin et Ethereum). Il permet aux développeurs de créer des blockchains adaptées à des fins spécifiques, appelées blockchains spécifiques à l'application, qui peuvent être connectées les unes aux autres pour échanger des données.
L'objectif de Cosmos est d'encourager les développeurs Web3 à créer des projets décentralisés sans s'appuyer sur la conception de contrats intelligents d'Ethereum. Au lieu de construire des dApps sur une blockchain de base, Cosmos a conçu une architecture modulaire qui permet aux développeurs de créer des blockchains indépendantes.
Les développeurs de Cosmos n'ont pas besoin de s'appuyer sur la couche consensus ou réseau d'une blockchain de couche 1 telle qu'Ethereum. Lorsque les passionnés de crypto-monnaie s'appuient sur Cosmos, ils peuvent créer des chaînes de blocs qui répondent à leurs exigences de conception. Contrairement à la création de dApps à l'aide de contrats intelligents, Cosmos donne aux développeurs Web3 une liberté totale pour développer des blockchains tout en bénéficiant de la sécurité de son algorithme Tendermint.
Note de bloc de licorne : Tendermint est un algorithme de consensus basé sur la tolérance aux pannes byzantines, qui est utilisé pour assurer la cohérence entre les différents nœuds d'un réseau distribué. C'est l'algorithme de consensus utilisé par le réseau Cosmos pour assurer la sécurité et la cohérence du réseau blockchain.
En revanche, Cosmos va au-delà de l'aide aux développeurs Web3 pour créer des chaînes de blocs indépendantes. De nombreux passionnés de crypto-monnaie associent Cosmos à "l'interopérabilité", qui fait référence à la communication entre les blockchains.
La connexion de différentes blockchains a été difficile en raison de différents mécanismes de consensus et de normes de codage. Bien que les ponts inter-chaînes puissent transférer de la valeur entre les réseaux blockchain, ils sont vulnérables au piratage.
Cosmos a créé le protocole IBC pour permettre à différentes blockchains de communiquer entre elles. De plus, l'équipe Cosmos développe des blockchains appelées "pegg-zones" qui peuvent se connecter à des projets en dehors de l'écosystème Cosmos. Par exemple, Cosmos pourrait déployer une blockchain pegg entre bitcoin et ethereum.
Remarque sur les blocs de licorne : pegg-zone permet aux actifs de blockchains externes (tels que bitcoin ou ethereum) d'être ancrés à des jetons spécifiques dans le réseau Cosmos. Les moyens techniques de Pegg-zone pour connecter différentes blockchains offrent à Cosmos une interopérabilité plus large et la capacité d'intégrer des actifs externes.
En plus de ces avantages, Cosmos peut traiter 10 000 transactions par seconde (TPS), a de faibles frais de gaz et a un faible impact environnemental en raison de sa conception PoS.
Couches de réseau Cosmos
La blockchain peut être divisée en trois couches conceptuelles à partir de l'architecture :
Couche application : La couche application est responsable de la mise à jour de l'état de la blockchain en fonction de l'exécution des transactions. À cette couche, des fonctions d'exécution de contrats intelligents et de gestion des interactions des utilisateurs sont implémentées.
Couche réseau : la couche réseau est chargée de s'assurer que les transactions et les messages liés au consensus sont propagés. Il gère la communication entre les nœuds et garantit que les transactions sont diffusées et confirmées sur le réseau.
Couche de consensus : la couche de consensus permet aux nœuds de s'entendre sur l'état actuel du système. À cette couche, les nœuds parviennent à un consensus via un algorithme de consensus et décident quelles transactions sont valides et les ajoutent à l'état de la blockchain.
La division de ces niveaux aide à séparer différentes fonctions et responsabilités, permettant au réseau Cosmos de construire et d'étendre différentes chaînes de blocs de manière plus flexible, et de réaliser la communication et l'interopérabilité entre elles via le protocole IBC. Chaque couche a des fonctions et des tâches spécifiques, qui forment ensemble l'architecture globale du réseau Cosmos.
Technologie Cosmos
Basé sur les composants suivants :
Tendermint : un protocole de consensus qui permet aux développeurs de créer des blockchains de preuve de participation rapides, évolutives et sécurisées.
Cosmos SDK : permet aux développeurs de créer des applications sur des chaînes de blocs basées sur Tendermint. Le SDK Cosmos fournit un ensemble d'outils et de cadres qui simplifient le développement d'applications blockchain.
Protocole de communication inter-blockchain (IBC) : Un système qui permet à différentes blockchains de se connecter et de communiquer. Grâce au protocole IBC, Cosmos réalise l'interconnexion entre les blockchains, leur permettant d'échanger en toute sécurité des données et de la valeur.
Ensemble, ces composants techniques forment l'infrastructure de Cosmos, lui permettant de mettre en œuvre des réseaux de blockchain rapides, évolutifs et sécurisés, et de faciliter l'interopérabilité et la communication entre les différentes blockchains.
** 1. Tendermint Byzantine Fault Tolerance et ABCI **
Note sur la licorne de bloc : ABCI signifie "Application Blockchain Interface", qui est une partie importante de l'architecture Tendermint. ABCI définit la spécification d'interface entre les applications et le moteur de consensus Tendermint. Il permet aux développeurs de créer et d'étendre la blockchain Tendermint avec une logique d'application personnalisée sans avoir à modifier le moteur Tendermint lui-même.
Grâce à ABCI, les développeurs peuvent séparer leurs applications du moteur de consensus Tendermint, ce qui rend le développement d'applications plus flexible et personnalisable. ABCI fournit un ensemble de méthodes d'interface standardisées, y compris des fonctions telles que le traitement des transactions, la vérification des blocs et l'interrogation de l'état, afin que les applications puissent interagir avec le réseau Tendermint et travailler avec le moteur de consensus.
Jusqu'à récemment, la construction d'une blockchain nécessitait de développer trois couches (réseau, consensus et application) à partir de zéro. Ethereum rend le développement d'applications décentralisées plus faisable en fournissant une blockchain de machine virtuelle où n'importe qui peut déployer des contrats intelligents avec une logique personnalisée.
Cependant, cela ne simplifie pas le processus de développement de la blockchain. Go-Ethereum (l'implémentation du langage Go d'Ethereum), comme Bitcoin, est une énorme pile technologique, difficile à bifurquer et à personnaliser. C'est pourquoi Jae Kwon a créé Tendermint en 2014.
Tendermint BFT est une solution qui fusionne les couches réseau et consensus des blockchains dans un moteur commun.
Il permet aux développeurs de se concentrer sur le développement d'applications sans avoir à se soucier des protocoles sous-jacents complexes.
En conséquence, Tendermint permet de gagner beaucoup de temps de développement. Tendermint est également le nom de l'algorithme de consensus Byzantine Fault Tolerant (BFT) utilisé par le moteur Tendermint BFT.
Le protocole de socket Application Blockchain Interface (ABCI) connecte le moteur Tendermint BFT aux applications. Le protocole peut être intégré dans n'importe quel langage de programmation, ce qui permet aux développeurs de choisir le langage qui correspond le mieux à leurs besoins.
Voici les caractéristiques de l'utilisation de Tendermint BFT en tant que moteur de blockchain avancé, adapté aux blockchains publiques ou privées :
*Tendermint BFT ne traite que du réseau et du consensus de la blockchain, ce qui signifie qu'il assiste les nœuds dans la propagation des transactions et aide les validateurs à parvenir à un consensus sur un ensemble de transactions à ajouter à la blockchain.
La couche application est responsable de la définition de la construction de l'ensemble de validateurs. Ainsi, les développeurs peuvent créer des chaînes de blocs publiques et privées au-dessus du moteur Tendermint BFT.
Si l'application précise que les validateurs sont sélectionnés en fonction du nombre de jetons détenus, la blockchain est classée en PoS (Proof of Stake).
Cependant, si l'application décide que seul un ensemble d'entités pré-autorisées peut agir en tant que validateurs, la blockchain peut être classée comme une blockchain autorisée ou privée, où le développeur a un contrôle total sur les règles régissant les modifications apportées à l'ensemble de validateurs. pour leur blockchain.
Haute performance : le temps de génération de bloc de Tendermint BFT peut atteindre environ 1 seconde, et il peut traiter des milliers de transactions par seconde.
Certitude instantanée : L'algorithme de consensus Tendermint a la caractéristique d'une certitude instantanée. Cela signifie que si plus d'un tiers des nœuds de validation sont honnêtes (tolérance aux pannes byzantines), aucune bifurcation ne se produira. Les utilisateurs peuvent être sûrs que leurs transactions seront finalisées une fois qu'un bloc sera créé (ce n'est pas le cas dans les blockchains de preuve de travail comme Bitcoin et Ethereum).
Sécurité : le consensus Tendermint est non seulement tolérant aux défauts, mais également responsable. Un moyen de déterminer la responsabilité si la blockchain bifurque.
Cosmos est l'une des nombreuses plates-formes basées sur le moteur de consensus Tendermint, d'autres incluent :
Ethermint est une blockchain hybride évolutive et interopérable qui utilise le SDK Cosmos et Tendermint.
Terra est une plate-forme stablecoin basée sur une preuve de participation déléguée utilisée comme solution de paiement blockchain.
Regen Network est un marché décentralisé pour les actifs environnementaux, les données et les accords sur le climat.
2. Cosmos SDK et autres frameworks de couche d'application
Tendermint BFT réduit le temps de développement de la blockchain de quelques années à quelques semaines, car la création d'une application ABCI sécurisée à partir de zéro est difficile, c'est pourquoi le SDK Cosmos existe.
Le SDK Cosmos est un cadre à usage général pour la création d'applications de blockchain sécurisées au-dessus de Tendermint BFT.
Il repose sur deux principes de base :
Modularité : L'objectif du SDK Cosmos est de créer un écosystème modulaire qui permet aux développeurs de créer rapidement des chaînes de blocs spécifiques à l'application sans écrire toutes les fonctions à partir de zéro. N'importe qui peut créer un module Cosmos SDK et utiliser un module existant dans votre blockchain en l'important simplement.
Par exemple, l'équipe de Tendermint développe un ensemble de modules de base pour le Cosmos Hub. Tout développeur peut utiliser ces modules pour créer ses applications. Les développeurs peuvent également créer de nouveaux modules pour personnaliser davantage leurs applications. Au fur et à mesure que le réseau Cosmos se développera, l'écosystème des modules SDK continuera également de croître, facilitant le développement d'applications blockchain complexes.
Sécurité basée sur les capacités : les capacités limitent la portée des interactions malveillantes ou accidentelles en limitant les limites de sécurité entre les modules. Cela permet aux développeurs de mieux comprendre la compositionnalité des modules et de limiter la portée des interactions malveillantes ou accidentelles.
Le SDK Cosmos comprend également un ensemble d'outils de développement utiles pour créer des interfaces de ligne de commande (CLI, un moyen d'interagir avec des systèmes informatiques via des interfaces de ligne de commande), des serveurs REST et diverses bibliothèques d'utilitaires couramment utilisées.
Le Cosmos SDK (Software Development Kit), comme les autres outils Cosmos, est modulaire. Les développeurs peuvent créer des applications sur Tendermint BFT. Cependant, il peut également être utilisé avec tout autre moteur de consensus prenant en charge le protocole ABCI. Cosmos anticipe l'émergence de multiples SDK au fil du temps, chacun utilisant un modèle architectural différent et compatible avec différents moteurs de consensus, le tout au sein d'un même écosystème : le Cosmos Network.
Ethermenthe
La nature modulaire du SDK Cosmos permet aux développeurs de porter presque n'importe quelle base de code blockchain existante écrite en Golang dessus, et Ethermint est un projet qui convertit la machine virtuelle Ethereum en un module SDK.
Ethermint est exactement similaire à Ethereum, mais possède également tous les avantages de Tendermint BFT. Tous les outils Ethereum (tels que Truffle, Metamask, etc.) sont compatibles avec Ethermint, et vous pouvez facilement migrer vos contrats intelligents.
** CometBFT (comète Byzantine Fault Tolerance) **
CometBFT, un fork et successeur de Tendermint Core, est sorti en février de cette année et sera le moteur de réplication officiel de la pile Interchain. L'objectif à long terme de CometBFT est de devenir le moteur de réplication préféré pour des chaînes de blocs fiables, sécurisées, à grande échelle et spécifiques aux applications. L'objectif à long terme de CometBFT est de jouer un rôle clé dans le soutien de la croissance inter-chaînes.
Note sur les blocs de licorne : Interchain Stack est une pile technologique qui favorise l'interopérabilité et la connectivité entre les chaînes de blocs, dans le but de créer un écosystème unifié et inter-chaînes.
Plus précisément, les objectifs de CometBFT incluent :
Mettre l'accent sur les besoins des utilisateurs, formuler une stratégie produit claire et donner la priorité aux besoins des utilisateurs. Il s'agit d'une décision stratégique pour garantir que CometBFT reste pertinent et précieux à tout moment.
Améliorez l'assurance qualité et l'assurance de l'exactitude en utilisant des techniques avancées telles que les tests basés sur des modèles. Ces techniques permettent une spécification et des tests rigoureux des implémentations, améliorant ainsi l'assurance qualité et l'assurance de l'exactitude.
La conception modulaire se concentre sur le niveau d'abstraction approprié, de sorte que le système puisse être désassemblé à la demande pour une intégration progressive dans les projets qui en dépendent. Cosmos espère encourager l'utilisation de CometBFT en tant que bibliothèque, en réduisant les fourches et la fragmentation en ajoutant de nouvelles interfaces pour prendre en charge un ensemble de cas d'utilisation en constante expansion.
Des versions de fonctionnalités plus rapides sans sacrifier la qualité. En mettant progressivement à jour l'architecture du système, en tant que plate-forme fiable pour le changement, et en améliorant la coordination des projets à travers la pile Interchain, des versions de fonctionnalités plus rapides sont réalisées.
En résumé, l'objectif de CometBFT est de devenir un moteur de réplication blockchain fiable et bien coordonné pour soutenir le développement de la pile Interchain en se concentrant sur les besoins des utilisateurs, en améliorant l'assurance qualité, la conception modulaire et les versions rapides des fonctionnalités pour améliorer et développer en permanence. .
3. IBC - Blockchain connectée
Un protocole appelé Inter-Blockchain Communication (IBC) est utilisé pour connecter les blockchains. IBC tire parti de la nature de finalité instantanée du consensus Tendermint (bien qu'il puisse fonctionner avec n'importe quel moteur de chaîne de blocs à "finalité rapide") pour permettre à des chaînes hétérogènes de transférer de la valeur (c'est-à-dire des jetons) ou des données entre elles.
Fondamentalement, cela peut se résumer à deux aspects:
STRUCTURE HIÉRARCHIQUE DIFFÉRENTE : Les chaînes hétérogènes ont des structures hiérarchiques différentes, ce qui signifie qu'elles peuvent différer dans leur mise en œuvre des composants de réseau, de consensus et d'application. Pour être conforme à l'IBC, une blockchain ne doit répondre qu'à quelques exigences, dont la plus importante est que la couche de consensus doit avoir une finalité rapide. Les chaînes de preuve de travail telles que Bitcoin et Ethereum ne sont pas incluses en raison de leur finalité probabiliste.
**Souveraineté :**Chaque blockchain est maintenue par un groupe de validateurs dont le travail consiste à se mettre d'accord sur la confirmation du bloc. Dans les blockchains de preuve de travail, ces validateurs sont appelés mineurs. Les chaînes de blocs souveraines ont leur propre ensemble de validateurs et, dans de nombreux cas, les chaînes de blocs doivent être souveraines car les validateurs sont responsables en dernier ressort du changement d'état. Dans Ethereum, toutes les applications sont exécutées par le même ensemble de validateurs. Par conséquent, chaque application a une souveraineté limitée.
IBC permet aux chaînes de blocs hétérogènes d'échanger des jetons et des données, ce qui signifie que les chaînes de blocs avec différentes applications et ensembles de validateurs peuvent communiquer. Par exemple, il permet aux chaînes publiques et privées d'échanger des jetons. Actuellement, aucun autre cadre de blockchain ne prend en charge ce niveau d'interopérabilité.
Comment fonctionne IBC
Par exemple, supposons qu'un compte sur la chaîne A veuille envoyer dix jetons à la chaîne B :
Suivi : les deux chaînes sont nécessaires pour suivre les validateurs de l'autre.
Verrouillage : lorsque le réseau IBC initie un transfert, les jetons (tels que ATOM) seront verrouillés sur la chaîne A.
Proof Repeater : les ATOM qui verrouillent les épreuves sont envoyés de la chaîne A à la chaîne B.
Vérification : La preuve est vérifiée sur la chaîne B selon l'en-tête de bloc de la chaîne A ; si la vérification est valide, le certificat de jeton ATOM est créé sur la chaîne B.
Il est à noter que l'ATOM créé sur la chaîne B n'est pas un véritable ATOM (non natif), car l'ATOM n'existe que sur la chaîne A. Ils représentent les ATOM de la chaîne A à la chaîne B, et prouvent que ces ATOM sont figés sur la chaîne A. Un mécanisme similaire déverrouillera ces jetons lorsque les ATOM seront renvoyés dans leur chaîne d'origine.
Le principal inconvénient de cette approche est que le nombre de connexions réseau augmente de manière quadratique avec le nombre de blockchains. Si le réseau est composé de 100 blockchains, dont chacune doit maintenir des connexions IBC avec d'autres blockchains, le nombre de connexions atteindra 4950, ce qui devient rapidement ingérable.
Pour résoudre ce problème, Cosmos propose une architecture modulaire, comprenant deux types de blockchains : Hub (chaîne centrale) et Zone (chaîne de partition), comme évoqué précédemment.
Connecter une chaîne non Tendermint
Cosmos ne se limite pas à la chaîne Tendermint, tout type de blockchain peut être connecté à Cosmos. Il existe deux cas : les chaînes de terminaison immédiate et les chaînes de terminaison probabilistes :
Chaînes à finalité rapide
En modifiant le protocole IBC, les blockchains utilisant n'importe quel algorithme de consensus à finalité instantanée peuvent se connecter à Cosmos. Par exemple, si Ethereum passe au gadget Casper Friendly Finality, IBC peut être adapté pour être compatible avec Casper, créant ainsi une connexion directe à l'écosystème Cosmos.
Bloquer la licorne Remarque : Casper Friendly Finality Gadget est un algorithme consensuel pour améliorer les performances et la finalité du système blockchain, et devrait se connecter à Cosmos.
Chaînes de finalité probabiliste
La situation devient plus difficile pour les blockchains sans finalité instantanée, comme les chaînes de preuve de travail. Pour ces chaînes, Cosmos utilise une chaîne proxy appelée Peg-Zone.
Une blockchain proxy Peg-Zone surveille l'état d'une autre blockchain. Peg-Zone lui-même a une finalité rapide, il est donc compatible avec IBC, et son rôle est d'assurer la sécurité et la finalité de la blockchain à laquelle il est connecté.
**Bloc licorne facilite la compréhension pour tous : 1) chaîne de finalité instantanée, 2) chaîne de finalité probabiliste, insérez une petite vulgarisation scientifique dans le texte pour expliquer les caractéristiques de ces deux chaînes. **
**1) Chaîne de finalité instantanée : **La chaîne de finalité instantanée est comme une confirmation instantanée lorsque vous envoyez un coursier. Une fois que vous avez remis le colis au coursier, il confirmera immédiatement la réception et vous fournira un numéro de coursier. Vous pouvez savoir immédiatement que le colis a été envoyé et confirmé.
**2) Chaîne de finalité probabiliste : **Par exemple, le mécanisme Proof-of-Work de Bitcoin. Dans le cadre de ce mécanisme, les transactions doivent passer par une certaine quantité de travail informatique pour être confirmées, et il existe une certaine probabilité qu'un fork se produise. Tout comme la livraison du courrier prend du temps et une certaine incertitude, le temps de confirmation de la transaction de la chaîne de finalité probabiliste est plus long et il existe certains risques.
** Compréhension simple, les chaînes de finalité instantanées peuvent confirmer rapidement les transactions et fournir des garanties de finalité, tandis que les chaînes de finalité probabilistes nécessitent un temps de confirmation plus long, et il existe une certaine probabilité de fourches et de problèmes de sécurité. **
**Quels problèmes Cosmos résout-il ? **
1. Souveraineté
Le SDK gratuit de Cosmos permet aux développeurs de créer des applications blockchain souveraines sans frais permanents. Ces blockchains peuvent être facilement connectées les unes aux autres sans compter sur des contrats intelligents pour exister sur différentes blockchains, évitant ainsi des frais de transaction élevés dus à la congestion du réseau et permettant le développement de meilleures fonctions de mise à l'échelle.
Cela entraînera des fonctionnalités innovantes dans les DeFi, les NFT, les jeux, les DAO, les réseaux sociaux, les marchés et les économies dépendantes d'Internet, en particulier les économies de propriété où tout le monde a un intérêt.
2. Évolutivité
Cosmos utilise deux types d'évolutivité :
Évolutivité verticale : L'évolutivité verticale fait référence à la méthode de mise à l'échelle de la blockchain. En abandonnant la preuve de travail et en optimisant ses composants, Tendermint BFT peut réaliser des milliers de transactions par seconde.
Le goulot d'étranglement se trouve dans l'application elle-même, par exemple, une machine virtuelle imposera une limite inférieure au débit des transactions, tandis que les applications qui intègrent directement les types de transaction et les fonctions de transition d'état (telles que les applications Cosmos SDK standard) peuvent atteindre un débit plus élevé, ce qui signifie qu'il est également l'une des raisons pour lesquelles les blockchains spécifiques aux applications ont du sens.
Évolutivité horizontale : même si le moteur de consensus et l'application sont hautement optimisés, le débit de transaction d'une seule chaîne finira par atteindre une limite insurmontable. L'expansion verticale a atteint sa limite et une architecture multi-chaînes sera utilisée comme solution à l'avenir. L'idée centrale est d'exécuter plusieurs chaînes de la même application en parallèle, exploitées par un ensemble standard de validateurs, ce qui rend la blockchain théoriquement évolutive à l'infini.
3. Durabilité
Durabilité La sécurité du réseau est garantie par l'algorithme de consensus PoS.Par rapport à l'algorithme de consensus PoW, le PoS peut réduire l'empreinte carbone de 99 %.
Fonction de jeton ATOM
Les jetons ATOM sont un élément essentiel de l'écosystème Cosmos. L'objectif principal de ce jeton est de jalonner pour assurer la sécurité du mécanisme de consensus PoS. Les investisseurs en crypto-monnaie doivent mettre en jeu le même nombre de jetons ATOM que les 150 meilleurs validateurs Cosmos actuels afin de valider les transactions. Cependant, les détenteurs d'ATOM peuvent déléguer leurs jetons à un pool de jalonnement pour un pourcentage de récompenses en crypto-monnaie.
Les jetons ATOM peuvent servir trois objectifs : en tant que système pour empêcher le spam, en tant que jeton de jalonnement et en tant que moyen de voter dans la gouvernance.
En tant que méthode de prévention du spam, ATOM est utilisé pour payer des frais. Semblable aux frais de gaz d'Ethereum, les frais peuvent être proportionnels au coût de calcul requis pour la transaction. Des frais sont facturés pour empêcher les acteurs malveillants d'utiliser la blockchain à mauvais escient.
Les ATOM peuvent être jalonnés pour obtenir des jetons en récompense.Le nombre d'ATOM jalonnés détermine la sécurité économique du Cosmos Hub. Plus le nombre d'ATOM jalonnés est élevé, plus les avantages économiques sont importants et plus le coût d'attaque du réseau est élevé. Par conséquent, plus le nombre d'atomes jalonnés est élevé, plus la sécurité économique est grande.
Gouvernance : les détenteurs d'ATOM peuvent gérer le Cosmos Hub en votant sur des propositions avec leurs ATOM jalonnés.
Blockchain sur Cosmos
L'architecture flexible de Cosmos a attiré de nombreux développeurs Web3. Certains des projets Cosmos les plus notables incluent :
Osmosis : Osmosis a été créé en 2021 et est actuellement le plus grand échange décentralisé (DEX) de l'écosystème Cosmos.
Cronos Chain : Financée par l'échange cryptographique centralisé Crypto.com, Cronos Chain est une blockchain compatible Ethereum construite sur Cosmos. Cronos fonctionne sur un algorithme PoS avec le jeton CRO de Crypto.com comme principale crypto-monnaie.
Binance Chain : L'échange cryptographique centralisé Binance a également utilisé une série d'outils de Cosmos pour construire sa Binance Chain. Semblable à Cronos Chain, la blockchain de Binance comprend de nombreux DEX, plateformes de prêt de crypto et marchés NFT.
Thorchain : Thorchain est un échange décentralisé sur Cosmos, dédié à l'échange inter-chaînes, qui permet d'échanger en toute sécurité des tokens natifs et des tokens sur n'importe quelle blockchain, y compris Bitcoin, Dogecoin et Ethereum wait. Thorchain fonctionne avec un algorithme PoS et utilise son jeton RUNE natif pour sécuriser le réseau.
** Écosystème cosmos **
Avec plus de 62 milliards de dollars d'actifs numériques sous gestion, le réseau Cosmos héberge plus de 274 applications et services. Cosmos possède un écosystème diversifié et en pleine expansion. Voici quelques-uns des projets Cosmos les plus importants :
Osmose
C'est l'une des chaînes de blocs connectées au Cosmos Hub, qui adopte un système sécurisé de preuve de participation et fournit bon nombre des mêmes services professionnels de vérification de participation que la chaîne Cosmos. OSMO est le nom de sa crypto-monnaie native.
Les détenteurs de jetons OSMO peuvent déléguer leurs jetons à ces validateurs de participation professionnels pour protéger le réseau contre les comportements malveillants et dangereux. Osmosis est une blockchain décentralisée peer-to-peer que les détenteurs de crypto-monnaie peuvent utiliser pour générer des liquidités et échanger des jetons compatibles IBC.
Réseau secret
est une plate-forme de contrat intelligente qui se concentre sur la confidentialité et permet une confidentialité programmable. Le réseau secret fournira un hub de confidentialité pour l'écosystème, parfait pour les défenseurs de la confidentialité.
Réseau Regen
Il construit un réseau de "preuves pour une planète saine" qui soutient principalement la séquestration du carbone. Avec Regen, nous pouvons exploiter la puissance de la blockchain pour rendre le monde meilleur. Regen s'est associé à Chorus One pour développer le premier modèle commercial de validateur vert.
G-Pont
Est un pont inter-chaînes qui permet aux utilisateurs de transférer des actifs entre les blockchains. G-Bridge est un système hautement expérimental et innovant géré par un réseau d'utilisateurs.
Réseau Akash
Akash Network est un autre projet fonctionnant sur la blockchain Cosmos. L'objectif principal d'Akash est d'aider les développeurs Web3 à déployer diverses dApps avec une configuration, une configuration et une gestion de serveur minimales.
Surnommé "l'Airbnb du cloud computing", le projet propose le premier cloud computing open source décentralisé, offrant aux développeurs des ressources de cloud computing sans autorisation pour créer des dApps.
Lors de la discussion sur le réseau Akash, il est également important de noter qu'il offre l'un des prix les plus compétitifs pour les solutions de déploiement dApp.
Persistance XPRT
Persistence XPRT est un réseau d'actifs crypto-natif DeFi et NFT. Le projet est techniquement organisé et fournit une infrastructure pour connecter DeFi et la finance traditionnelle dans divers domaines.
Réseau Regen
Le réseau Regen est une blockchain de preuve de participation construite sur l'écosystème Cosmos. Il est utilisé pour valider les revendications, les protocoles et les données de l'état de l'environnement.
Regen Ledger permet à plusieurs utilisateurs d'interagir et d'échanger entre eux pour former un système de comptabilité écologique publique. Il s'agit d'un marché mondial et d'une plate-forme pour les actifs, les services et les données de l'écosystème terrestre.
Principaux jetons de l'écosystème Cosmos classés par capitalisation boursière :
Cosmos a trouvé une faille système majeure
Comme indiqué l'année dernière, 42 blockchains avaient la fonctionnalité IBC activée, y compris Cosmos Hub, Osmosis, Cronos et Evmos.
OKX Chain, Luna Classic et Thorchain sont les principales chaînes de blocs qui ont déjà intégré IBC. Heureusement, leur fonctionnalité a été désactivée ou jamais entièrement activée.
Le co-fondateur de Cosmos a déclaré que le problème a été résolu avec un correctif et sera appliqué à toutes les blockchains vulnérables actuelles.
Polymer vise à résoudre ce problème en amenant IBC en dehors de l'univers
IBC est un protocole de messagerie qui a rencontré le succès dans l'écosystème Cosmos. Cependant, l'utilisation en dehors de Cosmos est limitée.
Polymer est un nouveau protocole qui introduit IBC en dehors de Cosmos. En agissant comme un routeur de messages, n'importe quelle chaîne ou Rollup (agrégat) peut utiliser IBC pour s'envoyer des messages, obtenant des fonctions qui étaient auparavant limitées à Cosmos.
IBC hors de l'univers
En sécurisant 57 chaînes et en transférant plus de 160 millions de dollars de valeur au sein de Cosmos, IBC a fait ses preuves. Son succès n'a pas été étendu à d'autres systèmes en raison d'exigences de compatibilité strictes avec les systèmes de consensus à finalité instantanée comme Tendermint. Les systèmes de finalité probabiliste, tels que la preuve de travail d'Ethereum, violeraient la promesse de sécurité d'IBC.
Les équipes actives travaillant à amener IBC à Ethereum comprennent:
Electron Labs travaille à amener IBC à Ethereum, mais connecter la chaîne Tendermint et la chaîne EVM nécessite beaucoup de travail. Cosmos nécessite l'utilisation de signatures ed25519 pour la vérification des clients légers, et la vérification de cette signature sur l'EVM consomme beaucoup de gaz.
Pour résoudre ce problème, Electron Labs utilisera des preuves de la validité des signatures à connaissance nulle et vérifiera cette preuve sur Ethereum pour réduire les coûts. Un inconvénient de cette approche est le recours à des contrats intelligents contrôlés par une seule équipe, ce qui ne réduit pas la confiance pour IBC.
zkBridge (Zero Knowledge Chain Bridge) a également pour vision de connecter Cosmos et Ethereum. Semblable à Electron Labs, zkBridge utilise un client léger et exécute un contrat intelligent Ethereum. Il utilise un réseau de relais où les relais transmettent les en-têtes de bloc à la chaîne cible pour vérification.
Ce système permet des preuves parallèles, permettant des systèmes de preuve moins chers et plus rapides, et élimine le besoin d'une configuration de confiance où une partie de confiance génère la clé privée. Bien qu'il s'appuie sur un contrat intelligent centralisé, zkBridge a moins d'hypothèses de confiance en raison de son système de preuve.
Polymer est une chaîne d'application Cosmos qui agit comme un hub IBC, permettant la communication entre les chaînes. Polymer permet aux chaînes connectées de choisir leur propre méthode de vérification, tout en fournissant une vérification par défaut du client léger ZK en normalisant IBC en tant que composant de transport (similaire à la mise en œuvre d'Electron Labs et de zkBridge), les chaînes connectées à Polymer auront également accès au compte Cosmos SDK et Interchain (Le compte interchaîne fait référence à un type de compte dans l'écosystème Cosmos, qui est utilisé pour le transfert d'actifs entre chaînes et l'interaction entre différentes chaînes de blocs).
Polymer implémente IBC dans Solidity et vérifie à l'aide du système de preuve Plonky2 la connectivité à Ethereum. Plonky2 est un système de preuve récursif (vérifier et s'assurer d'abord de l'exactitude des sous-problèmes, puis combiner les sous-problèmes dans le problème global pour prouver l'exactitude du problème d'origine). Il peut générer une seule preuve à partir d'un ensemble de Ce système réduit encore les coûts de génération et de vérification des preuves. Semblable au cumul de connaissance zéro actuel, ZKP (preuve de connaissance zéro) sera vérifié sur la chaîne de destination.
Par exemple, si Ethereum et Osmosis communiquent via Polymer, ce qui suit se produira :
Ethereum vérifie le consensus de Polymer via le client léger ZK Tendermint. En revanche, Polymer vérifie le consensus Ethereum via les clients légers Ethereum.
Polymer vérifie le consensus d'Osmosis via le client léger Tendermint (en raison du client léger natif de la chaîne Cosmos), et Osmosis vérifie le consensus de Polymer via le client léger Tendermint.
Cosmos Connected et Blockchain Modulaire
Polymer standardise non seulement les connexions de pont de chaîne pour les chaînes non IBC, mais améliore également le fonctionnement des chaînes Cosmos.
En tant que centre IBC de Cosmos et d'autres chaînes, Polymer élimine efficacement les connexions redondantes entre les chaînes. Actuellement, les chaînes sont connectées en se connectant au Cosmos Hub, mais avec Polymer, elles n'ont besoin de se connecter qu'une seule fois à Polymer, et elles peuvent hériter des capacités d'interconnexion de toutes les autres chaînes connectées à Polymer, ce qui est obtenu grâce à des mises à niveau multi-sauts.
inquiétude
Alors qu'IBC s'est avéré impénétrable au sein de l'écosystème Cosmos, il doit encore gérer des flux de capitaux à grande échelle. Bien qu'il soit peut-être trop tôt pour déclarer IBC un leader incontesté de l'interopérabilité, il s'agit actuellement du modèle de pont interchaîne le plus prometteur. Cependant, certaines hypothèses concernant les futures chaînes interconnectées multi-chaînes et sans confiance auront des résultats nets positifs pour le domaine dans son ensemble.
Polymer a l'intention d'utiliser Plonky2 comme validateur, qui est un système nouveau et non audité, et l'utilisation de preuves à connaissance nulle peut nécessiter un compromis entre le coût de la preuve et la latence.
en conclusion
**Cosmos est sans aucun doute l'un des projets les plus convaincants et uniques du Web3, et en soutenant pleinement un avenir multi-chaînes, Cosmos s'est imposé comme le leader incontesté dans un espace unique. **
L'avenir de Web3 et de Cosmos sera finalement déterminé par ce que les développeurs apprécient le plus. Alors que de plus en plus d'entreprises commencent à intégrer la blockchain dans leurs processus, le besoin d'une plate-forme permettant aux blockchains de communiquer entre elles devient critique.
En tant que plateforme de blockchain interopérable, Cosmos a un fort potentiel de croissance grâce à une équipe expérimentée, une feuille de route clairement définie, des cas d'utilisation potentiels et de multiples alliances en cours.
Cependant, si les développeurs décident que les blockchains souveraines et basées sur les applications sont la voie de l'avenir, Cosmos sera parfaitement positionné pour capitaliser sur ce sentiment.
Voir l'original
Le contenu est fourni à titre de référence uniquement, il ne s'agit pas d'une sollicitation ou d'une offre. Aucun conseil en investissement, fiscalité ou juridique n'est fourni. Consultez l'Avertissement pour plus de détails sur les risques.
Menace cosmos pour les chaînes de blocs traditionnelles
Auteur : DeFi russe, Compilateur : Bloquer la licorne
** Les blockchains modulaires peuvent rendre les blockchains traditionnelles obsolètes. **
Les chaînes à bloc unique étaient vraiment bonnes lorsqu'elles existaient, cependant, elles ont fini par se heurter au trilemme de la blockchain (décentralisation, évolutivité, sécurité) alors qu'elles essayaient de tout faire sur chaque nœud (consensus, disponibilité des données, règlement et exécution).
Éviter ce problème avec une blockchain modulaire se fait en divisant les nombreux rôles de la blockchain en différentes couches. Ainsi, les blockchains peuvent évoluer de manière à minimiser les compromis.
Ethereum et Cosmos sont en tête dans cette course modulaire, l'avenir de la blockchain est modulaire.
Depuis le lancement de la machine virtuelle Ethereum (EVM), Ethereum a mis en place des fonctions de contrat intelligent, ce qui a permis le développement de divers DApps dans DeFi, NFT, jeux et autres domaines.
Ethereum est une chaîne publique à usage général qui peut prendre en charge divers DApp qui se disputent les ressources du réseau. En période de congestion, les frais de transaction montent en flèche, entraînant une mauvaise expérience utilisateur en termes de coût et de latence.
Un autre problème avec Ethereum et les autres chaînes L1 est leur système de gouvernance "Layer 2 (L2)". Cela signifie qu'en plus de suivre ses propres règles, les DApp doivent également suivre les règles du protocole, et il est impossible de changer le protocole chaque fois qu'un DApp a besoin d'une nouvelle fonctionnalité.
Au lieu que les DApp se disputent les ressources d'une seule blockchain, Cosmos propose que chaque DApp s'exécute sur sa propre blockchain indépendante, parallèle et optimisée pour les applications. Puisqu'elles sont indépendantes, chaque blockchain peut être mise à jour ou modifiée indépendamment. Les chaînes Cosmos peuvent communiquer entre elles et même sous certaines conditions avec des blockchains qui utilisent différents mécanismes de consensus de preuve d'enjeu/preuve de travail.
Introduction à Cosmos
Cosmos est le réseau connu sous le nom d'"Internet des Blockchains" qui permet à différentes blockchains de coexister et d'interopérer. Normalement, les blockchains sont indépendantes les unes des autres, et alors que la technologie récente permet à deux blockchains de communiquer et de transférer des données via un pont, Cosmos va encore plus loin. Cosmos améliore l'interopérabilité en permettant aux développeurs de créer des blockchains initialement interopérables.
Ces blockchains communiquent via le protocole Inter-Blockchain Communications (IBC en abrégé, un protocole de transfert d'informations entre blockchains), dont le Cosmos Hub et ses tokens ATOM font partie.
Histoire du Cosmos
Le projet Cosmos est sorti pour la première fois en 2014, créé par Jae Kwon dans le cadre du protocole de consensus Tendermint. Kwon a tenté en vain de construire un système entièrement interopérable, il s'est donc associé à Zarko Milosevic et Ethan Buchman. Finalement, Kwon a démissionné de son rôle dans le projet Cosmos en 2020.
Voici une brève chronologie de l'univers, mettant en évidence les événements clés:
La Fondation Interchain (ICF), à but non lucratif, basée en Suisse, gère le développement de Cosmos. Semblable à la Fondation Ethereum, l'ICF est un organe de coordination chargé de relier le processus de codage entre les équipes de développement de logiciels.
Vision du cosmos
Contrairement aux blockchains à une seule couche, Cosmos envisage une plate-forme d'échange, de stockage et de protection de la valeur décentralisée qui encourage la coopération, l'innovation et la concurrence.
Par conséquent, Cosmos a choisi de construire à l'aide d'une pile logicielle modulaire - le SDK Cosmos et un réseau de chaînes de blocs interconnectées. Cela permet aux hubs et aux régions de l'écosystème Cosmos de lancer de nouvelles blockchains avec des environnements d'exécution personnalisés tout en utilisant IBC pour la communication inter-chaînes.
Cette vision de la modularité et de la croissance autonome a rapidement augmenté le nombre de régions dans Cosmos. Au moment d'écrire ces lignes, 52 des 56 zones sont actives.
**Qu'est-ce que les Zones et les Hubs ? **
La chaîne de zones (Zone) est une application de blockchain indépendante créée au sein du réseau de blockchain Cosmos, et le hub (Hub) est la blockchain qui relie ces chaînes de zones pouvant également être connectées entre elles.
Le Cosmos Hub est le premier hub (blockchain) du réseau Cosmos. Le Cosmos Hub est une blockchain de preuve de participation qui facilite la communication et l'interopérabilité entre les autres blockchains, servant de plaque tournante du réseau. Le hub Cosmos surveille les chaînes de partition qui lui sont connectées, qui ont été créées à l'aide du SDK Cosmos.
Les chaînes de blocs (chaînes partitionnées) construites sur le réseau Cosmos incluent Binance Chain (maintenant Beacon Chain), Cronos, Osmosis, Neutron, Juno, Celestia, Sei Network, Terra, Injective Protocol, Secret Network, Evmos, Regen Network, Kava, Kujira, ThorChain , BandChain, Archway, etc.
En plus de la blockchain, le SDK Cosmos peut également être utilisé pour construire des marchés écologiques, des échanges décentralisés (DEX), des portefeuilles, des réseaux privés, des Dapps, des plateformes DeFi et d'autres projets d'infrastructure sur le réseau Cosmos.
**Qu'est-ce qui est unique dans l'univers ? **
Cosmos se considère comme la troisième génération de technologie blockchain (après Bitcoin et Ethereum). Il permet aux développeurs de créer des blockchains adaptées à des fins spécifiques, appelées blockchains spécifiques à l'application, qui peuvent être connectées les unes aux autres pour échanger des données.
L'objectif de Cosmos est d'encourager les développeurs Web3 à créer des projets décentralisés sans s'appuyer sur la conception de contrats intelligents d'Ethereum. Au lieu de construire des dApps sur une blockchain de base, Cosmos a conçu une architecture modulaire qui permet aux développeurs de créer des blockchains indépendantes.
Les développeurs de Cosmos n'ont pas besoin de s'appuyer sur la couche consensus ou réseau d'une blockchain de couche 1 telle qu'Ethereum. Lorsque les passionnés de crypto-monnaie s'appuient sur Cosmos, ils peuvent créer des chaînes de blocs qui répondent à leurs exigences de conception. Contrairement à la création de dApps à l'aide de contrats intelligents, Cosmos donne aux développeurs Web3 une liberté totale pour développer des blockchains tout en bénéficiant de la sécurité de son algorithme Tendermint.
Note de bloc de licorne : Tendermint est un algorithme de consensus basé sur la tolérance aux pannes byzantines, qui est utilisé pour assurer la cohérence entre les différents nœuds d'un réseau distribué. C'est l'algorithme de consensus utilisé par le réseau Cosmos pour assurer la sécurité et la cohérence du réseau blockchain.
En revanche, Cosmos va au-delà de l'aide aux développeurs Web3 pour créer des chaînes de blocs indépendantes. De nombreux passionnés de crypto-monnaie associent Cosmos à "l'interopérabilité", qui fait référence à la communication entre les blockchains.
La connexion de différentes blockchains a été difficile en raison de différents mécanismes de consensus et de normes de codage. Bien que les ponts inter-chaînes puissent transférer de la valeur entre les réseaux blockchain, ils sont vulnérables au piratage.
Cosmos a créé le protocole IBC pour permettre à différentes blockchains de communiquer entre elles. De plus, l'équipe Cosmos développe des blockchains appelées "pegg-zones" qui peuvent se connecter à des projets en dehors de l'écosystème Cosmos. Par exemple, Cosmos pourrait déployer une blockchain pegg entre bitcoin et ethereum.
Remarque sur les blocs de licorne : pegg-zone permet aux actifs de blockchains externes (tels que bitcoin ou ethereum) d'être ancrés à des jetons spécifiques dans le réseau Cosmos. Les moyens techniques de Pegg-zone pour connecter différentes blockchains offrent à Cosmos une interopérabilité plus large et la capacité d'intégrer des actifs externes.
En plus de ces avantages, Cosmos peut traiter 10 000 transactions par seconde (TPS), a de faibles frais de gaz et a un faible impact environnemental en raison de sa conception PoS.
Couches de réseau Cosmos
La blockchain peut être divisée en trois couches conceptuelles à partir de l'architecture :
Couche application : La couche application est responsable de la mise à jour de l'état de la blockchain en fonction de l'exécution des transactions. À cette couche, des fonctions d'exécution de contrats intelligents et de gestion des interactions des utilisateurs sont implémentées.
Couche réseau : la couche réseau est chargée de s'assurer que les transactions et les messages liés au consensus sont propagés. Il gère la communication entre les nœuds et garantit que les transactions sont diffusées et confirmées sur le réseau.
Couche de consensus : la couche de consensus permet aux nœuds de s'entendre sur l'état actuel du système. À cette couche, les nœuds parviennent à un consensus via un algorithme de consensus et décident quelles transactions sont valides et les ajoutent à l'état de la blockchain.
La division de ces niveaux aide à séparer différentes fonctions et responsabilités, permettant au réseau Cosmos de construire et d'étendre différentes chaînes de blocs de manière plus flexible, et de réaliser la communication et l'interopérabilité entre elles via le protocole IBC. Chaque couche a des fonctions et des tâches spécifiques, qui forment ensemble l'architecture globale du réseau Cosmos.
Technologie Cosmos
Basé sur les composants suivants :
Tendermint : un protocole de consensus qui permet aux développeurs de créer des blockchains de preuve de participation rapides, évolutives et sécurisées.
Cosmos SDK : permet aux développeurs de créer des applications sur des chaînes de blocs basées sur Tendermint. Le SDK Cosmos fournit un ensemble d'outils et de cadres qui simplifient le développement d'applications blockchain.
Protocole de communication inter-blockchain (IBC) : Un système qui permet à différentes blockchains de se connecter et de communiquer. Grâce au protocole IBC, Cosmos réalise l'interconnexion entre les blockchains, leur permettant d'échanger en toute sécurité des données et de la valeur.
Ensemble, ces composants techniques forment l'infrastructure de Cosmos, lui permettant de mettre en œuvre des réseaux de blockchain rapides, évolutifs et sécurisés, et de faciliter l'interopérabilité et la communication entre les différentes blockchains.
** 1. Tendermint Byzantine Fault Tolerance et ABCI **
Note sur la licorne de bloc : ABCI signifie "Application Blockchain Interface", qui est une partie importante de l'architecture Tendermint. ABCI définit la spécification d'interface entre les applications et le moteur de consensus Tendermint. Il permet aux développeurs de créer et d'étendre la blockchain Tendermint avec une logique d'application personnalisée sans avoir à modifier le moteur Tendermint lui-même.
Grâce à ABCI, les développeurs peuvent séparer leurs applications du moteur de consensus Tendermint, ce qui rend le développement d'applications plus flexible et personnalisable. ABCI fournit un ensemble de méthodes d'interface standardisées, y compris des fonctions telles que le traitement des transactions, la vérification des blocs et l'interrogation de l'état, afin que les applications puissent interagir avec le réseau Tendermint et travailler avec le moteur de consensus.
Jusqu'à récemment, la construction d'une blockchain nécessitait de développer trois couches (réseau, consensus et application) à partir de zéro. Ethereum rend le développement d'applications décentralisées plus faisable en fournissant une blockchain de machine virtuelle où n'importe qui peut déployer des contrats intelligents avec une logique personnalisée.
Cependant, cela ne simplifie pas le processus de développement de la blockchain. Go-Ethereum (l'implémentation du langage Go d'Ethereum), comme Bitcoin, est une énorme pile technologique, difficile à bifurquer et à personnaliser. C'est pourquoi Jae Kwon a créé Tendermint en 2014.
Tendermint BFT est une solution qui fusionne les couches réseau et consensus des blockchains dans un moteur commun.
Voici les caractéristiques de l'utilisation de Tendermint BFT en tant que moteur de blockchain avancé, adapté aux blockchains publiques ou privées :
*Tendermint BFT ne traite que du réseau et du consensus de la blockchain, ce qui signifie qu'il assiste les nœuds dans la propagation des transactions et aide les validateurs à parvenir à un consensus sur un ensemble de transactions à ajouter à la blockchain.
Cosmos est l'une des nombreuses plates-formes basées sur le moteur de consensus Tendermint, d'autres incluent :
2. Cosmos SDK et autres frameworks de couche d'application
Tendermint BFT réduit le temps de développement de la blockchain de quelques années à quelques semaines, car la création d'une application ABCI sécurisée à partir de zéro est difficile, c'est pourquoi le SDK Cosmos existe.
Le SDK Cosmos est un cadre à usage général pour la création d'applications de blockchain sécurisées au-dessus de Tendermint BFT.
Il repose sur deux principes de base :
Modularité : L'objectif du SDK Cosmos est de créer un écosystème modulaire qui permet aux développeurs de créer rapidement des chaînes de blocs spécifiques à l'application sans écrire toutes les fonctions à partir de zéro. N'importe qui peut créer un module Cosmos SDK et utiliser un module existant dans votre blockchain en l'important simplement.
Par exemple, l'équipe de Tendermint développe un ensemble de modules de base pour le Cosmos Hub. Tout développeur peut utiliser ces modules pour créer ses applications. Les développeurs peuvent également créer de nouveaux modules pour personnaliser davantage leurs applications. Au fur et à mesure que le réseau Cosmos se développera, l'écosystème des modules SDK continuera également de croître, facilitant le développement d'applications blockchain complexes.
Sécurité basée sur les capacités : les capacités limitent la portée des interactions malveillantes ou accidentelles en limitant les limites de sécurité entre les modules. Cela permet aux développeurs de mieux comprendre la compositionnalité des modules et de limiter la portée des interactions malveillantes ou accidentelles.
Le SDK Cosmos comprend également un ensemble d'outils de développement utiles pour créer des interfaces de ligne de commande (CLI, un moyen d'interagir avec des systèmes informatiques via des interfaces de ligne de commande), des serveurs REST et diverses bibliothèques d'utilitaires couramment utilisées.
Le Cosmos SDK (Software Development Kit), comme les autres outils Cosmos, est modulaire. Les développeurs peuvent créer des applications sur Tendermint BFT. Cependant, il peut également être utilisé avec tout autre moteur de consensus prenant en charge le protocole ABCI. Cosmos anticipe l'émergence de multiples SDK au fil du temps, chacun utilisant un modèle architectural différent et compatible avec différents moteurs de consensus, le tout au sein d'un même écosystème : le Cosmos Network.
Ethermenthe
La nature modulaire du SDK Cosmos permet aux développeurs de porter presque n'importe quelle base de code blockchain existante écrite en Golang dessus, et Ethermint est un projet qui convertit la machine virtuelle Ethereum en un module SDK.
Ethermint est exactement similaire à Ethereum, mais possède également tous les avantages de Tendermint BFT. Tous les outils Ethereum (tels que Truffle, Metamask, etc.) sont compatibles avec Ethermint, et vous pouvez facilement migrer vos contrats intelligents.
** CometBFT (comète Byzantine Fault Tolerance) **
CometBFT, un fork et successeur de Tendermint Core, est sorti en février de cette année et sera le moteur de réplication officiel de la pile Interchain. L'objectif à long terme de CometBFT est de devenir le moteur de réplication préféré pour des chaînes de blocs fiables, sécurisées, à grande échelle et spécifiques aux applications. L'objectif à long terme de CometBFT est de jouer un rôle clé dans le soutien de la croissance inter-chaînes.
Note sur les blocs de licorne : Interchain Stack est une pile technologique qui favorise l'interopérabilité et la connectivité entre les chaînes de blocs, dans le but de créer un écosystème unifié et inter-chaînes.
Plus précisément, les objectifs de CometBFT incluent :
En résumé, l'objectif de CometBFT est de devenir un moteur de réplication blockchain fiable et bien coordonné pour soutenir le développement de la pile Interchain en se concentrant sur les besoins des utilisateurs, en améliorant l'assurance qualité, la conception modulaire et les versions rapides des fonctionnalités pour améliorer et développer en permanence. .
3. IBC - Blockchain connectée
Un protocole appelé Inter-Blockchain Communication (IBC) est utilisé pour connecter les blockchains. IBC tire parti de la nature de finalité instantanée du consensus Tendermint (bien qu'il puisse fonctionner avec n'importe quel moteur de chaîne de blocs à "finalité rapide") pour permettre à des chaînes hétérogènes de transférer de la valeur (c'est-à-dire des jetons) ou des données entre elles.
Fondamentalement, cela peut se résumer à deux aspects:
STRUCTURE HIÉRARCHIQUE DIFFÉRENTE : Les chaînes hétérogènes ont des structures hiérarchiques différentes, ce qui signifie qu'elles peuvent différer dans leur mise en œuvre des composants de réseau, de consensus et d'application. Pour être conforme à l'IBC, une blockchain ne doit répondre qu'à quelques exigences, dont la plus importante est que la couche de consensus doit avoir une finalité rapide. Les chaînes de preuve de travail telles que Bitcoin et Ethereum ne sont pas incluses en raison de leur finalité probabiliste.
**Souveraineté :**Chaque blockchain est maintenue par un groupe de validateurs dont le travail consiste à se mettre d'accord sur la confirmation du bloc. Dans les blockchains de preuve de travail, ces validateurs sont appelés mineurs. Les chaînes de blocs souveraines ont leur propre ensemble de validateurs et, dans de nombreux cas, les chaînes de blocs doivent être souveraines car les validateurs sont responsables en dernier ressort du changement d'état. Dans Ethereum, toutes les applications sont exécutées par le même ensemble de validateurs. Par conséquent, chaque application a une souveraineté limitée.
IBC permet aux chaînes de blocs hétérogènes d'échanger des jetons et des données, ce qui signifie que les chaînes de blocs avec différentes applications et ensembles de validateurs peuvent communiquer. Par exemple, il permet aux chaînes publiques et privées d'échanger des jetons. Actuellement, aucun autre cadre de blockchain ne prend en charge ce niveau d'interopérabilité.
Comment fonctionne IBC
Par exemple, supposons qu'un compte sur la chaîne A veuille envoyer dix jetons à la chaîne B :
Suivi : les deux chaînes sont nécessaires pour suivre les validateurs de l'autre.
Verrouillage : lorsque le réseau IBC initie un transfert, les jetons (tels que ATOM) seront verrouillés sur la chaîne A.
Proof Repeater : les ATOM qui verrouillent les épreuves sont envoyés de la chaîne A à la chaîne B.
Vérification : La preuve est vérifiée sur la chaîne B selon l'en-tête de bloc de la chaîne A ; si la vérification est valide, le certificat de jeton ATOM est créé sur la chaîne B.
Il est à noter que l'ATOM créé sur la chaîne B n'est pas un véritable ATOM (non natif), car l'ATOM n'existe que sur la chaîne A. Ils représentent les ATOM de la chaîne A à la chaîne B, et prouvent que ces ATOM sont figés sur la chaîne A. Un mécanisme similaire déverrouillera ces jetons lorsque les ATOM seront renvoyés dans leur chaîne d'origine.
Le principal inconvénient de cette approche est que le nombre de connexions réseau augmente de manière quadratique avec le nombre de blockchains. Si le réseau est composé de 100 blockchains, dont chacune doit maintenir des connexions IBC avec d'autres blockchains, le nombre de connexions atteindra 4950, ce qui devient rapidement ingérable.
Pour résoudre ce problème, Cosmos propose une architecture modulaire, comprenant deux types de blockchains : Hub (chaîne centrale) et Zone (chaîne de partition), comme évoqué précédemment.
Connecter une chaîne non Tendermint
Cosmos ne se limite pas à la chaîne Tendermint, tout type de blockchain peut être connecté à Cosmos. Il existe deux cas : les chaînes de terminaison immédiate et les chaînes de terminaison probabilistes :
Chaînes à finalité rapide
En modifiant le protocole IBC, les blockchains utilisant n'importe quel algorithme de consensus à finalité instantanée peuvent se connecter à Cosmos. Par exemple, si Ethereum passe au gadget Casper Friendly Finality, IBC peut être adapté pour être compatible avec Casper, créant ainsi une connexion directe à l'écosystème Cosmos.
Bloquer la licorne Remarque : Casper Friendly Finality Gadget est un algorithme consensuel pour améliorer les performances et la finalité du système blockchain, et devrait se connecter à Cosmos.
Chaînes de finalité probabiliste
La situation devient plus difficile pour les blockchains sans finalité instantanée, comme les chaînes de preuve de travail. Pour ces chaînes, Cosmos utilise une chaîne proxy appelée Peg-Zone.
Une blockchain proxy Peg-Zone surveille l'état d'une autre blockchain. Peg-Zone lui-même a une finalité rapide, il est donc compatible avec IBC, et son rôle est d'assurer la sécurité et la finalité de la blockchain à laquelle il est connecté.
**Bloc licorne facilite la compréhension pour tous : 1) chaîne de finalité instantanée, 2) chaîne de finalité probabiliste, insérez une petite vulgarisation scientifique dans le texte pour expliquer les caractéristiques de ces deux chaînes. **
**1) Chaîne de finalité instantanée : **La chaîne de finalité instantanée est comme une confirmation instantanée lorsque vous envoyez un coursier. Une fois que vous avez remis le colis au coursier, il confirmera immédiatement la réception et vous fournira un numéro de coursier. Vous pouvez savoir immédiatement que le colis a été envoyé et confirmé.
**2) Chaîne de finalité probabiliste : **Par exemple, le mécanisme Proof-of-Work de Bitcoin. Dans le cadre de ce mécanisme, les transactions doivent passer par une certaine quantité de travail informatique pour être confirmées, et il existe une certaine probabilité qu'un fork se produise. Tout comme la livraison du courrier prend du temps et une certaine incertitude, le temps de confirmation de la transaction de la chaîne de finalité probabiliste est plus long et il existe certains risques.
** Compréhension simple, les chaînes de finalité instantanées peuvent confirmer rapidement les transactions et fournir des garanties de finalité, tandis que les chaînes de finalité probabilistes nécessitent un temps de confirmation plus long, et il existe une certaine probabilité de fourches et de problèmes de sécurité. **
**Quels problèmes Cosmos résout-il ? **
1. Souveraineté
Le SDK gratuit de Cosmos permet aux développeurs de créer des applications blockchain souveraines sans frais permanents. Ces blockchains peuvent être facilement connectées les unes aux autres sans compter sur des contrats intelligents pour exister sur différentes blockchains, évitant ainsi des frais de transaction élevés dus à la congestion du réseau et permettant le développement de meilleures fonctions de mise à l'échelle.
Cela entraînera des fonctionnalités innovantes dans les DeFi, les NFT, les jeux, les DAO, les réseaux sociaux, les marchés et les économies dépendantes d'Internet, en particulier les économies de propriété où tout le monde a un intérêt.
2. Évolutivité
Cosmos utilise deux types d'évolutivité :
Évolutivité verticale : L'évolutivité verticale fait référence à la méthode de mise à l'échelle de la blockchain. En abandonnant la preuve de travail et en optimisant ses composants, Tendermint BFT peut réaliser des milliers de transactions par seconde.
Le goulot d'étranglement se trouve dans l'application elle-même, par exemple, une machine virtuelle imposera une limite inférieure au débit des transactions, tandis que les applications qui intègrent directement les types de transaction et les fonctions de transition d'état (telles que les applications Cosmos SDK standard) peuvent atteindre un débit plus élevé, ce qui signifie qu'il est également l'une des raisons pour lesquelles les blockchains spécifiques aux applications ont du sens.
Évolutivité horizontale : même si le moteur de consensus et l'application sont hautement optimisés, le débit de transaction d'une seule chaîne finira par atteindre une limite insurmontable. L'expansion verticale a atteint sa limite et une architecture multi-chaînes sera utilisée comme solution à l'avenir. L'idée centrale est d'exécuter plusieurs chaînes de la même application en parallèle, exploitées par un ensemble standard de validateurs, ce qui rend la blockchain théoriquement évolutive à l'infini.
3. Durabilité
Durabilité La sécurité du réseau est garantie par l'algorithme de consensus PoS.Par rapport à l'algorithme de consensus PoW, le PoS peut réduire l'empreinte carbone de 99 %.
Fonction de jeton ATOM
Les jetons ATOM sont un élément essentiel de l'écosystème Cosmos. L'objectif principal de ce jeton est de jalonner pour assurer la sécurité du mécanisme de consensus PoS. Les investisseurs en crypto-monnaie doivent mettre en jeu le même nombre de jetons ATOM que les 150 meilleurs validateurs Cosmos actuels afin de valider les transactions. Cependant, les détenteurs d'ATOM peuvent déléguer leurs jetons à un pool de jalonnement pour un pourcentage de récompenses en crypto-monnaie.
Les jetons ATOM peuvent servir trois objectifs : en tant que système pour empêcher le spam, en tant que jeton de jalonnement et en tant que moyen de voter dans la gouvernance.
En tant que méthode de prévention du spam, ATOM est utilisé pour payer des frais. Semblable aux frais de gaz d'Ethereum, les frais peuvent être proportionnels au coût de calcul requis pour la transaction. Des frais sont facturés pour empêcher les acteurs malveillants d'utiliser la blockchain à mauvais escient.
Les ATOM peuvent être jalonnés pour obtenir des jetons en récompense.Le nombre d'ATOM jalonnés détermine la sécurité économique du Cosmos Hub. Plus le nombre d'ATOM jalonnés est élevé, plus les avantages économiques sont importants et plus le coût d'attaque du réseau est élevé. Par conséquent, plus le nombre d'atomes jalonnés est élevé, plus la sécurité économique est grande.
Gouvernance : les détenteurs d'ATOM peuvent gérer le Cosmos Hub en votant sur des propositions avec leurs ATOM jalonnés.
Blockchain sur Cosmos
L'architecture flexible de Cosmos a attiré de nombreux développeurs Web3. Certains des projets Cosmos les plus notables incluent :
** Écosystème cosmos **
Avec plus de 62 milliards de dollars d'actifs numériques sous gestion, le réseau Cosmos héberge plus de 274 applications et services. Cosmos possède un écosystème diversifié et en pleine expansion. Voici quelques-uns des projets Cosmos les plus importants :
Osmose
C'est l'une des chaînes de blocs connectées au Cosmos Hub, qui adopte un système sécurisé de preuve de participation et fournit bon nombre des mêmes services professionnels de vérification de participation que la chaîne Cosmos. OSMO est le nom de sa crypto-monnaie native.
Les détenteurs de jetons OSMO peuvent déléguer leurs jetons à ces validateurs de participation professionnels pour protéger le réseau contre les comportements malveillants et dangereux. Osmosis est une blockchain décentralisée peer-to-peer que les détenteurs de crypto-monnaie peuvent utiliser pour générer des liquidités et échanger des jetons compatibles IBC.
Réseau secret
est une plate-forme de contrat intelligente qui se concentre sur la confidentialité et permet une confidentialité programmable. Le réseau secret fournira un hub de confidentialité pour l'écosystème, parfait pour les défenseurs de la confidentialité.
Réseau Regen
Il construit un réseau de "preuves pour une planète saine" qui soutient principalement la séquestration du carbone. Avec Regen, nous pouvons exploiter la puissance de la blockchain pour rendre le monde meilleur. Regen s'est associé à Chorus One pour développer le premier modèle commercial de validateur vert.
G-Pont
Est un pont inter-chaînes qui permet aux utilisateurs de transférer des actifs entre les blockchains. G-Bridge est un système hautement expérimental et innovant géré par un réseau d'utilisateurs.
Réseau Akash
Akash Network est un autre projet fonctionnant sur la blockchain Cosmos. L'objectif principal d'Akash est d'aider les développeurs Web3 à déployer diverses dApps avec une configuration, une configuration et une gestion de serveur minimales.
Surnommé "l'Airbnb du cloud computing", le projet propose le premier cloud computing open source décentralisé, offrant aux développeurs des ressources de cloud computing sans autorisation pour créer des dApps.
Lors de la discussion sur le réseau Akash, il est également important de noter qu'il offre l'un des prix les plus compétitifs pour les solutions de déploiement dApp.
Persistance XPRT
Persistence XPRT est un réseau d'actifs crypto-natif DeFi et NFT. Le projet est techniquement organisé et fournit une infrastructure pour connecter DeFi et la finance traditionnelle dans divers domaines.
Réseau Regen
Le réseau Regen est une blockchain de preuve de participation construite sur l'écosystème Cosmos. Il est utilisé pour valider les revendications, les protocoles et les données de l'état de l'environnement.
Regen Ledger permet à plusieurs utilisateurs d'interagir et d'échanger entre eux pour former un système de comptabilité écologique publique. Il s'agit d'un marché mondial et d'une plate-forme pour les actifs, les services et les données de l'écosystème terrestre.
Principaux jetons de l'écosystème Cosmos classés par capitalisation boursière :
Cosmos a trouvé une faille système majeure
Comme indiqué l'année dernière, 42 blockchains avaient la fonctionnalité IBC activée, y compris Cosmos Hub, Osmosis, Cronos et Evmos.
OKX Chain, Luna Classic et Thorchain sont les principales chaînes de blocs qui ont déjà intégré IBC. Heureusement, leur fonctionnalité a été désactivée ou jamais entièrement activée.
Le co-fondateur de Cosmos a déclaré que le problème a été résolu avec un correctif et sera appliqué à toutes les blockchains vulnérables actuelles.
Polymer vise à résoudre ce problème en amenant IBC en dehors de l'univers
IBC est un protocole de messagerie qui a rencontré le succès dans l'écosystème Cosmos. Cependant, l'utilisation en dehors de Cosmos est limitée.
Polymer est un nouveau protocole qui introduit IBC en dehors de Cosmos. En agissant comme un routeur de messages, n'importe quelle chaîne ou Rollup (agrégat) peut utiliser IBC pour s'envoyer des messages, obtenant des fonctions qui étaient auparavant limitées à Cosmos.
IBC hors de l'univers
En sécurisant 57 chaînes et en transférant plus de 160 millions de dollars de valeur au sein de Cosmos, IBC a fait ses preuves. Son succès n'a pas été étendu à d'autres systèmes en raison d'exigences de compatibilité strictes avec les systèmes de consensus à finalité instantanée comme Tendermint. Les systèmes de finalité probabiliste, tels que la preuve de travail d'Ethereum, violeraient la promesse de sécurité d'IBC.
Les équipes actives travaillant à amener IBC à Ethereum comprennent:
Electron Labs travaille à amener IBC à Ethereum, mais connecter la chaîne Tendermint et la chaîne EVM nécessite beaucoup de travail. Cosmos nécessite l'utilisation de signatures ed25519 pour la vérification des clients légers, et la vérification de cette signature sur l'EVM consomme beaucoup de gaz.
Pour résoudre ce problème, Electron Labs utilisera des preuves de la validité des signatures à connaissance nulle et vérifiera cette preuve sur Ethereum pour réduire les coûts. Un inconvénient de cette approche est le recours à des contrats intelligents contrôlés par une seule équipe, ce qui ne réduit pas la confiance pour IBC.
zkBridge (Zero Knowledge Chain Bridge) a également pour vision de connecter Cosmos et Ethereum. Semblable à Electron Labs, zkBridge utilise un client léger et exécute un contrat intelligent Ethereum. Il utilise un réseau de relais où les relais transmettent les en-têtes de bloc à la chaîne cible pour vérification.
Ce système permet des preuves parallèles, permettant des systèmes de preuve moins chers et plus rapides, et élimine le besoin d'une configuration de confiance où une partie de confiance génère la clé privée. Bien qu'il s'appuie sur un contrat intelligent centralisé, zkBridge a moins d'hypothèses de confiance en raison de son système de preuve.
Polymer est une chaîne d'application Cosmos qui agit comme un hub IBC, permettant la communication entre les chaînes. Polymer permet aux chaînes connectées de choisir leur propre méthode de vérification, tout en fournissant une vérification par défaut du client léger ZK en normalisant IBC en tant que composant de transport (similaire à la mise en œuvre d'Electron Labs et de zkBridge), les chaînes connectées à Polymer auront également accès au compte Cosmos SDK et Interchain (Le compte interchaîne fait référence à un type de compte dans l'écosystème Cosmos, qui est utilisé pour le transfert d'actifs entre chaînes et l'interaction entre différentes chaînes de blocs).
Polymer implémente IBC dans Solidity et vérifie à l'aide du système de preuve Plonky2 la connectivité à Ethereum. Plonky2 est un système de preuve récursif (vérifier et s'assurer d'abord de l'exactitude des sous-problèmes, puis combiner les sous-problèmes dans le problème global pour prouver l'exactitude du problème d'origine). Il peut générer une seule preuve à partir d'un ensemble de Ce système réduit encore les coûts de génération et de vérification des preuves. Semblable au cumul de connaissance zéro actuel, ZKP (preuve de connaissance zéro) sera vérifié sur la chaîne de destination.
Par exemple, si Ethereum et Osmosis communiquent via Polymer, ce qui suit se produira :
Ethereum vérifie le consensus de Polymer via le client léger ZK Tendermint. En revanche, Polymer vérifie le consensus Ethereum via les clients légers Ethereum.
Polymer vérifie le consensus d'Osmosis via le client léger Tendermint (en raison du client léger natif de la chaîne Cosmos), et Osmosis vérifie le consensus de Polymer via le client léger Tendermint.
Cosmos Connected et Blockchain Modulaire
Polymer standardise non seulement les connexions de pont de chaîne pour les chaînes non IBC, mais améliore également le fonctionnement des chaînes Cosmos.
En tant que centre IBC de Cosmos et d'autres chaînes, Polymer élimine efficacement les connexions redondantes entre les chaînes. Actuellement, les chaînes sont connectées en se connectant au Cosmos Hub, mais avec Polymer, elles n'ont besoin de se connecter qu'une seule fois à Polymer, et elles peuvent hériter des capacités d'interconnexion de toutes les autres chaînes connectées à Polymer, ce qui est obtenu grâce à des mises à niveau multi-sauts.
inquiétude
Alors qu'IBC s'est avéré impénétrable au sein de l'écosystème Cosmos, il doit encore gérer des flux de capitaux à grande échelle. Bien qu'il soit peut-être trop tôt pour déclarer IBC un leader incontesté de l'interopérabilité, il s'agit actuellement du modèle de pont interchaîne le plus prometteur. Cependant, certaines hypothèses concernant les futures chaînes interconnectées multi-chaînes et sans confiance auront des résultats nets positifs pour le domaine dans son ensemble.
Polymer a l'intention d'utiliser Plonky2 comme validateur, qui est un système nouveau et non audité, et l'utilisation de preuves à connaissance nulle peut nécessiter un compromis entre le coût de la preuve et la latence.
en conclusion
**Cosmos est sans aucun doute l'un des projets les plus convaincants et uniques du Web3, et en soutenant pleinement un avenir multi-chaînes, Cosmos s'est imposé comme le leader incontesté dans un espace unique. **
L'avenir de Web3 et de Cosmos sera finalement déterminé par ce que les développeurs apprécient le plus. Alors que de plus en plus d'entreprises commencent à intégrer la blockchain dans leurs processus, le besoin d'une plate-forme permettant aux blockchains de communiquer entre elles devient critique.
En tant que plateforme de blockchain interopérable, Cosmos a un fort potentiel de croissance grâce à une équipe expérimentée, une feuille de route clairement définie, des cas d'utilisation potentiels et de multiples alliances en cours.
Cependant, si les développeurs décident que les blockchains souveraines et basées sur les applications sont la voie de l'avenir, Cosmos sera parfaitement positionné pour capitaliser sur ce sentiment.