La transacción coinbase es siempre la primera transacción de un bloque. Es cómo el bitcoin nuevo entra en circulación.
Qué tiene de especial
- Tiene exactamente una entrada, que no gasta una moneda real. Su outpoint son todo ceros, y el minero puede poner datos arbitrarios en su campo scriptSig.
- Sus salidas pueden pagar como máximo la recompensa por bloque: la subvención actual más todas las comisiones del bloque. Un minero puede reclamar menos, pero nunca más.
- Desde SegWit, también lleva una salida OP_RETURN con el compromiso a los datos witness del bloque.
Madurez
Las salidas coinbase no se pueden gastar hasta que se hayan construido 100 bloques más encima. Si el bloque se sustituye después en una reorganización, la recompensa desaparece, y la regla evita que eso se propague a las transacciones de otras personas.