Proof of Work ou preuve de travail
Définition
La preuve de travail est le mécanisme de consensus cryptographique original, utilisé pour la première fois par le bitcoin. Preuve de travail et minage sont des idées étroitement liées. La raison pour laquelle on l’appelle « proof of work » est que le réseau nécessite une énorme puissance de traitement. Les blockchains de preuve de travail sont sécurisées et vérifiées par des mineurs du monde entier. Pour y parvenir ils se lancent dans une course pour être les premiers à résoudre une énigme mathématique. Le gagnant peut mettre à jour la blockchain avec les dernières transactions vérifiées. Et il est récompensé par le réseau avec une quantité prédéterminée de crypto.
La preuve de travail présente de puissants avantages, en particulier pour une crypto-monnaie relativement simple mais extrêmement précieuse comme le bitcoin. Il s’agit d’un moyen éprouvé et robuste de maintenir une blockchain décentralisée sécurisée. Plus la valeur d’une crypto-monnaie augmente, plus les mineurs sont incités à rejoindre le réseau. Cela qui accroît sa puissance et sa sécurité. En raison de la quantité de puissance de traitement impliquée, il devient peu pratique pour un individu ou un groupe de s’immiscer dans la blockchain d’une crypto-monnaie de valeur.
D’un autre côté, il s’agit d’un processus énergivore qui peut avoir du mal à s’adapter au grand nombre de transactions que les blockchains compatibles avec les contrats intelligents comme Ethereum peuvent générer. C’est pourquoi des alternatives ont été développées, dont la plus populaire est la preuve d’enjeu.
Comment fonctionne la proof of work?
La preuve de travail (Proof of Work en anglais) est un algorithme utilisé pour résoudre des problèmes complexes. Cela permet de vérifier les transactions dans les réseaux décentralisés tels que les réseaux blockchain.
L’objectif principal de la preuve de travail est de rendre coûteux l’ajout de nouveaux blocs dans la chaîne de blocs. Cela permet d’éviter les attaques par déni de service et garantir la sécurité du réseau. Cela se fait en exigeant des participants du réseau de résoudre un puzzle mathématique difficile avant d’être autorisés à ajouter un nouveau bloc à la chaîne. Ce processus est appelé « minage ».
Lorsqu’un nouveau bloc est prêt à être ajouté à la chaîne de blocs, les nœuds du réseau commencent à résoudre un puzzle complexe en trouvant un nombre spécifique qui remplit certaines conditions. Ce nombre est appelé « nonce » et la tâche consistant à le trouver est appelée « résolution de la preuve de travail ». Le premier nœud à trouver la solution publie alors sa solution au réseau, qui est vérifiée par les autres nœuds. Si la solution est valide, le nouveau bloc est ajouté à la chaîne de blocs et le processus recommence pour le prochain bloc.
En résumé, la preuve de travail est un système de consensus utilisé pour maintenir la sécurité des réseaux décentralisés en rendant coûteux l’ajout de nouveaux blocs et en permettant à tous les nœuds du réseau de vérifier la validité des transactions.