Topics BlockchainCurrent Page

Qu'est-ce que la menthe tendre ?

Intermediate
Blockchain
Sep 27, 2021
lecture de 12 minutes

Résumé IA

Afficher plus

Survole le contenu de l’article et évalue le sentiment du marché en 30 secondes chrono !

Résumé détaillé





Tendermint Core et ABCI constituent Tendermint, un moteur de protocole blockchain open source que les développeurs peuvent utiliser avec n'importe quel langage de programmation. Tendermint permet aux développeurs de se concentrer sur la couche applicative plutôt que sur la composante cryptographique technique et fastidieuse.

Bien que des cryptomonnaies comme le Bitcoin et l'Ether monopolisent l'attention, il n'en reste pas moins que l'écosystème crypto ne peut fonctionner sans des réseaux comme Ethereum et Tendermint. Dans cet article, nous parlerons de Tendermint et du réseau Cosmos. Découvrons ensemble le lien entre Tendermint et Cosmos, explorons le fonctionnement de la pièce Cosmos (ATOM), et bien plus encore.

Qu'est-ce que la menthe tendre ?

Créé en 2014, Tendermint est un protocole blockchain utilisé pour répliquer et lancer des applications blockchain sur plusieurs machines de manière sécurisée et cohérente. Elle est née de l'idée de Jae Kwon, architecte de logiciels blockchain, et d'Ethan Buchman, biophysicien spécialiste d'Internet.

Tendermint est également appelé « Tendermint Core », un protocole capable de communiquer avec les blockchains au sein d'un réseau et avec des blockchains externes. Avec Tendermint, vous pouvez créer n'importe quel système blockchain en toute simplicité. Cela permet de surmonter la phase de configuration technique fastidieuse et de vous concentrer sur l'application elle-même.

Pour comprendre la relation entre Tendermint et la blockchain, imaginez une pizza. Tendermint est comme la croûte ou la base d'une pizza : elle constitue le socle qui permet aux développeurs d'inventer une infinité d'applications blockchain. Une fois la base établie, vous pouvez y ajouter diverses garnitures. Dans le cas d'une pizza, les garnitures pourraient être du pepperoni ou de l'ananas. L'équivalent pour Tendermint serait les blockchains telles que Cosmos.

Tendermint se compose de deux éléments clés : un moteur de consensus blockchain et une interface d'application générique.

  • Un moteur de consensus blockchain

Tendermint Core, le moteur de consensus de la blockchain, garantit que les transactions sont enregistrées sur chaque machine dans le même ordre. Il facilite le réseau pair-à-pair et fournit un consensus de preuve d'enjeu (PoS).

  • Une interface d'application générique

Grâce à l'interface ABCI (Application Blockchain Interface) de Tendermint, les transactions peuvent être traitées dans n'importe quel langage de programmation. Ainsi, ABCI est un outil permettant aux blockchains de se connecter au protocole Tendermint Core.

Qu'est-ce que la pièce Cosmos ?

Cosmos coin (symbole : ATOM) est une cryptomonnaie qui fonctionne sur le réseau Cosmos. Elle alimente un écosystème de blockchains conçu pour évoluer et interagir entre elles.En récompense de leur contribution à la maintenance du réseau, les détenteurs de jetons ATOM peuvent miser leurs jetons pour recevoir davantage d'ATOM. Grâce à cette approche unique, Cosmos vise à transformer la compétition en communauté. 

Cosmos a été le premier système à exploiter le protocole de consensus classique tolérant aux pannes byzantines (BFT), avec une valeur économique réelle en jeu, sur l'internet public. L'objectif principal de Cosmos est de pallier le manque d'interopérabilité sur le marché. Ainsi, le réseau Cosmos sert d'écosystème décentralisé de blockchains indépendantes, capables d'évoluer et de se connecter. 

Ce réseau comprend des blockchains construites sur Cosmos, et des blockchains externes comme Bitcoin et Ethereum via une zone de référence. Une zone de rattachement est une blockchain basée sur les comptes qui relie les zones au sein de Cosmos à des chaînes externes comme Bitcoin ou Ethereum. Le processus de connexion des chaînes de blocs est appelé « Internet des chaînes de blocs » (IoB).

Globalement, le secteur de la blockchain englobe une grande variété de services et de fonctionnalités. Grâce à Cosmos, différentes blockchains peuvent coexister avec leurs cas d'utilisation spécifiques. Cela permet aux développeurs de se concentrer sur le développement de leurs applications plutôt que sur les protocoles qui font fonctionner les réseaux. Cosmos permet également à différentes blockchains de tirer parti des capacités d'autres plateformes pour une expérience utilisateur améliorée.

Cosmos utilise, au sein de son réseau, divers outils propriétaires et open source mis à disposition via sa plateforme pour permettre l'interopérabilité des blockchains.

Comment fonctionne la blockchain Tendermint (Cosmos) ?

Le réseau Cosmos se compose de trois couches :

  • Application: Traite les transactions et maintient l'état du réseau.

  • Réseautage : Permet la communication entre les transactions et la blockchain.

  • Consensus: Détermine l'état du réseau en établissant un consensus entre les nœuds.

La combinaison des trois couches simplifie le processus de développement. Cependant, cela n'est possible qu'en utilisant des outils d'externalisation comme BFT de Tendermint. L'algorithme Tendermint constitue donc l'épine dorsale du réseau Cosmos. Il permet aux réseaux distribués de fonctionner en synchronisation avec le Cosmos Hub grâce à un mécanisme de gouvernance PoS.

ATOM est la cryptomonnaie native de Comos et peut être mise en jeu. Cosmos utilise un protocole PoS appeléTendermint Core.

Le staking Cosmos fonctionne de deux manières :

  • Validation : Un validateur est une personne ou une organisation exécutant un nœud complet qui valide les transactions sur le réseau. Un validateur est un participant direct au réseau et est responsable de la vérification des transactions au sein d'une blockchain en échange d'un retour sur investissement (ROI). Cependant, les validateurs doivent satisfaire à certaines exigences, telles qu'une disponibilité quasi parfaite, un solde minimum d'ATOM suffisamment élevé pour vous placer parmi les125 premiers détenteurs d'ATOM, et la disponibilité d'une bande passante élevée.

  • Délégation : La plupart des participants au réseau Cosmos sont des « délégateurs ». Un délégateur confie ses ATOM à un validateur qui valide les transactions pour son compte. Les délégateurs participent à la validation sans exécuter un nœud complet. Bien que les délégateurs obtiennent un retour sur investissement plus faible, ils peuvent miser de petits montants et n'ont pas à respecter les mêmes exigences matérielles ou de bande passante que les validateurs. Cela rend la délégation plus facile que la validation.

En plus de la récompense par bloc, les validateurs et les délégateurs ont également droit à une part des frais des transactions effectuées sur le réseau Cosmos.

À quoi sert la menthe tendre ?

Tendermint sert de moteur blockchain permettant aux développeurs de contourner la cryptographie complexe et technique nécessaire à la mise en place d'une blockchain.

Fini le temps où l'on considérait les cryptomonnaies comme une forme de financement réservée à quelques individus. Aujourd'hui, les cryptomonnaies offrent des alternatives efficaces aux options traditionnelles, telles que l'argent liquide et l'or. En favorisant la convergence des acteurs de l'industrie, Cosmos garantit que les progrès soient partagés par tous. Grâce à ses efforts, Cosmos a consolidé sa place parmi les cryptomonnaies les plus populaires au monde. (Note de l'éditeur : Au moment de la rédaction, il est classé n° 19 par CoinMarketCap.) 

Combien coûte un ATOM ?

Au moment de la rédaction de cet article, le prix d'un ATOM estd'environ 40 dollars,avec un volume d'échanges sur 24 heures d'un peu moins de 3 milliards de dollars.

Capitalisation boursière de Tendermint

Le cours le plus élevé jamais atteint par Cosmos est de44,46 $. Sonoffre en circulationactuelle est d'environ 280 millions d'ATOM, pour unecapitalisation boursièretotale de plus de 11 milliards de dollars.

Architecture et objectifs de Tendermint

Tendermint utilise une architecture modulaire (contrairement àl'architecture monolithique) avec des composants logiciels indépendants. Ainsi, vous pouvez mettre à jour une section de l'application sans provoquer de modifications importantes du système.

Objectifs de Tendermint :

  • Fournir les couches de réseau et de consensus des blockchains comme plateforme pour développer différentes applications décentralisées.

  • Pour permettre aux développeurs de se concentrer sur la couche applicative de la blockchain, au lieu de travailler simultanément sur les couches de consensus et de réseau.

Source: Blockgeeks

Qu’est-ce que le protocole Tendermint ?

Tendermint est en fait le logiciel de la blockchain Cosmos. Il résout le problème du consensus dans le cadre d'une communication partiellement synchrone. Unmodèle de système partiellement synchronealterne entre des périodes de synchronie et d'asynchronie. Ce modèle est qualifié de « faiblement synchrone ». En résumé, Tendermint vise à mettre en œuvre un modèle plus centralisé qui refuse les limitations de temps sur ses nœuds fonctionnant de manière asynchrone.

Tendermint s'appuie sur des hypothèses de timing pour progresser. Contrairement aux systèmes synchrones, la vitesse de progression est déterminée par la vitesse du réseau et non par les paramètres du système.

Le protocole suit une machine à états simple, représentée dans le schéma ci-dessous :

Source: Menthe tendre

Le protocole est géré par des validateurs, qui proposent des blocs de transactions et votent sur ceux-ci. Chaque bloc est placé en haut. Si un bloc n'est pas validé, le protocole passera au tour suivant et un nouveau validateur proposera la hauteur. Le vote doit être effectué deux fois pour valider un bloc. Ces étapes sont appelées prévote et préengagement. Si plus des deux tiers des validateurs s'engagent à valider le même bloc lors du même tour, le bloc est considéré comme validé.

Bien que le protocole Tendermint partage des points communs avec Bitcoin, puisque les deux protocoles enregistrent les transactions sur une blockchain, chacun offre une solution unique au problème des généraux byzantins, également appelé problème du consensus ou « d'accord ».

Que sont la tolérance aux pannes byzantines et l'ABCI ?

Tolérance aux pannes byzantines

Une blockchain doit être décentralisée, fonctionnant comme un registre numérique tenu par un réseau distribué d'ordinateurs. La technologie blockchain permet de mettre en place un système où les transactions peuvent s'effectuer sans intermédiaires, tout en conservant un haut degré de transparence et de fiabilité.

Comme la plupart des systèmes informatiques distribués, les réseaux de cryptomonnaies nécessitent un accord régulier sur l'état actuel de la blockchain. Ces accords sont également appelés « consensus ». Malheureusement, il n'est pas facile de parvenir à un consensus sur des réseaux distribués de manière sûre et efficace.

Comment un réseau distribué de nœuds informatiques peut-il déterminer si certains d'entre eux sont susceptibles d'agir de manière malhonnête ou de tomber en panne ? La tolérance aux pannes byzantine est née de cette question fondamentale, également appelée « problème des généraux byzantins ». Il a été conçu en 1982 comme un problème de logique illustrant comment un groupe de généraux byzantins peut avoir des difficultés à communiquer lorsqu'ils tentent de se mettre d'accord sur leur prochaine action dans une situation de guerre.

La tolérance aux pannes byzantines (BFT) est la propriété d'un système qui peut résister à la classe de pannes dérivées du problème des généraux byzantins. De ce fait, les systèmes BFT peuvent fonctionner même si certains nœuds tombent en panne ou agissent de manière malveillante.

De même qu'il existe de multiples solutions possibles au problème des généraux byzantins, un système BFT peut également être construit de différentes manières.

ABCI

ABCI permet la réplication tolérante aux pannes byzantines d'applications écrites dans n'importe quel langage de programmation. ABCI est principalement un pont entre le noyau Tendermint et le kit de développement logiciel (SDK) Cosmos. Un développeur peut créer des projets pour le réseau Cosmos à l'aide du kit de développement logiciel (SDK) Cosmos.

Le réseau Cosmos repose sur l'interopérabilité et la connexion avec le Cosmos Hub, le composant principal. En d'autres termes, ABCI définit la frontière entre la blockchain et les applications qui s'exécutent dessus.

L'ABCI comprend trois types de messages principaux qui sont transmis du noyau à l'application. L'application répond par des messages de réponse correspondants.

Voici les messages :

  • Le message DeliverTx pilote l'application. C’est ce message qui accompagne chaque transaction dans la blockchain.

  • Le message CheckTx est similaire à DeliverTx, mais il sert uniquement à valider les transactions.

  • Le message de validation est placé dans l'en-tête du bloc suivant et utilisé pour calculer une validation cryptographique de l'état actuel de l'application.

Les prises ABCI peuvent être connectées à plusieurs applications. Par exemple, le noyau Tendermint connecte trois sources ABCI à l'application : une pour la validation de la diffusion dans le mempool, une pour le moteur de consensus afin de bloquer les propositions et une pour interroger l'état de l'application.

Qu'est-ce que le noyau de menthe tendre ?

Tendermint Core est le moteur de consensus de Tendermint, qui garantit que les mêmes transactions sont enregistrées sur chaque machine dans un ordre identique. Tendermint Core fournit également des couches de réseau et de consensus.

Tendermint Core est responsable de :

  • Partage des blocs et des transactions entre les nœuds.

  • Établir un ordre canonique/immuable des transactions (la blockchain).

Tendermint est-il évolutif ?

Dans le contexte des blockchains, la scalabilité fait référence à la capacité d'une blockchain à supporter une charge toujours croissante de transactions et de nœuds au sein du réseau. 

Le partitionnement crée des bases de données plus petites, ou partitions, qui sont partagées entre les nœuds et peuvent fonctionner en parallèle. Les systèmes basés sur la preuve de travail (PoW) ne peuvent pas être partitionnés, tandis que les capacités de partitionnement au sein du réseau basé sur la preuve d'enjeu (PoS) de Tendermint contribuent à améliorer l'évolutivité. Globalement, la version de Tendermint est plus évolutive que les algorithmes de consensus PoW traditionnels.

Tendermint contre Ethereum

Ethereum a été le premier protocole à simplifier le développement d'applications blockchain en fournissant une blockchain de machine virtuelle, permettant aux développeurs de déployer une logique personnalisée via un contrat intelligent. Cependant, un problème subsistait : le développement de la blockchain centrale. Ethereuma simplifiéle processus, mais il l'a fait avec les DApps, et non avec des blockchains indépendantes.

Avant Tendermint, la création d'une blockchain nécessitait de construire les trois couches — réseau, consensus et application — à partir de zéro. Tendermint simplifie considérablement le processus, car les développeurs n'ont plus qu'à travailler sur la couche application. Les couches de mise en réseau et de consensus sont déjà fournies par le moteur Tendermint Core. Il vous suffit donc d'adapter l'ABCI via un langage de programmation de votre choix, de développer une application unique, puis de commencer à utiliser les fonctionnalités. Leprotocole de communication inter-chaînes(IBC) est crucial pour l'interopérabilité des chaînes de blocs. L'IBC permet aux chaînes hétérogènes de transférer de la valeur et des données, ce qui contribue à débloquer l'interopérabilité entre les plateformes blockchain qui utilisent différents ensembles de validateurs et applications.

Menthe tendre contre Cosmos (ATOM)

Cosmos est un écosystème blockchain à double couche : la première couche prend en charge la mise en réseau et la seconde le consensus. La première couche est alimentée par Tendermint et s'appelle Tendermint BFT. Ainsi, Tendermint sépare la couche de consensus/réseau de la couche application de la blockchain. N'importe qui peut programmer une blockchain sans avoir à écrire tout le code lié aux cryptomonnaies et aux réseaux, ce qui permet aux développeurs de créer des solutions en toute simplicité. 

En termes simples, Cosmos est une blockchain PoS construite avec Tendermint, et ATOM est unecryptomonnaiequi utilise la délégation pour permettre à n'importe qui, y compris aux non-validateurs, de participer au staking. Tendermint est le logiciel sur lequel Cosmos fonctionne.

Prédiction du prix de Cosmos (ATOM) 

La cryptomonnaie ATOM a connu une forte hausse de popularité, et les experts estiment que son prix a encore un potentiel de croissance important. Il est donc judicieux de conserver des ATOM dans son portefeuille, car leur prix devrait atteindre 50 $ d'ici la fin de 2021.

Avec la croissance du commerce des cryptomonnaies et de l'activité internet dans les années à venir, les investisseurs devraient concentrer leurs fonds sur diverses cryptomonnaies. Certaines sources estiment que la croissance des investissements en cryptomonnaies pourrait permettre à la cryptomonnaie ATOM d'atteindre 80 dollars d'ici 2022.

L'avenir de la menthe tendre

Tendermint est un contributeur essentiel au réseau Cosmos, qui est un ensemble de plusieurs blockchains interconnectées. Elle fournit des logiciels blockchain et des kits de développement, tous deux utilisés par les projets blockchain de l'écosystème Cosmos. 

Par ailleurs, Tendermint développe une boutique d'applications crypto appeléeEmerisafin de permettre l'accès à une gamme d'applications décentralisées (DApps). Emeris fournira une plateforme unique permettant aux utilisateurs d'interagir avec des applications telles que les protocoles de prêt et les DEX.

Selon Peng Zhong, PDG de Tendermint, « Emeris est notre produit le plus ambitieux à ce jour. » Nous allons enfin proposer aux utilisateurs finaux un portail unique pour naviguer dans l'Internet des blockchains. Notre version bêta commence à concrétiser cette vision, en mettant l'accent surla DeFiinter-chaînes.

Conclusion

Tendermint constitue une base solide permettant aux développeurs de construire différentes blockchains. Il y a des marges de progression et il reste encore beaucoup de travail à accomplir. Par exemple, les garanties de l'algorithme n'ont pas encore été formellement vérifiées, ses performances pourraient être encore optimisées et des modifications architecturales pourraient être apportées pour permettre une augmentation de la capacité.

Bien que les cryptomonnaies et la blockchain soient encore à leurs balbutiements, elles recèlent un potentiel considérable pour devenir l'avenir de la monnaie et de l'informatique. Des technologies comme Tendermint et Cosmos offrent aux développeurs une plateforme pour créer un avenir passionnant. Nous avons hâte de voir ce qui va se passer.



Recevez votre dose quotidienne d'informations sur les crypto et le trading.

Pas de spams. Seulement du contenu agréable et des mises à jour de l'industrie dans l'espace crypto.

    roadmap