Transaksi coinbase adalah transaksi Bitcoin khusus di posisi pertama setiap blok. Produsen blok dapat mengklaim subsidi dan biaya dari transaksi lain dalam blok. Istilah protokol ini berbeda dari perusahaan bernama Coinbase.
Asal nilainya
Berbeda dari transaksi biasa, coinbase tidak membelanjakan output transaksi yang sudah ada. Input-nya memakai struktur khusus, dan output tidak boleh melebihi subsidi yang diizinkan ditambah biaya terkumpul. Node penuh menolak blok yang mengklaim berlebihan meskipun proof of work-nya memenuhi target.
Matang sebelum dibelanjakan
Output coinbase harus memenuhi aturan kematangan 100 blok Bitcoin sebelum dibelanjakan. Ini mengurangi risiko hadiah beredar sebelum rantai pesaing membuat blok asalnya menjadi usang. Kematangan diukur dalam blok, bukan jumlah jam yang dijamin.
Lebih dari penerbitan
Data coinbase dapat memuat tinggi blok dan data pilihan penambang. Mengubah data yang diizinkan juga memberi kandidat hash header baru melalui akar Merkle. Output dapat membagi hadiah ke beberapa penerima. Blok valid bisa hanya berisi coinbase, dan pembayaran pool penambangan berikutnya tidak otomatis merupakan transaksi coinbase.