Consensus
Le consensus désigne l’accord entre les participants d’un réseau blockchain. Ils déterminent quelles transactions sont valides et dans quel ordre elles sont enregistrées.
Qu’est-ce que le consensus ?
Une blockchain est un registre numérique dans lequel les transactions sont enregistrées dans des blocs. De nombreux ordinateurs, appelés nœuds, conservent ce registre et le vérifient.
Le consensus est le processus par lequel ces nœuds déterminent ensemble si un nouveau bloc est valide. Aucune entité centrale n’a besoin de contrôler l’ensemble. Les règles qui encadrent ce processus sont définies par un algorithme de consensus.
Le nœud autorisé à ajouter un nouveau bloc est souvent appelé validateur. Dans le cadre du Proof of Work, ce participant est appelé mineur. Il peut recevoir une récompense en cryptomonnaies.
Un exemple simple de consensus
Imaginons qu’une personne envoie des bitcoins à une autre. Les ordinateurs du réseau, également appelés nœuds, vérifient si la transaction est valide. Ils vérifient notamment que l’expéditeur dispose d’un solde suffisant et qu’il n’a pas déjà dépensé ces bitcoins.
La transaction est ensuite incluse dans un nouveau bloc. Grâce au mécanisme de consensus, le réseau détermine quels blocs sont valides et peuvent être ajoutés à la blockchain. Tous les participants suivent ainsi les mêmes règles, ce qui empêche qu’un même bitcoin soit dépensé deux fois.
Pourquoi le consensus est-il important dans la crypto ?
Le consensus est important, car il permet à une blockchain de fonctionner sans administrateur central, comme une banque. Les ordinateurs du réseau suivent les mêmes règles pour vérifier les transactions et s’accorder sur les données inscrites dans la blockchain. Cela contribue à prévenir la fraude, par exemple la double dépense d’un même crypto-actif.
Les actualités sur les cryptomonnaies évoquent régulièrement des mécanismes de consensus tels que le Proof of Work et le Proof of Stake. Bitcoin utilise, par exemple, le Proof of Work, tandis qu’Ethereum utilise le Proof of Stake. Ces systèmes déterminent comment les nouveaux blocs sont ajoutés et comment le réseau est sécurisé. Les changements apportés au mécanisme de consensus peuvent influer sur la sécurité, la vitesse et la consommation énergétique d’une blockchain.
Le consensus ne signifie pas que tous les participants votent sur chaque transaction. Le réseau applique des règles techniques définies à l’avance pour déterminer quelles transactions et quels blocs sont valides.