Aider à mettre à jour cette page

🌏

Il existe une nouvelle version de cette page, mais seulement en anglais pour le moment. Aidez-nous à traduire la dernière version.

Cette page est incomplète. Si vous êtes un expert sur le sujet, veuillez éditer cette page et l'enrichir de votre sagesse.

Mécanismes de consensus

Dernière modification: , Invalid DateTime
Edit page

Quand il s'agit de blockchains comme Ethereum, qui sont par essence des bases de données distribuées, les nœuds du réseau doivent pouvoir se mettre d'accord sur l'état actuel du système. Cela se fait par le biais de mécanismes de consensus.

Bien que cela ne fasse pas partie de la construction d'une DApp, comprendre les mécanismes de consensus révélera des choses pertinentes pour vous et pour l'expérience de vos utilisateurs, comme les prix du carburant et les temps de transaction.

Prérequis

Pour mieux comprendre cette page, nous vous recommandons de commencer par lire cette introduction à Ethereum.

Qu'est-ce qu'un mécanisme de consensus?

Les mécanismes de consensus (aussi appelés protocoles ou algorithmes de consensus) permettent aux systèmes distribués (réseaux d'ordinateurs) de travailler ensemble en toute sécurité.

Pendant des décennies, ces mécanismes ont été utilisés pour établir un consensus entre les nœuds de bases de données, les serveurs d'applications et d'autres infrastructures d'entreprise. Ces dernières années, de nouveaux protocoles consensuels ont été inventés pour permettre aux systèmes de crypto-économie, comme Ethereum, de se mettre d'accord sur l'état du réseau.

Un mécanisme de consensus dans un système crypto-économique aide également à prévenir certains types d'attaques économiques. En théorie, un attaquant peut compromettre le consensus en contrôlant 51 % du réseau. Les mécanismes de consensus sont conçus pour empêcher cette "attaque de 51 %". Plusieurs mécanismes sont conçus pour résoudre différemment ce problème de sécurité.

Types de mécanismes de consensus

Preuve de travail

Ethereum, comme Bitcoin, utilise actuellement la preuve de travail (PoW) comme protocole de consensus.

Création de blocs

La preuve de travail est faite par les mineurs, qui sont en concurrence pour créer des blocs remplis de transactions traitées. Le gagnant partage le nouveau bloc avec le reste du réseau et gagne de l'ETH. La course est gagnée par l'ordinateur qui peut résoudre un puzzle mathématique le plus rapidement – cela produit le lien cryptographique entre le bloc actuel et le bloc qui s'est déroulé avant. Résoudre ce puzzle est le travail dans la "preuve de travail".

Sécurité

La sécurité du réseau est assurée par le fait qu'il vous faudrait 51 % de la puissance de calcul du réseau pour frauder la chaîne. Cela nécessitant d'énormes investissements en équipement et en énergie, vous risqueriez de dépenser plus que ce que vous pourriez gagner.

En savoir plus sur la preuve de travail (PoW)

Preuve d'enjeu

Ethereum a prévu de passer au protocole consensuel de la preuve d'enjeu (PoS).

Création de blocs

La preuve d'enjeu est faite par des validateurs qui ont misé leur ETH pour participer au système. Un validateur est choisi au hasard pour créer des blocs, les partager avec le réseau et gagner des récompenses. Au lieu de devoir effectuer un travail de calcul intense, il vous suffit de miser vos ETH sur le réseau. C'est ce qui incite à adopter un comportement sain sur le réseau.

Sécurité

Le système de preuve d'enjeu permet d'assurer la sécurité du système car vous auriez besoin de 51% du total des ETH misés pour pouvoir frauder. De plus, en cas de comportement malveillant, une réduction de votre mise est appliquée.

En savoir plus sur la preuve d'enjeu (PoS)

Complément d'information

░░░░░░░░░▄░░░░░░░░░░░░░░▄░░░░ ░░░░░░░░▌▒█░░░░░░░░░░░▄▀▒▌░░░ ░░░░░░░░▌▒▒█░░░░░░░░▄▀▒▒▒▐░░░ ░░░░░░░▐▄▀▒▒▀▀▀▀▄▄▄▀▒▒▒▒▒▐░░░ ░░░░░▄▄▀▒░▒▒▒▒▒▒▒▒▒█▒▒▄█▒▐░░░ ░░░▄▀▒▒▒░░░▒▒▒░░░▒▒▒▀██▀▒▌░░░ ░░▐▒▒▒▄▄▒▒▒▒░░░▒▒▒▒▒▒▒▀▄▒▒▌░░ ░░▌░░▌█▀▒▒▒▒▒▄▀█▄▒▒▒▒▒▒▒█▒▐░░ ░▐░░░▒▒▒▒▒▒▒▒▌██▀▒▒░░░▒▒▒▀▄▌░ ░▌░▒▄██▄▒▒▒▒▒▒▒▒▒░░░░░░▒▒▒▒▌░ ▀▒▀▐▄█▄█▌▄░▀▒▒░░░░░░░░░░▒▒▒▐░ ▐▒▒▐▀▐▀▒░▄▄▒▄▒▒▒▒▒▒░▒░▒░▒▒▒▒▌ ▐▒▒▒▀▀▄▄▒▒▒▄▒▒▒▒▒▒▒▒░▒░▒░▒▒▐░ ░▌▒▒▒▒▒▒▀▀▀▒▒▒▒▒▒░▒░▒░▒░▒▒▒▌░ ░▐▒▒▒▒▒▒▒▒▒▒▒▒▒▒░▒░▒░▒▒▄▒▒▐░░ ░░▀▄▒▒▒▒▒▒▒▒▒▒▒░▒░▒░▒▄▒▒▒▒▌░░ ░░░░▀▄▒▒▒▒▒▒▒▒▒▒▄▄▄▀▒▒▒▒▄▀░░░ ░░░░░░▀▄▄▄▄▄▄▀▀▀▒▒▒▒▒▄▄▀░░░░░ ░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▀▀░░░░░░░░

Aidez-nous avec cette page

Si vous êtes un expert sur le sujet et que vous souhaitez contribuer, modifiez cette page et enrichissez-la de votre sagesse.

Vous serez crédité et vous aiderez la communauté Ethereum !

Utilisez la flexibilité de ce Modèle de documentation

Des questions ? Demandez-nous dans le salon #content de notre Serveur Discord

Modifier la page
👈
PrécédentRéseaux