Consensus hybride PoW/PoS

15 min Niveau 9

Le mécanisme de consensus d'une blockchain sert à garantir qu'il existe un accord entre les participants sur l'état actuel de la blockchain. Le mécanisme de consensus détermine qui est en mesure d'ajouter de nouveaux blocs de transactions, et l'un de ses principaux objectifs est de veiller à ce que la chaîne ne soit pas réécrite.

Consensus sur la preuve de travail

Les blockchains avec un consensus pur par preuve de travail (comme le bitcoin) ne peuvent avoir de nouveaux blocs ajoutés que par des mineurs, qui déploient du matériel qui devine efficacement la réponse à un problème mathématique. Chaque fois qu'un mineur fait une estimation valide, il peut construire un bloc que le réseau accepte. Bien que les mineurs puissent choisir de miner n'importe quelle chaîne, le réseau n'acceptera que la chaîne ayant accumulé le plus de preuves de travail (c'est-à-dire le plus de hachages ou de suppositions) comme chaîne légitime. Cela signifie que les mineurs sont incités à miner sur la chaîne la plus longue, et lorsqu'ils voient un nouveau bloc valide, ils essaient de trouver la solution pour le bloc suivant qui leur permet de construire sur le bloc précédent.

La difficulté de réécrire la blockchain est ce qui lui permet de fonctionner comme un grand livre de comptes pour les transactions financières. Lorsqu'une transaction apparaît dans un bloc qui envoie des pièces à un portefeuille, et que plusieurs blocs ont été construits au-dessus de ce bloc (confirmations), il devient peu probable que le bloc (et la transaction) soit réécrit.

Si une entité contrôle une puissance de hachage suffisante pour dépasser la "chaîne honnête", elle peut réécrire (ou réorganiser) la blockchain en exploitant un "ancien" bloc au lieu du dernier. Voici un compte rendu simplifié de ce type d'attaque, également connu sous le nom d'attaque 51% :

L'attaquant dépense dans le bloc X en envoyant à un échange, puis commence à miner une chaîne parallèle en privé (les blocs ne sont pas diffusés sur le réseau). Une fois que le nombre requis de confirmations est passé, l'attaquant échange les pièces contre autre chose et les retire de la bourse. Lorsque le retrait est autorisé, il libère la chaîne parallèle, et si elle a plus de blocs que la chaîne originale, le réseau l'acceptera comme la chaîne légitime et la version de l'histoire représentée par la chaîne originale (y compris le dépôt de l'attaquant) disparaîtra. L'attaquant est alors libre de dépenser à nouveau ces pièces.

Comme les mineurs sont les seules entités qui peuvent ajouter directement des blocs à la chaîne dans les crypto-monnaies PoW pures, cela leur confère un rôle important dans la gouvernance. Pour qu'une modification des règles de consensus du réseau soit adoptée, elle doit avoir le soutien d'une majorité de puissance de hachage. Les "soft forks" nécessitent qu'un nombre suffisant de mineurs reconnaissent un nouvel ensemble de règles pour que les utilisateurs puissent effectuer des transactions et s'attendre à ce que celles-ci soient correctement traitées et incluses dans les blocs. Les "hard forks" diviseraient le réseau en deux composantes et, selon la règle communément admise selon laquelle "la chaîne ayant le plus de PoW est la bonne chaîne à suivre", les mineurs décideraient laquelle est acceptée comme légitime.

Consensus de preuve d'enjeu

logo discord

Besoin d'aide ?

Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !

En savoir plus