Qu'est-ce que PoW (Proof of Work)?

7/16/2024, 2:38:30 AM
Dans le monde de la cryptographie, PoW sert de modèle de consensus fondamental pour les réseaux de blockchain, établissant la norme pour que les nœuds parviennent à un consensus.

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 proposition de PoW

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.

Principe

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 :

  1. Résistance aux collisions : Il devrait être improbable que deux entrées différentes produisent la même sortie de hachage.
  2. Irreversibilité : Étant donné une sortie de hachage H(s), il devrait être computationnellement difficile de rétro-ingénierie l'entrée sss.
  3. Imprévisibilité : Mis à part les méthodes de force brute, aucun autre méthode ne devrait être capable de produire une entrée qui hash à une valeur cible spécifique.

Comment ça marche

L'algorithme de consensus PoW suit ces étapes :

  1. Définition du niveau de difficulté : Le système spécifie une valeur de difficulté globale, qui détermine le résultat de calcul de hachage requis pour le prochain bloc. En général, la valeur de hachage doit être inférieure à un certain seuil. À mesure que le réseau se développe, le niveau de difficulté augmente et le système ajuste périodiquement la difficulté.
  2. Emballage des transactions: Les nœuds collectent plusieurs messages de transaction et les regroupent dans le corps d'un nouveau bloc.
  3. Assemblage de l'en-tête de bloc : Les nœuds assemblent l'en-tête de bloc, qui comprend généralement la valeur de hachage du bloc précédent, la valeur de hachage des transactions dans le nouveau bloc, la valeur de difficulté actuelle, une horodatage et une valeur de nonce aléatoire.
  4. Calcul de hash : Les nœuds utilisent l'algorithme de hash spécifié (par exemple, double SHA-256 dans Bitcoin) pour calculer le hash de l'en-tête de bloc. Si le hash ne satisfait pas aux exigences de difficulté, les nœuds modifient le nonce et recalculent le hash. Le nœud qui parvient à calculer avec succès un hash satisfaisant aux exigences de difficulté diffuse le nouveau bloc sur le réseau.
    [图片]
  5. Vérification et acceptation : Les nœuds recevant le bloc diffusé vérifient sa validité (par exemple, en hachant en double SHA-256 l'en-tête du bloc dans Bitcoin). Si la vérification est réussie, ils acceptent le nouveau bloc et l'ajoutent à leur copie locale du grand livre distribué.
  6. Compétition pour le prochain bloc: Les nœuds commencent à concourir pour le droit d'ajouter le prochain bloc.
    Dans l'algorithme PoW, seul le nœud qui calcule en premier un hachage répondant aux exigences de difficulté obtient le droit d'ajouter le nouveau bloc au grand livre distribué. Les autres nœuds répliquent ensuite le nouveau bloc pour maintenir la cohérence sur le grand livre distribué.

Limitations

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.

* Les informations ne sont pas destinées à être et ne constituent pas des conseils financiers ou toute autre recommandation de toute sorte offerte ou approuvée par Gate.
* Cet article ne peut être reproduit, transmis ou copié sans faire référence à Gate. Toute contravention constitue une violation de la loi sur le droit d'auteur et peut faire l'objet d'une action en justice.

Partager

Calendrier Crypto
Mises à Jour du Projet
Coinbase mettra à niveau tous les jetons MATIC en POL du 14 au 17 octobre. Pendant la migration, les récompenses pour le stake de MATIC ne seront pas accumulées.
POL
-1.74%
2025-10-14
Hackathon
Le réseau Pi a officiellement lancé le hackathon Pi 2025, marquant son premier grand défi pour les développeurs après le lancement du réseau ouvert. Ce hackathon invite les développeurs à concevoir et lancer des applications alimentées par Pi qui offrent une utilité dans le monde réel et aident à faire évoluer l'écosystème, avec un pool de prix total de 160 000 Pi. S'appuyant sur l'élan d'innovation du Pi2Day 2025, la compétition encourage une large gamme d'idées axées sur l'utilité, allant des outils d'utilisation quotidienne à des concepts d'applications entièrement nouveaux. Toutes les soumissions doivent répondre aux exigences de liste sur le Mainnet et fournir une valeur tangible à la communauté Pi. Incitations et Prix : 1ère place : 75 000 Pi 2ème place : 45 000 Pi 3ème place : 15 000 Pi Jusqu'à 5 mentions honorables : 5 000 Pi chacune Dates clés : 15 août : Ouverture des inscriptions et début de la formation des équipes 21 août : Le hackathon commence officiellement 19 septembre : Point de contrôle à mi-parcours (optionnel, mais peut donner lieu à du mentorat et de l'exposition) 15 octobre : Soumissions finales dues, y compris la liste des applications et la vidéo de démonstration Les développeurs sont encouragés à tirer parti de Pi App Studio, Brainstorm, le Portail des Développeurs et des ressources open-source (PiOS), ainsi que des outils d'IA, pour construire et affiner leurs idées.
PI
-9.11%
2025-10-14
Hackathon
Starknet a annoncé le début du Hackathon Re{solve} le 15 septembre, qui durera un mois avec un prize pool de plus de 50 000 $. Les participants sont encouragés à construire des solutions pratiques, à les mettre en production et à concourir pour des récompenses.
STRK
-2.42%
2025-10-14
Déblocage du Jeton 127MM
Starknet déverrouille les jetons à 00h00 UTC.
STRK
-2.42%
2025-10-14
Déverrouillage des Jetons
Sei débloquera 55 560 000 tokens SEI le 15 octobre, ce qui représente environ 1,15 % de l'offre actuellement en circulation.
SEI
-2.22%
2025-10-14

Articles Connexes

Rapport de recherche sur Immutable X (IMX)
Intermédiaire

Rapport de recherche sur Immutable X (IMX)

Immutable X est un réseau de couche 2 non compatible avec l'EVM déployé sur Ethereum, s'appuyant sur la technologie StarEx de Starkware.
7/1/2024, 8:35:37 AM
Kaspa (KAS) Rapport de recherche
Intermédiaire

Kaspa (KAS) Rapport de recherche

Kaspa est un réseau de couche 1 décentralisé et évolutif qui utilise l’architecture BlockDAG pour résoudre les problèmes d’évolutivité associés aux opérations traditionnelles de la blockchain.
6/25/2024, 2:47:39 AM
Qui est Satoshi Nakamoto?
Débutant

Qui est Satoshi Nakamoto?

Dans le monde de la cryptomonnaie d'aujourd'hui, le plus grand mystère n'est pas le fonctionnement de Bitcoin, mais plutôt l'identité de son créateur.
7/19/2024, 3:37:20 AM
Rapport de recherche Uniswap (UNI)
Intermédiaire

Rapport de recherche Uniswap (UNI)

Uniswap, pionnier des échanges décentralisés, utilise AMM comme mécanisme central pour exécuter automatiquement les transactions via des pools de liquidité.
6/6/2024, 3:43:21 AM
IO.NET (IO) Rapport de recherche
Intermédiaire

IO.NET (IO) Rapport de recherche

IO.NET s’agit d’un réseau GPU décentralisé conçu spécifiquement pour l’apprentissage automatique (ML). Il agrège la puissance de calcul de plus d’un million de GPU provenant de mineurs de crypto-monnaie indépendants, de Filecoin, de Render et d’autres projets.
6/13/2024, 3:28:15 AM
Pendle (PENDLE) Rapport de recherche
Intermédiaire

Pendle (PENDLE) Rapport de recherche

Pendle est un protocole de dérivés de taux d’intérêt proposé sur plusieurs chaînes, permettant aux utilisateurs de verrouiller le rendement futur de leurs actifs cryptographiques et de recevoir des rendements à l’avance.
6/18/2024, 2:59:31 AM
Lancez-vous
Inscrivez-vous et obtenez un bon de
100$
!