Mécanisme de consensus

Un mécanisme de consensus est l'algorithme ou le protocole par lequel tous les nœuds d'un réseau blockchain distribué s'accordent sur l'état valide du registre — déterminant quelles transactions sont légitimes et dans quel ordre elles sont enregistrées — sans recourir à une autorité centrale. Étant donné que n'importe quel nœud pourrait théoriquement diffuser de fausses transactions, les mécanismes de consensus utilisent des incitations économiques, des preuves cryptographiques ou une coordination sociale pour rendre la fraude prohibitivement coûteuse par rapport à une participation honnête. Les deux principales familles sont la preuve de travail (PoW) et la preuve d'enjeu (PoS), avec des dizaines de variantes (PoA, PoH, DPoS, BFT, etc.) optimisées pour différents compromis entre sécurité, décentralisation et débit.

Origine & Histoire

Date Espaces
1978 Robert Shostak conçoit le problème du consensus byzantin chez SRI International dans le cadre du projet SIFT financé par la NASA.
1980 Pease, Shostak et Lamport publient « Reaching Agreement in the Presence of Faults », l’article fondateur de la théorie des failles.
juillet 1982 Lamport, Shostak et Pease publient « Le problème des généraux byzantins » dans ACM TOPLAS, remaniant et développant leur ouvrage de 1980 ; ils remportent le prix Dijkstra 2005.
1993 Dwork et Naor proposent la preuve de travail comme moyen de dissuasion contre le spam par courriel.
2008 Satoshi Nakamoto applique la preuve de travail (PoW) à Bitcoin, le premier consensus blockchain en production
juillet 2011 La preuve d'enjeu (Proof of Stake) a été proposée pour la première fois sur le forum Bitcointalk par l'utilisateur QuantumMechanic comme alternative à la preuve de travail (PoW).
2012 Peercoin est lancé en tant que première cryptomonnaie utilisant le système de preuve d'enjeu (PoS).
2014 Preuve d'enjeu déléguée (DPoS) introduite par Dan Larimer via BitShares
2020 Le réseau principal Solana est lancé avec la preuve d'historique (PoH), décrite pour la première fois dans le livre blanc de Yakovenko de 2017.
2022 et Fusion Ethereum : la plus grande transition de blockchain du PoW au PoS
2023 Base, Optimism et Arbitrum introduisent des variantes de consensus L2 (séquenceur et règlement L1)

Fonctionnement

Mécanisme Base de sécurité Finalité TPS Energie Exemple
PoW Taux de hachage probabiliste 7-15 Très élevé Bitcoin
PoS Valeur mise Probabiliste/final 15-100K Très faible Ethereum
DPoS Participation déléguée Rapide 1,000-4,000 Low EOS, Tron
PosA Hybride identité/réputation mis en jeu Rapide 1,000 Très faible Chaîne intelligente BNB
BFT vote à la majorité des 2/3 Acces 1,000-10,000 Low Cosmos/Tendermint
PoH VDF ordonné dans le temps Rapide 50,000 Moyenne Solana

En termes simples

Le problème de la concordance : lorsque des milliers d’ordinateurs détiennent une copie du même registre, ils doivent s’accorder sur la validité des nouvelles transactions. Le consensus est la règle qu’ils suivent tous.

La preuve de travail (PoW) repose sur le principe que le travail prouve l'honnêteté : les mineurs de Bitcoin rivalisent en consommant de l'électricité pour résoudre des énigmes. Le premier à la résoudre obtient le droit d'ajouter le bloc suivant. Tricher gaspillerait toute cette électricité.

Le PoS (PoS) signifie que l'argent prouve l'honnêteté : les validateurs Ethereum bloquent leurs ETH ; s'ils trichent, leur mise est réduite à néant. Votre enjeu financier rend la tricherie irrationnelle.

Finalité : Les chaînes PoW ont une finalité probabiliste (plus il y a de blocs en haut, plus c’est sûr). Les chaînes BFT ont une finalité instantanée : une fois validé, le résultat est irrévocable.

Le trilemme : les blockchains sont confrontées à un compromis entre décentralisation, sécurité et évolutivité. La plupart ne peuvent optimiser simultanément que deux de ces trois aspects.

Exemples du monde réel

Scénario Mise en œuvre Résultat
PoW Bitcoin Plus de 800 EH/s de minage SHA-256 sécurisent le réseau Aucune attaque réussie depuis plus de 17 ans
Fusion d'Ethereum Transition du PoW au PoS ; réduction de la consommation d’énergie de 99.95 % Même sécurité, participation de plus de 20 milliards de dollars engagée
EOS DPoS 21 producteurs de blocs élus par les détenteurs de jetons Blocs rapides ; préoccupations liées à la centralisation
Cosmos Menthe Tendre Consensus BFT pour Cosmos Hub Finalité instantanée ; largement adoptée pour les chaînes d'applications
Solana PoH Planification des responsables horodatée combinée à un système de point de vente Plus de 50 000 TPS théoriques ; les pannes de réseau illustrent les compromis à faire.

Avantages du consensus décentralisé

Avantage Détails
Pas d'autorité centrale Aucun point de contrôle ou de défaillance unique
Inviolable Changer l'histoire exige de refaire tout le travail ou la mise en jeu ultérieurs.
participation ouverte Toute personne répondant aux critères peut participer
Règles transparentes Les règles de consensus sont open source et auditables.

Inconvénients et risques

Analyse Détails
Trilemme de la blockchain Impossible de maximiser simultanément la sécurité, la vitesse et la décentralisation.
51 % / attaques majoritaires Avec suffisamment de ressources, le consensus peut être subverti.
Concentration des pieux Le PoS peut devenir ploutocratique si les mises se concentrent entre les mains de quelques validateurs.
coût environnemental du PoW Bitcoin consomme environ 100 à 150 TWh par an
Collusion des validateurs Les petits ensembles de validateurs (DPoS) sont plus faciles à perpétrer en collusion

Conseils de gestion des risques :

  • Privilégiez les blockchains dotées d'un grand nombre de validateurs distribués et d'une sécurité éprouvée.
  • Comprenez le modèle de finalité de la chaîne que vous utilisez, car la finalité probabiliste ou déterministe influence les hypothèses de règlement.
  • Pour les applications critiques, attendez plusieurs confirmations au-delà de la garantie de finalité.

QFP

Q : Qu’est-ce que le trilemme de la blockchain ?

A : Ce constat, formulé par Vitalik Buterin, repose sur l'observation que les blockchains ne peuvent généralement optimiser que deux des trois propriétés suivantes : la décentralisation, la sécurité et la scalabilité. Le sharding et les technologies de couche 2 (L2) tentent de remédier à ce problème.

Q : Pourquoi Ethereum est-il passé du PoW au PoS ?

A : Pour réduire la consommation d'énergie d'environ 99.95 %, augmenter la sécurité (le slashing rend les attaques coûteuses) et permettre une future évolutivité grâce au sharding et aux ensembles de validateurs basés sur le staking.

Q : Quel consensus est le plus sûr ?

A : Le PoW de Bitcoin est le plus éprouvé. Le PoS d'Ethereum est théoriquement aussi sûr avec une conception économique adéquate et plus de 20 milliards de dollars de mises engagées. Aucun des deux n'a été attaqué avec succès au niveau de sa couche de base.

Q : Qu’est-ce que la « finalité » dans le consensus blockchain ?

A : Le moment où une transaction devient irréversible. La preuve de travail (PoW) offre une finalité probabiliste (six blocs pour Bitcoin sont considérés comme définitifs). Le transfert binaire (BFT) et la preuve d'enjeu (PoS), avec leurs mécanismes de finalité, offrent une finalité déterministe qui ne peut être annulée une fois confirmée.

Q : Qu'est-ce qu'un bug de consensus ?

A : Une erreur logicielle dans les règles de consensus entraîne l'acceptation d'états valides différents par différents nœuds, ce qui provoque une scission de la chaîne. Le bug de consensus Geth d'Ethereum (août 2021) en est un exemple bien connu.

Termes connexes

Preuve de travail (PoW) , preuve d'enjeu (PoS) , preuve d'autorité (PoA) , preuve d'historique (PoH) , preuve d'enjeu déléguée (DPoS), tolérance aux pannes byzantines (BFT), trilemme de la blockchain

Références

  • Lamport, Chostakovitch et Pease, « Le problème des généraux byzantins » (1982) — ACM TOPLAS
  • Pease, Shostak et Lamport, « Parvenir à un accord malgré les défauts » (1980) — JACM
  • Nakamoto, S. « Livre blanc du Bitcoin » (2008) — bitcoin.org
  • Fondation Ethereum, « Preuve d'enjeu » — ethereum.org
  • Cosmos, documentation « Tendermint BFT »

Conseil UPay : Lorsque vous choisissez une blockchain pour développer ou effectuer des transactions, renseignez-vous sur son mécanisme de consensus et pas seulement sur son débit annoncé. Un débit élevé implique souvent une centralisation accrue (moins de validateurs), ce qui nuit à la résistance à la censure et à la sécurité à long terme.

Avertissement : Cette entrée de glossaire est fournie à titre informatif uniquement et ne constitue pas un avis financier ou juridique.

Actualités et Événements