O Bitcoin não tem saldos de conta. Cada entrada numa transação aponta em vez disso para uma saída anterior específica, a moeda que gasta. Esse ponteiro chama-se outpoint.
Duas partes
- O txid da transação que criou a saída (32 bytes).
- O índice da saída nessa transação, chamado
vout(4 bytes, a começar em 0).
Assim, «txid:1» significa «a segunda saída dessa transação».
Por que importa
Um nó verifica cada outpoint face ao seu conjunto UTXO. Se a saída não existir, ou já tiver sido gasta, a transação é inválida. Essa verificação é como se impede o gasto duplo. Quando uma transação confirma, os seus outpoints gastos são removidos do conjunto e as suas novas saídas são adicionadas.