Logo officiel du MASTR MASTR Soutenir le travail
Sommaire
← Accueil du wiki

Comprendre les blockchains

Minage de Bitcoin et preuve de travail

Comment les mineurs produisent des blocs, comment les nœuds les vérifient et comment examiner une offre de minage.

Explication · Sources en fin d’article

Personnes et projets

Dans cet article
  1. Ce que font les mineurs de Bitcoin
  2. La preuve de travail ne suffit pas à valider un bloc
  3. Comment départager les chaînes concurrentes
  4. Ce que protègent les confirmations
  5. Examiner une offre de minage
  6. Sources

Ce que font les mineurs de Bitcoin

Le minage de Bitcoin consiste à assembler des transactions dans un bloc candidat, puis à chercher un en-tête acceptable. Le mineur calcule une racine de Merkle qui engage le contenu des transactions et hache l’en-tête à répétition en modifiant les champs autorisés. Le résultat doit respecter la cible actuelle du réseau. Une puissance de calcul supérieure permet davantage de tentatives par seconde, sans permettre de choisir à l’avance un résultat gagnant.

Le bloc contient généralement des transactions payant des frais et une transaction spéciale, dite coinbase, qui réclame la subvention et les frais autorisés. Un pool peut répartir le travail entre ses participants et comptabiliser leurs contributions avec des preuves plus faciles à produire, appelées shares. Une share acceptée représente du travail selon les règles du pool. La plupart ne sont pas des blocs Bitcoin valides : un tableau de bord rempli de shares ne compte donc pas les blocs trouvés individuellement par son utilisateur. Bitcoin developer guide: mining.

Du bloc candidat à l’historique accepté
  1. AssemblerTransactions, racine de Merkle et en-tête candidat
  2. Trouver la preuve de travailModifier l’en-tête jusqu’à obtenir un hash conforme à la cible
  3. ValiderLes nœuds complets vérifient le bloc et chaque transaction

Un nœud rejette un bloc contraire à ses règles, même si sa preuve de travail respecte la cible.

La preuve de travail ne suffit pas à valider un bloc

Les nœuds complets vérifient les blocs et les transactions selon leurs règles de consensus. Les conditions de dépense doivent notamment être satisfaites et une transaction ordinaire ne peut pas créer des sorties dont la valeur totale dépasse celle des entrées. La transaction coinbase doit également respecter la récompense autorisée. Une importante dépense de calcul ne rend pas acceptable un bloc qui enfreint ces règles.

Cette distinction compte lorsqu’on affirme que les mineurs peuvent prendre n’importe quelles pièces. La puissance de calcul ne révèle pas la clé privée d’un autre utilisateur. Réordonner des transactions valides, remplacer son propre paiement dans une histoire concurrente et falsifier la signature d’un tiers correspondent à des capacités différentes. Les confondre donne une description erronée de l’attaque et des protections. Bitcoin developer guide: transactions.

Comment départager les chaînes concurrentes

Des mineurs peuvent trouver des blocs concurrents avant que tous les participants aient reçu chacun d’eux. Les nœuds doivent alors départager plusieurs chaînes valides. Le choix dépend du travail cumulé, et non d’un vote accordant une voix à chaque nœud visible sur le réseau. Une histoire de remplacement doit respecter les règles tout en rivalisant sur le travail. Créer de nombreuses identités réseau ne remplace donc pas la puissance de minage.

Bitcoin ajuste sa cible tous les 2 016 blocs à partir du temps écoulé pendant la période précédente. L’intervalle moyen recherché est d’environ 10 minutes. Il s’agit d’une moyenne statistique : certains blocs arrivent vite, d’autres après une attente plus longue. L’absence temporaire d’un nouveau bloc dans un explorateur ne prouve donc pas, à elle seule, que le réseau est arrêté. Bitcoin developer guide: the blockchain.

Ce que protègent les confirmations

Un paiement reçoit sa première confirmation lorsqu’il est inclus dans un bloc de la chaîne acceptée. Les blocs suivants prolongent cet historique. Remplacer un paiement ancien exige alors de concurrencer davantage de travail cumulé. Le livre blanc de Bitcoin modélise cette tentative de rattrapage et explique le rôle de la part de calcul de l’attaquant et de la profondeur du paiement.

Une confirmation ne vérifie pas qu’un vendeur livrera sa commande, qu’une plateforme peut rembourser ses clients ou qu’un token présenté comme un investissement Bitcoin est honnête. Une plateforme peut créditer un dépôt réellement confirmé, puis prêter les actifs à une société liée. L’enregistrement sur la blockchain peut rester exact alors que la capacité du dépositaire à rembourser se dégrade. Bitcoin whitepaper, sections 5 and 11.

Examiner une offre de minage

Commencez par identifier ce qui est vendu : une machine, une part contractuelle de sa production, un solde chez un exploitant ou un token prétendument adossé au minage. Un transfert d’un pool à une entreprise établit d’abord une réception de fonds. Il ne démontre ni qu’un client précis possède une machine ni qu’il a droit à cette recette.

Supposons qu’un exploitant montre un tableau de bord de pool tout en promettant un rendement quotidien fixe. Les données doivent correspondre aux machines annoncées, à la période d’exploitation et aux versements. Il faut aussi expliquer qui supporte le manque à gagner si les coûts ou la production changent. Une photo de machines ne répond pas à cette question contractuelle. Un écart inexpliqué reste une question ouverte, sans justifier une recommandation ni une accusation sans preuve.

Conservez ensemble l’offre initiale, l’adresse de paiement, les conditions contractuelles et les captures datées. Comparez les rendements annoncés aux documents fournis et distinguez les recettes brutes du montant restant après les charges et les obligations. Il s’agit ici d’examiner une activité commerciale et ses promesses. La validité d’un bloc Bitcoin ne répond pas à ces questions.

Sources

Lectures associées

Comprendre les blockchains

Validity-proof rollups

Validity rollups submit cryptographic proofs for defined transitions.

MASTR

Soutenir la recherche indépendante

Les enquêtes, les preuves originales et les guides sont en accès libre. Les dons volontaires contribuent au financement de la recherche et au maintien des outils MASTR.

Ouvrir le portefeuille