Glossaire · Minage

Transaction coinbase

Par l’équipe CloudMineCryptoMis à jour Aussi appelée transaction de génération

Définition

La transaction coinbase est la première transaction de chaque bloc Bitcoin. C’est celle que le mineur crée pour se verser la récompense du bloc : les nouveaux bitcoins issus de la subvention du bloc, auxquels s’ajoutent tous les frais des autres transactions du bloc.

Fait partie du glossaire du minage de Bitcoin, avec 88 termes expliqués en langage clair.

Dans un bloc

  1. #0Transaction coinbase

    toujours en première position

    Entrée

    Aucun bitcoin antérieur. Un champ libre contient la hauteur du bloc, le nonce supplémentaire et souvent le nom du pool.

    Sortie

    L’adresse du mineur reçoit jusqu’à 3,125 BTC de nouveaux bitcoins + environ 0,020 BTC de frais.

  2. #1Paiement ordinairefrais 0,00004210 ↑
  3. #2Paiement ordinairefrais 0,00001875 ↑
  4. #3Paiement ordinairefrais 0,00012030 ↑
  5. … et quelques milliers d’autres
Tous les frais sont ajoutés à la sortie coinbase. Le montant indiqué est une estimation en temps réel de la moyenne du jour, mise à jour toutes les heures. Les frais indiqués dans les exemples de paiements sont fictifs.

Qu’est-ce qui la distingue des autres transactions ?

Une transaction ordinaire dépense des bitcoins qui existent déjà. La transaction coinbase a une seule entrée qui ne pointe vers rien, car elle crée de nouveaux bitcoins. Au lieu d’une signature, comme dans une entrée ordinaire, elle contient un champ libre de 100 octets maximum.

Depuis 2013, ce champ doit commencer par la hauteur du bloc. Les mineurs y placent le nonce supplémentaire, et les pools y ajoutent souvent leur nom. La toute première transaction coinbase, dans le bloc genesis, contient le titre d’un journal : « The Times 03/Jan/2009 Chancellor on brink of second bailout for banks ».

Combien peut-elle payer ?

Au maximum, le montant de la subvention plus les frais du bloc. Aujourd’hui, la subvention est de 3,125 BTC et les frais ajoutent environ 0,020 BTC à un bloc moyen (estimation en temps réel, mise à jour toutes les heures). Si le mineur réclame davantage, tous les nœuds rejettent le bloc. S’il réclame moins, la différence est perdue à jamais. Certains blocs ont été créés ainsi par erreur.

Les sorties peuvent être envoyées à n’importe quelles adresses. Un pool verse généralement les fonds à une de ses propres adresses, puis paie ses membres séparément. Depuis SegWit, la transaction coinbase contient aussi une petite sortie qui engage les données witness du bloc.

Pourquoi ne peut-on pas la dépenser tout de suite ?

Les bitcoins de la transaction coinbase doivent attendre que 100 blocs supplémentaires soient ajoutés, soit environ 16 à 17 heures. Un bloc peut encore perdre la course et devenir obsolète. Sa récompense disparaîtrait alors avec lui. Cette attente empêche de dépenser des bitcoins qui pourraient disparaître. L’exchange Coinbase est une entreprise distincte qui porte le même nom.

Sources

  1. Coinbase · Bitcoin Wiki
  2. Référence sur la chaîne de blocs : en-têtes, arbres de Merkle, cible · Documentation développeur Bitcoin
  3. Guide de la blockchain · Documentation développeur Bitcoin

Les données en temps réel affichées sur cette page proviennent de l’API CloudMineCrypto et des données publiques de la chaîne. Elles sont mises à jour régulièrement et identifiées là où elles apparaissent. À titre éducatif uniquement, pas un conseil financier.

Voyons maintenant le minage en action.

Active un forfait de minage gratuit de 8 heures dans l’appli CloudMineCrypto et regarde ton solde BTC augmenter grâce aux données en temps réel du réseau. Retire tes BTC vers ton propre portefeuille, y compris via Lightning. Les récompenses sont des estimations.