Une transaction coinbase est une transaction Bitcoin spéciale placée en tête de chaque bloc. Elle permet au producteur de réclamer la subvention du bloc et les frais des autres transactions. Ce terme de protocole est distinct de l’entreprise Coinbase.
D’où vient sa valeur
Contrairement à une transaction ordinaire, elle ne dépense pas une sortie existante. Son entrée a une structure particulière et ses sorties ne peuvent réclamer plus que la subvention permise et les frais collectés. Les nœuds complets rejettent un dépassement, même si la preuve de travail respecte la cible.
Maturité avant dépense
Les sorties coinbase doivent satisfaire la règle de maturité de 100 blocs avant d’être dépensées. Cela réduit le risque que les récompenses circulent avant qu’une chaîne concurrente rende leur bloc d’origine obsolète. La maturité se mesure en blocs, pas en heures garanties.
Au-delà de l’émission
Les données coinbase peuvent contenir la hauteur du bloc et des données choisies par le mineur. Les modifications autorisées créent aussi de nouveaux candidats de hash via la racine de Merkle. Plusieurs sorties peuvent répartir la récompense. Un bloc valide peut ne contenir que sa coinbase ; un paiement ultérieur d’un pool de minage n’est pas automatiquement une transaction coinbase.