Skip to main content

Transação em Lote | Bitcoin Glossary | Mapping Bitcoin

Transação em Lote

Protocolo

Also known as: transaction batching, payment batching

Transação Bitcoin que combina múltiplos pagamentos em uma única operação. Economiza taxas e espaço em bloco em comparação com transações individuais.

Visão geral

As transações em lote permitem que um remetente pague múltiplos destinatários em uma única transação Bitcoin, em vez de criar transações separadas para cada pagamento. Essa técnica é amplamente utilizada por exchanges, processadores de pagamento e empresas que precisam enviar muitos pagamentos de forma eficiente.

Como funciona

Uma transação Bitcoin padrão tem um overhead amplamente fixo, independentemente do número de saídas. Ao combinar múltiplos pagamentos em uma única transação, o overhead fixo é compartilhado entre todos os destinatários.

Transações individuais (3 pagamentos):
  TX1: [Entrada] ──→ [Saída A] + [Troco]     ~140 vbytes
  TX2: [Entrada] ──→ [Saída B] + [Troco]     ~140 vbytes
  TX3: [Entrada] ──→ [Saída C] + [Troco]     ~140 vbytes
  Total: ~420 vbytes

Transação em lote (3 pagamentos):
  TX:  [Entrada] ──→ [Saída A]
                     [Saída B]
                     [Saída C]
                     [Troco]                   ~200 vbytes
  Total: ~200 vbytes (economia de 52%)

Economia em taxas

A economia do processamento em lote vem de duas fontes:

  1. Overhead reduzido: Cada transação tem um overhead fixo para versão, locktime e metadados de entrada. O processamento em lote paga esse custo apenas uma vez.
  2. Menos saídas de troco: Em vez de criar um UTXO de troco para cada transação individual, uma transação em lote cria apenas um.

Conceitos equivocados comuns

Alguns usuários se preocupam que o processamento em lote prejudique a privacidade ao vincular todos os destinatários em uma transação. Embora essa seja uma preocupação válida, a identidade do remetente já é conhecida por ele mesmo. O principal impacto na privacidade é que os destinatários podem ver os endereços uns dos outros, o que pode ser mitigado com gerenciamento cuidadoso de UTXO e o momento das transações.

Quem usa o processamento em lote

A maioria das principais exchanges e serviços Bitcoin usa processamento em lote para saques, a fim de reduzir seus custos operacionais. Essa prática também beneficia a rede em geral, consumindo menos espaço de bloco por pagamento.