Esta página foi traduzida automaticamente do inglês.Tradução automática.

Switch to EnglishView in EnglishInformar um problema de traduçãoSugerir uma correção

Voltar às lições

Capítulo 6 - 0 de 10 questionários aprovados

Transações, troco e taxas

As transações de Bitcoin não subtraem valores de um saldo; elas consomem saídas antigas e criam novas.

  • Acompanhar uma transação das entradas às saídas, incluindo o troco e a taxa do minerador
  • Calcular uma taxa com base no peso e na taxa por unidade de peso e explicar o que acontece quando uma transação fica parada

Respostas rápidas

Como funciona uma transação de Bitcoin?

Ela consome saídas não gastas (UTXOs) como entradas e cria novas saídas, normalmente uma para o destinatário e outra para o seu troco.

Como são calculadas as taxas de transação de Bitcoin?

A taxa é o valor total das entradas menos o valor total das saídas, expressa como uma taxa por unidade de peso da transação.

O que acontece se uma transação de Bitcoin ficar parada?

Ela espera na mempool; você pode aumentar sua taxa com Replace-By-Fee (RBF) ou acelerá-la pelo lado do destinatário com Child-Pays-For-Parent (CPFP).

O modelo UTXO

O Bitcoin não mantém saldos de contas. Ele mantém saídas de transações não gastas, ou UTXOs: moedas com travas.

  • Uma UTXO é uma quantia específica vinculada a uma condição de gasto.
  • O “saldo” da sua carteira é a soma das UTXOs que ela pode gastar.
  • Nós completos mantêm o conjunto de todas as UTXOs, para que possam verificar uma nova transação sem reprocessar todos os blocos.

Entradas e saídas

Uma transação consome saídas antigas e cria novas.

  • As entradas apontam para saídas anteriores e as destravam, geralmente com uma assinatura e uma chave pública.
  • As saídas criam novas travas, cada uma com um valor.
  • As entradas são gastas por inteiro, nunca parcialmente. Se você enviar 1 BTC de uma moeda de 5 BTC, a carteira adicionará uma saída de troco para você.
  • O valor das entradas que não for destinado às saídas se torna a taxa do minerador.

O que uma transação contém

Aqui está o pagamento do exemplo detalhado abaixo, decodificado campo por campo. O azul representa o que é gasto, o verde é o que o destinatário recebe, o roxo é o seu troco e o vermelho é a taxa.

Transação decodificada (ilustrativa; IDs abreviados)
versão2Qual conjunto de regras a transação usa.

Entradas (1): as moedas que estão sendo gastas

prevout7f3a…c91e : 0Aponta para uma saída anterior no valor de 0.50000000 BTC.
testemunhaassinatura + chave públicaProva que o dono da chave aprovou este gasto.
sequência0xfffffffdSinal de adesão do BIP125. O Bitcoin Core aceita a substituição sem ele por padrão desde a versão 28, e a versão 29 removeu a opção de recusa (RBF).

Saídas (2): as novas moedas criadas

saída 00.10000000 BTCTravada para o endereço do destinatário (bc1q…).
saída 10.39998880 BTCTroco, travado para um novo endereço seu.
locktime0Válida em qualquer bloco; sem atraso de tempo.

Não escrito em lugar nenhum

taxa1,120 satsEntradas menos saídas. O minerador fica com a diferença.
txidhash da transaçãoO nome dela na rede: o SHA-256 duplo dos dados acima, sem a testemunha.

Scripts são as travas

Cada saída contém um script que determina quem pode gastá-la. “Enviar para um endereço” é uma forma abreviada de dizer que se cria uma saída com uma trava específica; o registro faz valer o script, não um nome ou uma conta.

  • P2WPKH: uma assinatura da chave que corresponde ao hash da chave pública registrado.
  • Multisig: M de N assinaturas, como quaisquer 2 de 3 chaves ou 3 de 5.
  • Taproot: um caminho de chave, além de uma árvore opcional de caminhos de script.
  • A entrada que gasta a saída fornece os dados de testemunha que satisfazem o script.

As taxas são um valor por unidade de tamanho, não um valor fixo

Os mineradores são pagos pelo espaço no bloco, não pela quantidade de bitcoin movimentada.

  • O tamanho é medido em bytes virtuais (vB). Entradas, saídas e dados de witness aumentam o tamanho.
  • A taxa é expressa em satoshi por byte virtual (sat/vB).
  • Taxa = tamanho × taxa por byte virtual. Uma transação simples com 1 entrada e 2 saídas usando SegWit tem cerca de 140 vB; a 10 sat/vB, isso equivale a 1.400 sats.
  • Mais entradas significam uma transação maior e uma taxa total mais alta para a mesma taxa por byte virtual.

A mempool e a escolha do prazo de confirmação

Transações válidas e não confirmadas aguardam na mempool de cada nó: uma sala de espera, não uma única fila compartilhada.

  • Mineradores preenchem um bloco candidato começando pelas transações com as maiores taxas por byte virtual.
  • Quando os blocos estão cheios, uma transação com taxa baixa pode esperar por muito tempo.
  • Sua transação está demorando? Substitua-a por uma versão com taxa maior (replace-by-fee, RBF; full-RBF é o padrão do Bitcoin Core desde a versão 28) ou gaste uma de suas saídas em uma transação filha que pague uma taxa adicional (CPFP).

O que contém uma entrada da mempool

Cada nó mantém seu próprio registro de cada transação em espera. Estes são os campos que o Bitcoin Core informa para uma entrada e sua posição na fila.

Uma entrada da mempool, como um nó a armazena
txid / wtxid7c2e…04abIDs sem e com dados de testemunha.
vsize140 vBPeso 560 WU; o espaço de bloco de que ela precisa.
taxa1,120 satsEntradas menos saídas.
taxa por vbyte8 sat/vBTaxa ÷ vsize. Os mineradores ordenam por este valor.
horavisto pela primeira vezQuando este nó a recebeu.
ancestrais / descendentes0 / 0Pais ou filhos não confirmados dos quais ela depende (pacotes CPFP).
bip125-replaceablesimTraz o sinal de adesão. Sob o full-RBF, nenhum sinal é necessário, mas uma substituição ainda precisa pagar mais e atender às regras de substituição do nó.

Onde ela espera: em ordem de taxa por vbyte

  1. 45 sat/vBSaque de corretora
  2. 22 sat/vBPagamento
  3. 12 sat/vBPagamento
  4. O próximo bloco enche até aqui (≈ 10 sat/vB)
  5. 8 sat/vBSua transação
  6. 3 sat/vBConsolidação

Com 8 sat/vB, a sua fica para um bloco posterior, a menos que as taxas caiam ou você aumente a taxa com RBF ou CPFP.

Estimativa de taxas na prática

Carteiras estimam uma taxa por byte virtual com base em blocos recentes e na mempool atual.

  • Uma meta “rápida” usa uma taxa maior do que uma meta “econômica”.
  • Pagar mais não é uma gorjeta; é uma oferta por espaço limitado em bloco.
  • Quando a mempool esvazia, a mesma transação poderia ter sido confirmada pagando menos. Quando os blocos estão cheios, uma oferta baixa pode esperar por horas.
  • Boas carteiras mostram a relação entre custo e tempo, não apenas o valor em sats.

Um exemplo resolvido

Você tem um UTXO de 0,5 BTC e envia 0,1 BTC. Sua carteira escolhe 8 sat/vB e estima 140 vB.

Passo a passo

1. Calcule o preço do espaço 140 vB × 8 sat/vB = 1,120 sats

2. Divida a entrada

Entrada0.50000000 BTC
Para o destinatário0.10000000 BTC
Troco para você0.39998880 BTC
Taxa (sem saída; o minerador fica com ela)0.00001120 BTC

3. Confira se fecha 0.50000000 BTC − 0.10000000 BTC − 0.39998880 BTC = 0.00001120 BTC

Com exceção da transação coinbase do minerador, que cria novas moedas, as saídas nunca podem somar mais do que as entradas; uma transação que cria valor é inválida.

Privacidade e formas de falha

Saídas de troco e reutilização de endereços permitem relacionar transações entre si. O controle de moedas permite que você escolha quais UTXOs gastar, algo importante para a privacidade e para evitar usar uma moeda de alto valor em um pagamento pequeno. Formas comuns de um pagamento falhar:

  • Ele nunca é propagado para outros nós.
  • Sua taxa fica abaixo da taxa mínima atual.
  • Ele é substituído por uma versão com taxa maior.
  • Ele é removido quando as mempools ficam cheias, ou o Bitcoin Core o remove de sua própria mempool após cerca de duas semanas. Ele não é cancelado: pode ser retransmitido e ainda ser confirmado.
  • “Não confirmado” não é uma promessa. Mais confirmações geralmente reduzem o risco de reversão, mas nenhuma quantidade fixa garante a irreversibilidade; o destinatário escolhe um limite de acordo com o valor em questão.

O que você deve levar desta lição

Uma transação consome UTXOs e cria novas saídas. A taxa é o valor das entradas menos o valor das saídas, determinado pelo peso e pela taxa por byte virtual. A política da mempool, RBF, CPFP e a gestão do troco influenciam a rapidez da confirmação e o que a transação revela.

Recupere da memória e depois aplique

Calcule o troco para uma entrada de 200.000 sats, um pagamento de 50.000 sats e uma transação de 150 vB a 6 sat/vB.

Confira sua explicação

Taxa = 150 × 6 = 900 sats. Troco = 200.000 − 50.000 − 900 = 149.100 sats. As saídas do destinatário e do troco somam 199.100 sats.

Ponto de verificação

Pergunta 1 de 3

Uma entrada tem 500.000 sats. As saídas são 100.000 sats para o destinatário e 398.600 sats de troco. Qual é a taxa?

Pergunta 2 de 3

Uma transação tem 200 vB a 5 sat/vB. Qual é a taxa paga?

Pergunta 3 de 3

Sua transação está demorando porque a taxa por byte virtual é muito baixa. O que você pode fazer?

Termos principais

Fontes

Revisado em 25 de outubro de 2026 · não é aconselhamento financeiro