Die Coinbase-Transaktion ist immer die erste Transaktion in einem Block. So gelangt neuer Bitcoin in Umlauf.
Was daran besonders ist
- Sie hat genau einen Input, der keinen echten Coin ausgibt. Sein Outpoint ist alles Nullen, und der Miner kann beliebige Daten in sein scriptSig-Feld legen.
- Ihre Outputs dürfen höchstens die Blockbelohnung zahlen: die aktuelle Subvention plus alle Gebühren im Block. Ein Miner darf weniger beanspruchen, nie mehr.
- Seit SegWit trägt sie auch einen OP_RETURN-Output mit dem Commitment auf die Witness-Daten des Blocks.
Reife
Coinbase-Outputs dürfen erst ausgegeben werden, wenn 100 weitere Blöcke darauf gebaut wurden. Wird der Block später in einer Reorganisation ersetzt, verschwindet die Belohnung – die Regel verhindert, dass das in die Transaktionen anderer Menschen überschwappt.