Eine Coinbase-Transaktion ist eine spezielle Bitcoin-Transaktion an erster Stelle jedes Blocks. Über sie erhält der Blockproduzent die Blocksubvention und Gebühren der übrigen Transaktionen. Der Protokollbegriff ist vom Unternehmen Coinbase zu unterscheiden.
Herkunft des Werts
Anders als gewöhnliche Transaktionen gibt eine Coinbase-Transaktion keinen vorhandenen Transaktionsoutput aus. Sie nutzt eine besondere Inputstruktur; ihre Outputs dürfen die erlaubte Subvention zuzüglich eingesammelter Gebühren nicht übersteigen. Full Nodes lehnen überhöhte Ansprüche ab, selbst wenn der Arbeitsnachweis das Ziel erfüllt.
Reife vor der Ausgabe
Coinbase-Outputs müssen Bitcoins Reiferegel von 100 Blöcken erfüllen, bevor sie ausgegeben werden dürfen. Das verringert das Risiko, dass Belohnungen zirkulieren, bevor eine konkurrierende Chain ihren Ursprungsblock verwirft. Reife wird in Blöcken gemessen, nicht in einer garantierten Stundenzahl.
Mehr als Neuemission
Coinbase-Daten können Blockhöhe und vom Miner gewählte Daten enthalten. Erlaubte Änderungen erzeugen über die Merkle-Wurzel zusätzliche Headerhash-Kandidaten. Outputs können die Belohnung auf mehrere Empfänger verteilen. Ein gültiger Block darf ausschließlich seine Coinbase-Transaktion enthalten. Eine spätere Mining-Pool-Auszahlung ist dagegen nicht automatisch selbst eine Coinbase-Transaktion.