Le consensus est le mécanisme par lequel un réseau blockchain s'accorde sur l'historique des transactions. Des milliers de nœuds détiennent des copies du registre. Ils doivent parvenir à la même conclusion quant à la validité et à l'ordre des transactions. Sans consensus, chaque nœud développerait sa propre version de l'historique. Le réseau se fragmenterait et le registre deviendrait inutilisable.
Les différentes blockchains parviennent à un consensus de différentes manières. Bitcoin utilise la preuve de travail (PoW). Les mineurs consomment de l'électricité pour trouver un hachage inférieur à une valeur cible. Le premier à y parvenir diffuse le bloc. Les autres mineurs le vérifient et ajoutent des blocs par-dessus. La chaîne la plus longue, mesurée par le travail cumulé, représente le consensus du réseau. Ethereum utilise la preuve d'enjeu (PoS). Les validateurs bloquent des ETH et sont choisis pour proposer et attester les blocs. S'ils agissent de manière malveillante, ils perdent leur mise. Les deux systèmes résolvent le même problème : permettre à des acteurs indépendants de s'entendre sans autorité centrale.
exigences de consensus
- Accord — tous les nœuds honnêtes acceptent le même bloc
- Fin du processus — le processus finit par s'achever
- Validité — seules les transactions valides sont incluses
- Tolérance aux pannes — le système survit à quelques acteurs malveillants
Le consensus est par nature lent. Parvenir à un accord entre des milliers d'ordinateurs indépendants prend du temps. C'est le prix à payer pour ne pas faire confiance à une seule et même partie.
Comments
No comments yet. Be the first to share a thought.
Leave a comment