A transação coinbase é sempre a primeira transação num bloco. É como bitcoin novo entra em circulação.
O que tem de especial
- Tem exatamente uma entrada, que não gasta uma moeda real. O seu outpoint é tudo zeros, e o minerador pode pôr dados arbitários no campo scriptSig.
- As suas saídas podem pagar no máximo a recompensa de bloco: o subsídio atual mais todas as taxas do bloco. Um minerador pode reclamar menos, mas nunca mais.
- Desde o SegWit, também carrega uma saída OP_RETURN com o compromisso aos dados witness do bloco.
Maturidade
As saídas coinbase não podem ser gastas até terem sido construídos mais 100 blocos por cima. Se o bloco for depois substituído numa reorganização, a recompensa desaparece, e a regra impede que isso se propague para as transações de outras pessoas.