Uma transação Bitcoin normal move valor entre UTXO por entradas e saídas. Não ordena a um banco mudar saldos: o nó verifica referências, valores, scripts e condições temporais contra o estado específico da cadeia.
Indica txid e índice da saída, não apenas endereço remetente. A saída precisa existir e poder ser gasta. Duas entradas da mesma transação não podem gastá-la duas vezes; conflitos com outras são avaliados contra a história validada. [Bitcoin Core v29.0: transaction validation]
UTXO de 100.000 sat pode criar 60.000 sat ao destinatário e 39.000 sat de troco, deixando 1.000 sat de taxa. A entrada é gasta inteira. Troco não tem campo especial e taxa não é saída separada. Omitir troco pode elevar a taxa acidentalmente. [Bitcoin Developer Reference: Transactions]
ScriptSig e, quando aplicável, witness fornecem dados que cumprem as condições antigas. A mensagem assinada depende do tipo de entrada e SIGHASH; assinaturas não comprometem todos os campos igualmente. Assinatura válida não supera entradas ausentes, saídas excessivas ou bloqueios temporais não cumpridos. [Bitcoin Developer Reference: Transactions]
txid é SHA-256 duplo da serialização sem witness; wtxid o inclui e sem witness equivale a txid. Taxa por tamanho costuma usar vsize, peso dividido por quatro arredondado para cima. Mesmo valor pago não implica mesmo custo de inclusão. [BIP 141: transaction identifiers and weight]
Assinar ou entrar no mempool não confirma. Política relay difere de consenso; transação pode esperar, ser substituída por conflito ou desconectada após confirmar por reorganização. Verifique saídas e confirmações reais na rede correta, não imagem de txid. [Bitcoin Core v29.0: block validation]
Entradas menos saídas dão a comissão
Se uma transação comum consome entradas de 250 000 sat e cria saídas de 248 200 sat, a diferença de 1 800 sat é a comissão. É implícita; não é enviada para um endereço especial de comissões.
Para ter uma visão mais completa, leia este verbete junto com UTXO, Chave privada, Mempool, Taxas de transação, SegWit. Também há referências a este verbete em Bitcoin Whitepaper, Timechain / Blockchain, Full Node, UTXO.
01É possível reverter uma transação Bitcoin confirmada?+
Bitcoin não tem um comando de estorno. Uma reorganização da cadeia pode remover uma confirmação. Mais Proof of Work acumulado dificulta substituir o histórico, mas o número de confirmações não garante irreversibilidade absoluta.