Crypto - Blockchain et réseaux
Proof of Work
Autres noms : PoW, preuve de travail
Définition
Le Proof of Work, ou preuve de travail, est une méthode pour valider les transactions d'une blockchain grâce à la puissance de calcul. Des mineurs font tourner des machines pour résoudre un problème mathématique. Le premier qui trouve la solution ajoute le bloc suivant et reçoit une récompense. C'est le mécanisme de Bitcoin.
En clair
Le problème consiste à trouver un nombre qui, combiné aux données du bloc, produit un hash inférieur à une valeur cible, ce qui revient à exiger qu'il commence par un certain nombre de zéros. Il n'existe aucun raccourci, seulement des milliards de milliards d'essais par seconde à l'échelle du réseau. Trouver la solution est difficile, mais vérifier qu'elle est juste est immédiat pour tous les autres nœuds du réseau.
Ce travail rend la blockchain très coûteuse à falsifier. Pour réécrire l'historique, un attaquant devrait contrôler plus de la moitié de la puissance de calcul du réseau, une situation appelée attaque des 51%. Sur un grand réseau comme Bitcoin, cela demanderait un matériel et une énergie considérables.
Le Proof of Work consomme beaucoup d'électricité, car la sécurité vient justement de l'énergie dépensée. Le mining s'est aussi concentré entre de grandes entreprises équipées de machines spécialisées. Ethereum a abandonné le Proof of Work en 2022 pour passer au Proof of Stake.
Exemple
Bitcoin vise un bloc toutes les 10 minutes, soit environ 144 blocs par jour. Un mineur fictif qui détient 1% de la puissance de calcul du réseau trouve en moyenne 1% des blocs. Il en trouve donc environ 1,44 par jour, avec de fortes variations d'un jour à l'autre.
À ne pas confondre
- Proof of Stake
Le Proof of Stake remplace la puissance de calcul par des cryptos bloquées en garantie.
Pour aller plus loin
Qu'est-ce que le Proof of Work