La preuve de travail (PoW) est similaire aux certifications de la vie rĂ©elle telles que les diplĂŽmes ou les permis de conduire, oĂč la validation est obtenue par le biais d'examens (par exemple, rĂ©ussir des tests pertinents). Dans le monde cryptographique, la preuve de travail sert de modĂšle de consensus fondamental pour les rĂ©seaux blockchain, Ă©tablissant la norme pour que les nĆuds parviennent Ă un consensus. Ce modĂšle confirme les transactions et gĂ©nĂšre de nouveaux blocs dans la blockchain, Ă©tablissant un mĂ©canisme d'incitation qui rĂ©compense les nĆuds qui gĂ©nĂšrent avec succĂšs des blocs.
La recherche universitaire liĂ©e au PoW a commencĂ© au dĂ©but des annĂ©es 1990. En 1993, Cynthia Dwork, informaticienne amĂ©ricaine et professeure Ă lâUniversitĂ© de Harvard, a proposĂ© le concept de PoW pour rĂ©soudre les problĂšmes de spam. En 1997, Adam Back a inventĂ© la technologie HashCash, appliquant le mĂ©canisme PoW pour contrer les attaques par dĂ©ni de service et lâabus de spams. Cela nĂ©cessitait que chaque expĂ©diteur dâe-mail effectue une petite quantitĂ© de calcul de hachage, ce qui provoquait intentionnellement un bref retard.
La technologie HashCash a ensuite Ă©tĂ© largement utilisĂ©e pour le filtrage du spam et mise en Ćuvre par Microsoft dans des produits tels que Hotmail, Exchange et Outlook. En 2008, Satoshi Nakamoto a appliquĂ© le concept de PoW au consensus de la blockchain dans lâarticle fondateur « Bitcoin : A Peer-to-Peer Electronic Cash System », introduisant lâalgorithme de consensus PoW pour le systĂšme Bitcoin.
L'algorithme de consensus PoW est basĂ© sur les fonctions de hachage. Pour une chaĂźne d'entrĂ©e donnĂ©e s, la fonction de hachage H(s) produit une sortie de longueur fixe, et le calcul de H(s) est efficace. Les fonctions de hachage utilisĂ©es dans les systĂšmes de blockchain comme Bitcoin et Ethereum doivent satisfaire aux trois critĂšres suivantsâŻ:
L'algorithme de consensus PoW suit ces étapes :
Lâalgorithme de consensus PoW sâappuie sur la puissance de calcul pour allouer le droit dâenregistrer les transactions. Ă mesure que lâĂ©chelle des rĂ©seaux blockchain augmente, il en rĂ©sulte un gaspillage important de ressources informatiques et dâĂ©lectricitĂ©. En 2020, le rĂ©seau Bitcoin a consommĂ© 134,89 milliards de kilowattheures, soit lâĂ©quivalent de la consommation annuelle dâĂ©lectricitĂ© dâune province. Cette consommation dâĂ©nergie Ă©levĂ©e est une limitation majeure de la preuve de travail.
De plus, le temps de calcul prolongé de l'algorithme de consensus PoW entraßne des temps d'attente prolongés pour obtenir des droits d'enregistrement, prolongeant ainsi les cycles de confirmation des transactions et réduisant l'efficacité de génération de blocs. Par exemple, Bitcoin génÚre un bloc environ toutes les 10 minutes, limitant ses transactions par seconde (TPS) et mettant en évidence les contraintes d'efficacité de l'algorithme de consensus PoW.
Partager
La preuve de travail (PoW) est similaire aux certifications de la vie rĂ©elle telles que les diplĂŽmes ou les permis de conduire, oĂč la validation est obtenue par le biais d'examens (par exemple, rĂ©ussir des tests pertinents). Dans le monde cryptographique, la preuve de travail sert de modĂšle de consensus fondamental pour les rĂ©seaux blockchain, Ă©tablissant la norme pour que les nĆuds parviennent Ă un consensus. Ce modĂšle confirme les transactions et gĂ©nĂšre de nouveaux blocs dans la blockchain, Ă©tablissant un mĂ©canisme d'incitation qui rĂ©compense les nĆuds qui gĂ©nĂšrent avec succĂšs des blocs.
La recherche universitaire liĂ©e au PoW a commencĂ© au dĂ©but des annĂ©es 1990. En 1993, Cynthia Dwork, informaticienne amĂ©ricaine et professeure Ă lâUniversitĂ© de Harvard, a proposĂ© le concept de PoW pour rĂ©soudre les problĂšmes de spam. En 1997, Adam Back a inventĂ© la technologie HashCash, appliquant le mĂ©canisme PoW pour contrer les attaques par dĂ©ni de service et lâabus de spams. Cela nĂ©cessitait que chaque expĂ©diteur dâe-mail effectue une petite quantitĂ© de calcul de hachage, ce qui provoquait intentionnellement un bref retard.
La technologie HashCash a ensuite Ă©tĂ© largement utilisĂ©e pour le filtrage du spam et mise en Ćuvre par Microsoft dans des produits tels que Hotmail, Exchange et Outlook. En 2008, Satoshi Nakamoto a appliquĂ© le concept de PoW au consensus de la blockchain dans lâarticle fondateur « Bitcoin : A Peer-to-Peer Electronic Cash System », introduisant lâalgorithme de consensus PoW pour le systĂšme Bitcoin.
L'algorithme de consensus PoW est basĂ© sur les fonctions de hachage. Pour une chaĂźne d'entrĂ©e donnĂ©e s, la fonction de hachage H(s) produit une sortie de longueur fixe, et le calcul de H(s) est efficace. Les fonctions de hachage utilisĂ©es dans les systĂšmes de blockchain comme Bitcoin et Ethereum doivent satisfaire aux trois critĂšres suivantsâŻ:
L'algorithme de consensus PoW suit ces étapes :
Lâalgorithme de consensus PoW sâappuie sur la puissance de calcul pour allouer le droit dâenregistrer les transactions. Ă mesure que lâĂ©chelle des rĂ©seaux blockchain augmente, il en rĂ©sulte un gaspillage important de ressources informatiques et dâĂ©lectricitĂ©. En 2020, le rĂ©seau Bitcoin a consommĂ© 134,89 milliards de kilowattheures, soit lâĂ©quivalent de la consommation annuelle dâĂ©lectricitĂ© dâune province. Cette consommation dâĂ©nergie Ă©levĂ©e est une limitation majeure de la preuve de travail.
De plus, le temps de calcul prolongé de l'algorithme de consensus PoW entraßne des temps d'attente prolongés pour obtenir des droits d'enregistrement, prolongeant ainsi les cycles de confirmation des transactions et réduisant l'efficacité de génération de blocs. Par exemple, Bitcoin génÚre un bloc environ toutes les 10 minutes, limitant ses transactions par seconde (TPS) et mettant en évidence les contraintes d'efficacité de l'algorithme de consensus PoW.