Qu'est-ce que la menthe verte ? Comment fonctionne le consensus de menthe verte ?

1/8/2024, 10:08:19 AM
Intermédiaire
Blockchain
Tendermint est un nouveau protocole de blockchain qui vise à résoudre le problème de la tolérance aux fautes byzantines en utilisant un modèle de réseau partiellement synchrone et un algorithme de consensus déterministe. Il est conçu pour être évolutif et sécurisé et peut être utilisé pour créer des blockchains publiques et privées.

Le monde de la blockchain peut être déroutant, même lorsqu'il s'agit du protocole le plus "simple", comme le bitcoin. Les choses se compliquent considérablement lorsque nous passons à des protocoles plus récents comme Ethereum, ou même à des protocoles plus récents qui reprennent ce que les générations 1 et 2 nous ont appris et cherchent à le développer avec de nouvelles idées et de nouveaux concepts.

Tendermint est l'un de ces projets qui semble révolutionner la façon dont nous abordons le développement et l'utilisation de la technologie blockchain.

Tendermint est un nouveau protocole qui aide à ordonner les événements dans un réseau distribué dans des conditions adverses. Plus communément appelé algorithme de consensus Byzantine Fault Tolerant (BFT) ou diffusion atomique, le problème a attiré une attention significative ces dernières années en raison du succès généralisé des monnaies numériques basées sur la blockchain telles que le Bitcoin et l'Ethereum.

Ces deux monnaies ont résolu avec succès le problème de la gestion d'un tel réseau dans un cadre public sans autorité centrale, créant ce que nous appelons aujourd'hui des blockchains publiques décentralisées. Tendermint modernise les travaux universitaires classiques sur le sujet et simplifie la conception de l'algorithme BFT en s'appuyant sur un protocole de commérage d'égal à égal entre les nœuds.

Ce que vous apprendrez 👉

Zoom sur la menthe verte


Tendermint existe dans une pile avec Cosmos, une plateforme de blockchain qui sert de médiateur et se décrit elle-même comme l'"Internet des blockchains" ; cette plateforme a lancé sa blockchain il y a quelques jours, initiant l'existence pratique de l'écosystème Cosmos/Tendermint. L'ensemble de l'écosystème fonctionne de la même manière qu'Ethereum, mais il est plus modulaire, plus flexible et plus facile à développer.

Cosmos SDK agit comme la couche d'application de l'écosystème (similaire à l'EVM d'Ethereum) tandis que Tendermint représente à la fois la couche de consensus (algorithme de consensus Proof-of-Stake tolérant au BFT) et la couche de mise en réseau (Tendermint Core).

L'algorithme de consensus et le protocole de réseau p2p, qui sont réunis dans la pile Tendermint Core, sont connectés au SDK Cosmos par l'intermédiaire d'un autre élément distinct de l'écosystème appelé Application Blockchain Interface (ABCI).

Cosmos SDK est l'implémentation de base d'ABCI et représente la partie modulaire de l'écosystème ; il s'agit d'une couche d'application dépouillée que les développeurs peuvent prendre et enrichir de fonctionnalités personnalisées. Cela permet aux blockchains existantes de créer des applications basées sur Tendermint qui peuvent se connecter à l'écosystème et échanger des messages et de la valeur entre elles.

C'est pourquoi Tendermint et Cosmos utilisent l'appellation "Internet des blockchains" ; l'ensemble du système souhaite devenir une plaque tournante qui permettrait l'interopérabilité entre les différentes blockchains.

Une société californienne à but lucratif à l'origine du projet (également appelée Tendermint) a séparé les trois éléments principaux mentionnés ci-dessus et a ensuite connecté la couche réseau/consensus sous la pile Tendermint.

Cela permet de faciliter l'utilisation et la correction des composants de la technologie, sans avoir à développer pour l'ensemble de l'écosystème lorsque l'on souhaite modifier quelque chose. Les principaux développeurs, Jae Kwon et Ethan Buchman, voulaient créer quelque chose de facile à comprendre, à mettre en œuvre et à développer, et Tendermint est le résultat final de leurs efforts.

⚡️ Avant Tendermint, la construction d'une blockchain nécessitait la mise en place des trois couches (réseau, consensus, application) à partir de la base. Ethereum a simplifié cela en fournissant une blockchain de machine virtuelle sur laquelle tout le monde peut déployer une logique personnalisée sous la forme de contrats intelligents. Un problème subsistait : le développement de la blockchain elle-même. Tendermint simplifie considérablement le processus, car les développeurs n'ont à se préoccuper que de la couche applicative.

Les couches de mise en réseau et de consensus sont déjà fournies par le moteur Tendermint Core ; tout ce qu'il vous reste à faire est d'adapter l'ABCI au moyen du langage de programmation de votre choix, de développer votre application unique et de commencer à utiliser les fonctionnalités de Tendermint.

L'équipe de Tendermint a fait quelque chose comme cela en prenant la base de code d'Ethereum, en enlevant le PoW et en ajoutant le résultat final à leur Tendermint Core. C'est ainsi qu'est né l'Ethermint, un protocole similaire à Ethereum, doté de capacités de preuve d'enjeu. Tous les outils Ethereum existants (Truffle, Metamask, ...) sont compatibles avec Ethermint, et vous pouvez y porter vos smart contracts sans travail supplémentaire.

Un élément important de l'équation globale que nous n'avons pas encore mentionné mais qui est très important pour l'interopérabilité des blockchains est le protocole de communication inter-blockchain (IBC). L'IBC permet à des chaînes hétérogènes de transférer de la valeur et des données entre elles, ce qui débloque l'interopérabilité entre des blockchains qui ont des applications et des validateurs différents.

Pour éviter les problèmes d'évolutivité qui peuvent survenir avec des centaines ou des milliers de futures blockchains, Cosmos propose une architecture modulaire avec deux classes de blockchains : les Hubs et les Zones.

Les zones sont des blockchains hétérogènes régulières et les hubs sont des blockchains spécialement conçues pour relier les zones entre elles. Lorsqu'une zone crée une connexion IBC avec un hub, elle peut automatiquement accéder (c'est-à-dire envoyer et recevoir de) toutes les autres zones qui lui sont connectées. Par conséquent, chaque zone n'a besoin d'établir qu'un nombre limité de connexions avec un ensemble restreint de concentrateurs.

Les plaques tournantes permettent également d'éviter les doubles dépenses entre les zones. Cela signifie que lorsqu'une zone reçoit un jeton d'un concentrateur, elle ne doit faire confiance qu'à la zone d'origine de ce jeton et au concentrateur. Le premier hub (Cosmos Hub) a déjà été lancé il y a quelques jours. Certaines chaînes ne seront pas totalement compatibles avec Tendermint ; les développeurs ont envisagé des zones dites "peg" pour résoudre ce problème.

La cryptographie de Tendermint n'est pas très avancée, les signatures ECDSA étant la technologie la plus "exotique" de l'écosystème. L'agrégation de signatures BLS, les preuves à connaissance nulle et les comptes Ristretto ont été mentionnés lors du récent livestream post-lancement, mais rien de tout cela ne semble se profiler à l'horizon pour l'instant.

La technologie peut être utilisée pour créer des chaînes publiques et privées, les premières fonctionnant par l'intermédiaire de PoS et les secondes par l'intermédiaire de nœuds autorisés ; les deux systèmes seront BFT. Les blocs sur le Tendermint Core peuvent avoir un temps de blocage d'une seconde et sont considérés comme instantanément définitifs ; sinon, on pourrait supposer que le réseau subit une attaque de 33 % (plus d'un tiers des validateurs sont malveillants).

Nœuds malveillants et tolérance aux fautes byzantines


Une blockchain doit être tolérante aux fautes byzantines, c'est-à-dire capable de tolérer des nœuds potentiellement malveillants qui communiquent de faux états et de faux messages au réseau et mettent en péril le consensus. Les systèmes byzantins tolérants aux fautes ont été peu étudiés, car ce sujet n'était pas très populaire dans les universités.

Le peu de recherches effectuées portait sur des réseaux de petite taille (jusqu'à 7 nœuds) ; les développeurs de Tendermint voulaient quelque chose qui puisse s'adapter à un niveau plus élevé. Même lorsque Bitcoin a introduit un système capable de prendre en charge des milliers de nœuds indépendants, le système avait (et a toujours) un seul domaine administratif, ce qui limite considérablement son évolutivité.

M. Kwon et ses partenaires ont imaginé un protocole BFT capable de s'adapter à des centaines de nœuds dans un environnement sans permission, avec une preuve d'acquisition (PoS) comme mécanisme de sécurité sous-jacent. Ils ont mis au point un système basé sur le BFT, qui comporte deux éléments clés que nous avons déjà nommés : Tendermint Core, qui est utilisé pour la recherche de consensus et le "gossiping", et Cosmos SDK, qui sert de couche applicative.

Leur algorithme BFT Proof-of-Stake surmonte le problème des généraux byzantins en utilisant un modèle de réseau partiellement synchrone, ce qui signifie que les validateurs votant sur un bloc n'ont pas besoin d'agir en même temps. Dans ce système, les blocs ne sont pas votés selon un calendrier et n'ont pas de taille déterminée.

⚡️ Dans Bitcoin, qui est considéré comme "entièrement synchrone", les nœuds disposent d'un délai de 10 minutes pour rechercher, collecter, valider et ajouter des transactions à un bloc. Avec Ethereum, ce délai n'est que de 15 secondes. Tout va bien jusqu'à ce que la synchronisation soit rompue ; certains nœuds peuvent se déconnecter et souffrir de problèmes de latence, auquel cas la chaîne peut soit s'arrêter, soit faire l'objet d'un bifurcation.

Tendermint vise à mettre en œuvre un modèle plus centralisé, qui refuse ces limitations temporelles au motif que ses nœuds fonctionnent de manière asynchrone.

Le protocole est plus asynchrone : au lieu que chaque tour prenne un temps prédéterminé, chaque étape d'un tour progresse après que plus de 2/3 des nœuds sont parvenus à un consensus. Ce manque de synchronisation est partiel et le projet le qualifie de "faiblement asynchrone". Les validateurs sont bien connus et peuvent communiquer entre eux pour coordonner leurs efforts et garantir que le consensus du réseau est toujours atteint. Tout cela implique que leur réseau ne bifurquera jamais.

Tendermint réattribue régulièrement aux validateurs le droit de proposer un bloc afin d'atténuer légèrement les problèmes potentiels liés à la centralisation de ce processus. Une fois les blocs proposés, les validateurs votent dans le cadre d'un processus déterministe à plusieurs tours.

Pour aller plus loin, il faut savoir que dans le monde des protocoles, il y a des protocoles non déterministes et des protocoles déterministes. Les protocoles non déterministes sont ceux que l'on rencontre dans les systèmes complètement asynchrones. Le consensus d'un cas purement asynchrone peut dépendre d'oracles aléatoires et entraîne généralement un surcoût important en termes de complexité des messages, car il dépend d'une diffusion fiable pour toutes les communications.

Tendermint évite ces frais généraux élevés en optant pour la voie déterministe ; rien n'est en fait aléatoire, mais plutôt réalisé par le biais d'une fonction mathématique définie qui nous permet de prédire que le protocole est assuré de prendre des décisions.

Avec Tendermint, les validateurs sont remplacés à l'aide d'un format déterministe pondéré de type round-robin. Plus la participation d'un validateur est importante, plus il est possible de l'élire comme chef de file. Actuellement, le protocole est limité à cent validateurs, mais l'équipe envisagera éventuellement d'en ajouter d'autres si nécessaire. Cela garantit que le système est sûr dans les environnements asynchrones et vivant dans les environnements faiblement synchrones. Dans l'ensemble, le mécanisme de consensus sacrifie un certain degré de rapidité à la sécurité du consensus et à la finalité instantanée.

Donner du sens à tout cela...


La menthe verte est un concept intéressant qui peut sembler plus compliqué sur le papier qu'il ne l'est en réalité. Il s'agit en fait de l'EOS de l'interopérabilité et présente de nombreuses similitudes avec Ethereum et toute une série de projets clones. L'objectif principal de Tendermint est de s'attaquer au problème de l'interopérabilité de la blockchain, et il se heurte à une forte opposition sur ce marché. Ark, ICON, Polkadot, AION et d'autres projets similaires poursuivent tous le même objectif.

Clause de non-responsabilité:

  1. Cet article est repris de captainaltcoin]. Tous les droits d'auteur appartiennent à l'auteur original [Dobrica Blagojevic]. Si vous avez des objections à cette réimpression, veuillez contacter l'équipe de Gate Learn, qui s'en chargera rapidement.

  2. Clause de non-responsabilité : Les points de vue et les opinions exprimés dans cet article sont uniquement ceux de l'auteur et ne constituent pas un conseil en investissement.

  3. Les traductions de l'article dans d'autres langues sont effectuées par l'équipe de Gate Learn. Sauf mention contraire, il est interdit de copier, distribuer ou plagier les articles traduits.

Partager

Calendrier Crypto

Mises à Jour du Projet
Etherex lancera le jeton REX le 6 août.
REX
22.27%
2025-08-06
Rare Dev & Governance Day à Las Vegas
Cardano organisera la Rare Dev & Governance Day à Las Vegas, du 6 au 7 août, avec des ateliers, des hackathons et des discussions en panel axés sur le développement technique et les sujets de gouvernance.
ADA
-3.44%
2025-08-06
Blockchain.Rio à Rio de Janeiro
Stellar participera à la conférence Blockchain.Rio, qui se tiendra à Rio de Janeiro, du 5 au 7 août. Le programme comprendra des discours d'ouverture et des tables rondes avec des représentants de l'écosystème Stellar en collaboration avec les partenaires Cheesecake Labs et NearX.
XLM
-3.18%
2025-08-06
Webinaire
Circle a annoncé un webinaire en direct intitulé « L'ère de la loi GENIUS commence », prévu pour le 7 août 2025, à 14h00 UTC. La session explorera les implications de la nouvelle loi GENIUS adoptée—le premier cadre réglementaire fédéral pour les stablecoins de paiement aux États-Unis. Dante Disparte et Corey Then de Circle dirigeront la discussion sur la manière dont la législation impacte l'innovation des actifs numériques, la clarté réglementaire et le leadership des États-Unis dans l'infrastructure financière mondiale.
USDC
-0.03%
2025-08-06
AMA sur X
Ankr organisera un AMA sur X le 7 août à 16h00 UTC, axé sur le travail de DogeOS dans la construction de la couche d'application pour DOGE.
ANKR
-3.23%
2025-08-06

Articles connexes

Qu'est-ce que Solscan et comment l'utiliser ? (Mise à jour 2025)
Intermédiaire

Qu'est-ce que Solscan et comment l'utiliser ? (Mise à jour 2025)

Solscan est un explorateur de blockchain Solana amélioré qui offre aux utilisateurs une plateforme web pour explorer et analyser les transactions, les adresses de portefeuille, les contrats, les NFT et les projets DeFi sur la blockchain Solana. Suite à son acquisition par Etherscan en 2025, la plateforme propose désormais un tableau de bord analytique repensé, des outils pour les développeurs élargis, des fonctionnalités de sécurité avancées, un suivi complet des protocoles DeFi sur 78 protocoles, et des intégrations sophistiquées de marché NFT avec des outils d'analyse de rareté.
3/8/2024, 2:36:44 PM
Qu'est-ce que Tronscan et comment pouvez-vous l'utiliser en 2025?
Débutant

Qu'est-ce que Tronscan et comment pouvez-vous l'utiliser en 2025?

Tronscan est un explorateur de blockchain qui va au-delà des bases, offrant une gestion de portefeuille, un suivi des jetons, des insights sur les contrats intelligents et une participation à la gouvernance. D'ici 2025, il a évolué avec des fonctionnalités de sécurité renforcées, des analyses étendues, une intégration inter-chaînes et une expérience mobile améliorée. La plateforme inclut désormais une authentification biométrique avancée, une surveillance des transactions en temps réel et un tableau de bord DeFi complet. Les développeurs bénéficient de l'analyse de contrats intelligents alimentée par l'IA et d'environnements de test améliorés, tandis que les utilisateurs apprécient une vue unifiée de portefeuille multi-chaînes et une navigation basée sur des gestes sur les appareils mobiles.
11/22/2023, 6:27:42 PM
Qu'est-ce que Coti ? Tout ce qu'il faut savoir sur l'ICOT
Débutant

Qu'est-ce que Coti ? Tout ce qu'il faut savoir sur l'ICOT

Coti (COTI) est une plateforme décentralisée et évolutive qui permet d'effectuer des paiements sans friction, tant pour la finance traditionnelle que pour les monnaies numériques.
11/2/2023, 9:09:18 AM
Qu'est-ce que l'USDC ?
Débutant

Qu'est-ce que l'USDC ?

En tant que pont reliant la monnaie fiduciaire et la crypto-monnaie, un nombre croissant de stablecoins ont été créés, et beaucoup d'entre eux se sont effondrés peu après. Qu'en est-il de l'USDC, le principal stablecoin actuel ? Comment évoluera-t-elle à l'avenir ?
11/21/2022, 9:30:33 AM
Explication détaillée des preuves à zéro connaissance (ZKP)
Intermédiaire

Explication détaillée des preuves à zéro connaissance (ZKP)

La preuve à connaissance nulle (ZKP) est une méthode de cryptage qui permet à une partie (appelée le prouveur) de prouver à une autre partie (appelée le vérificateur) qu'une déclaration est vraie, sans révéler d'autres informations. Les solutions ZKP les plus répandues sont zk-SNARKS, zk-STARKS, PLONK et Bulletproofs. Cet article présente ces quatre types de solutions ZKP et analyse leurs avantages et inconvénients.
11/28/2023, 11:05:05 AM
Qu'est-ce que BNB ?
Intermédiaire

Qu'est-ce que BNB ?

Binance Coin (BNB) est un jeton d'échange émis par Binance, et est également le jeton utilitaire de la Smart Chain de Binance. Alors que Binance se développe pour devenir l'une des trois premières bourses de crypto-monnaies au monde en termes de volume d'échange, ainsi que les applications écologiques sans fin sur sa chaîne intelligente, BNB est devenu la troisième plus grande crypto-monnaie après Bitcoin et Ethereum. Cet article présentera en détail l'histoire de BNB et l'énorme écosystème Binance qui se cache derrière.
11/21/2022, 7:54:38 AM
Lancez-vous
Inscrivez-vous et obtenez un bon de
100$
!