À retenir
- La résolution est difficile et coûteuse en énergie, mais la vérification est instantanée.
- Elle empêche la triche car modifier une information passée obligerait à refaire tout le travail de calcul.
- C'est le pilier historique de la sécurité des premières cryptomonnaies.
La preuve de travail est un mécanisme de sécurité numérique qui demande à un ordinateur de résoudre un casse-tête mathématique complexe avant de pouvoir valider une action. C'est un peu comme si, pour envoyer une lettre, vous deviez obligatoirement résoudre un Rubik's Cube : cela demande du temps et de l'énergie à l'expéditeur, mais n'importe qui peut vérifier en un coup d'œil que le cube est bien terminé.
Étymologie
Traduction directe de l'anglais Proof of Work (PoW). Le concept a été théorisé dans les années 1990 pour lutter contre le spam électronique, avant de devenir célèbre grâce à la création du Bitcoin en 2008.
Exemples d'usage
- Le minage de Bitcoin, où des milliers d'ordinateurs s'affrontent pour trouver un code spécifique afin de valider les transactions.
- Le système Hashcash, utilisé autrefois pour limiter les courriers indésirables en forçant l'ordinateur de l'expéditeur à effectuer un petit calcul avant l'envoi.
Cas d'usage
On l'utilise principalement dans les technologies de chaînes de blocs (blockchain) pour sécuriser le réseau sans autorité centrale. Elle sert aussi à prévenir les attaques par déni de service (DoS) en rendant le coût d'une attaque trop élevé pour le pirate.
Bonnes pratiques
Bien que très sécurisée, la preuve de travail est critiquée pour sa consommation d'énergie massive. Il est recommandé de l'utiliser uniquement lorsque la décentralisation totale et une sécurité maximale sont prioritaires sur la rapidité et l'écologie.
Synonymes
Antonymes
Conseil
Pour bien comprendre ce concept, imaginez une loterie géante où, pour avoir une chance de gagner, votre ordinateur doit deviner un nombre secret parmi des milliards de possibilités. Plus il travaille vite, plus il a de chances de trouver.
Questions fréquentes
Pourquoi dit-on que c'est sécurisé ?
Parce que pour falsifier le système, un pirate devrait posséder une puissance de calcul supérieure à celle de tous les autres participants réunis, ce qui est quasi impossible.
Est-ce la seule méthode de validation ?
Non, il existe des alternatives comme la 'preuve d'enjeu' (Proof of Stake), qui consomme beaucoup moins d'énergie.