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.
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.
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
- 45 sat/vBSaque de corretora
- 22 sat/vBPagamento
- 12 sat/vBPagamento
- O próximo bloco enche até aqui (≈ 10 sat/vB)
- 8 sat/vBSua transação
- 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.
1. Calcule o preço do espaço 140 vB × 8 sat/vB = 1,120 sats
2. Divida a entrada
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
Termos principais
Fontes
Revisado em 25 de outubro de 2026 · não é aconselhamento financeiro