Skip to main content

Saída | Bitcoin Glossary | Mapping Bitcoin

Saída

Protocolo

Also known as: transaction output, txout

Componente de transação Bitcoin que especifica um valor e condições de gasto. Saídas não gastas formam os UTXOs que representam todo o bitcoin do sistema.

Visão geral

Uma saída de transação é um dos componentes fundamentais de uma transação Bitcoin. Cada saída especifica duas coisas: uma quantidade de bitcoin (denominada em satoshis) e um script de bloqueio (scriptPubKey) que define as condições sob as quais esses fundos podem ser gastos. Uma vez criada, uma saída existe como UTXO (Saída de Transação Não Gasta) até ser consumida como entrada em uma transação futura.

Estrutura da saída

Saída de Transação:
┌─────────────────────────────────────┐
│  Valor: 50.000 satoshis (0,0005 BTC)│
│                                     │
│  Script de Bloqueio (scriptPubKey): │
│  OP_DUP OP_HASH160                  │
│  <pubkey_hash>                      │
│  OP_EQUALVERIFY OP_CHECKSIG         │
└─────────────────────────────────────┘

Uma transação pode ter múltiplas saídas:
  Saída 0: 0,5 BTC  → Destinatário
  Saída 1: 0,3 BTC  → Troco de volta ao remetente
  (Restante: 0,001 BTC taxa implícita)

Saídas e o conjunto UTXO

O conjunto de todas as saídas de transação não gastas em determinado momento — conhecido como o conjunto UTXO — representa o estado completo da propriedade de bitcoin. Ao contrário de sistemas baseados em contas, não há "saldos" no Bitcoin. Em vez disso, o saldo de uma carteira é a soma de todos os UTXOs que ela pode gastar.

Saídas de troco

Ao gastar um UTXO que contém mais bitcoin do que o pagamento pretendido, o remetente deve criar uma saída de troco que devolva o excesso a si mesmo (menos a taxa de transação). Não incluir uma saída de troco resultaria na diferença sendo completamente consumida como taxa do minerador.

Entrada:  1,0 BTC (de uma saída anterior)
Saída 0: 0,3 BTC → Destinatário
Saída 1: 0,6999 BTC → Troco (de volta ao remetente)
Taxa:     0,0001 BTC (implícita: entradas - saídas)

Conceitos errôneos comuns

Um erro comum é confundir saídas com endereços. Um endereço é simplesmente uma codificação legível por humanos das condições do script de bloqueio. Múltiplas saídas podem usar o mesmo endereço (embora isso seja desaconselhado por questões de privacidade). Além disso, a taxa de transação não é uma saída explícita — é a diferença implícita entre o total de entradas e o total de saídas.