Como as taxas de transação Bitcoin são calculadas
Uma taxa Bitcoin é baseada no tamanho da transação assinada e na taxa selecionada, não no valor BTC enviado. A calculadora primeiro estima o peso da transação a partir dos tipos de script de entrada e saída, converte unidades de peso em bytes virtuais e depois multiplica vbytes por satoshis por byte virtual. O resultado final é arredondado para cima porque a taxa deve ser um número inteiro de satoshis.
As carteiras selecionam UTXOs para gastar. Cada UTXO selecionado torna-se uma entrada, e um pagamento normalmente cria tanto uma saída de destinatário quanto uma saída de troco. Gastar mais UTXOs geralmente aumenta o vsize mesmo quando o valor do pagamento permanece o mesmo. Para o contexto mais amplo do mercado de taxas, leia Como Funcionam as Taxas de Transação de Bitcoin.
- Descrever a estrutura de entrada e saída assinada
- Estimar bytes base e de testemunha
- Calcular peso e tamanho virtual
- Aplicar a taxa sat/vB selecionada
- Arredondar a taxa final para um satoshi inteiro
Unidades Weight, vBytes e sat/vB
SegWit desconta dados de testemunha contando bytes base em quatro unidades de peso e bytes de testemunha em um. A fórmula de peso da transação é o tamanho base multiplicado por três mais o tamanho total serializado, que é equivalente a quatro vezes os bytes base mais bytes de testemunha. O tamanho virtual é o peso dividido por quatro e arredondado para cima.
sat/vB é a taxa aplicada ao tamanho virtual. Uma transação 141 vB a 5 sat/vB tem uma taxa de 705 sat. A 0,5 sat/vB, o produto não arredondado é 70,5 sats e esta calculadora retorna 71 sats. A taxa efetiva exibida torna-se então 71 dividido por 141 em vez de alterar silenciosamente a taxa inserida.
| Valor | Significado | Usado para |
|---|---|---|
| Weight (WU) | Peso de consenso da serialização base e de testemunha | Aplicando o desconto SegWit |
| Tamanho virtual (vB) | Weight dividido por quatro, arredondado para cima | Comparação de taxas |
| sat/vB | Satoshis pagos por byte virtual | Seleção de taxas |
Como os tipos de entrada e saída alteram a estimativa
Uma entrada gasta um UTXO existente e inclui os dados necessários para autorizar esse gasto. Entradas P2PKH legadas são maiores do que entradas P2WPKH nativas SegWit típicas após o desconto de peso. Gastos de caminho de chave Taproot usam assinaturas Schnorr e um layout de testemunha diferente. Um gasto P2SH-P2WPKH aninhado carrega um script de resgate na transação base, bem como dados de testemunha.
Saídas bloqueiam valor para um novo script. Scripts P2PKH, P2SH, P2WPKH, P2WSH e P2TR têm comprimentos serializados diferentes. O endereço que você paga determina o tipo de saída do destinatário; sua carteira e o endereço de troco selecionado determinam o tipo de saída de troco. Use Conversor de Satoshi quando a tarefa é conversão de unidades em vez de estimativa de taxas.
Exemplos de taxas Bitcoin trabalhados
Um perfil SegWit nativo típico com uma entrada P2WPKH, uma saída de pagamento e uma saída de troco é estimado em 563 WU ou 141 vB. A 10 sat/vB, isso produz 1.410 sats. Dez entradas P2WPKH consolidadas em uma saída P2WPKH são estimadas em 2.896 WU ou 724 vB, mostrando por que o número de entradas importa.
Os predefinidos são estruturas de transação reproduzíveis, não promessas sobre uma transação de carteira. Uma carteira pode selecionar mais UTXOs, omitir troco, adicionar saídas, usar um tipo de script diferente ou produzir um comprimento de assinatura ECDSA ligeiramente diferente. Compare o rastreamento da calculadora com a pré-visualização final da carteira.
Alvos ao vivo e taxas manuais
Os alvos ao vivo são carregados no servidor a partir das recomendações de taxas do mempool.space e armazenados em cache brevemente após a validação. Os rótulos mais rápido, aproximadamente 30 minutos, aproximadamente 60 minutos e econômico descrevem os níveis de recomendação atuais; eles não garantem um tempo de confirmação porque os mineradores escolhem transações e as condições do mempool podem mudar após a estimativa.
O modo manual é útil quando uma carteira, nó ou política fornece uma taxa preferida. Taxas decimais são preservadas na etapa de multiplicação, incluindo entradas abaixo de satoshi por vbyte. Somente a taxa total final é arredondada para cima para um satoshi inteiro.
O que esta calculadora não modela
Esta versão modela entradas comuns de assinatura única P2PKH, P2SH-P2WPKH aninhado, P2WPKH e caminho de chave Taproot. Ela não modela entradas P2WSH, multisig, gastos de caminho de script Taproot, dados OP_RETURN, inscrições ou scripts desconhecidos. Assinaturas ECDSA podem variar em comprimento, então estimativas P2PKH e SegWit podem diferir ligeiramente da transação assinada final.
O valor opcional USD reutiliza o já revisado Instantâneo do mercado Bitcoin. É uma referência de conversão secundária e é omitida quando essa fonte não está disponível. O cálculo das taxas sats e BTC permanece totalmente utilizável sem dados de mercado.
FAQ da Calculadora de Taxas de Transação Bitcoin
O valor de BTC altera a taxa de transação?
Não diretamente. A taxa é determinada pelo tamanho virtual da transação assinada e sat/vB. O valor pode afetar indiretamente a seleção de UTXO e o troco, o que pode alterar a estrutura.
O que é um vbyte no Bitcoin?
Um byte virtual é o peso da transação dividido por quatro e arredondado para cima. Carteiras e estimadores de taxas usam vbytes para comparar taxas entre transações Legacy e SegWit.
Por que adicionar entradas aumenta a taxa?
Cada entrada carrega os dados de outpoint, sequência e desbloqueio necessários para gastar um UTXO. Mais entradas aumentam o peso da transação e, portanto, aumentam o vsize.
Devo incluir uma saída de alteração?
Incluir troco quando os UTXOs selecionados excederem o pagamento mais a taxa e a carteira devolverá o restante. Se a transação gastar o valor selecionado sem troco, desative essa opção.
As taxas Bitcoin podem ser inferiores a 1 sat/vB?
Uma taxa manual pode conter um decimal, como 0,5 sat/vB. A política de retransmissão e mineração ainda determina se uma transação de baixa taxa se propaga e é confirmada.
As metas de confirmação ao vivo são garantidas?
Não. São níveis de recomendação atuais, não garantias. A demanda do mempool e a seleção de mineradores podem mudar após o cálculo da estimativa.
Por que minha carteira pode mostrar um vsize diferente?
A carteira conhece os UTXOs selecionados exatos, scripts e assinaturas finais. Esta calculadora usa tamanhos típicos assinados revisados e não modela todos os caminhos de script.
A calculadora precisa do preço BTC?
Não. Weight, vsize, sats e BTC são calculados sem dados de preço. BTC/USD é usado apenas para a conversão aproximada opcional em dólar.
Metodologia e Fontes
O mecanismo usa regras de serialização Bitcoin e tamanhos típicos de componentes assinados revisados. O mesmo objeto de cálculo no lado do servidor alimenta a página inicial, atualizações REST, comparação de metas e saída de cópia.
- Bytes base contam quatro WU e bytes de testemunha contam um WU; o tamanho virtual é o peso dividido por quatro e arredondado para cima.
- Comprimentos CompactSize são aplicados às contagens de entrada e saída em seus limites de transição documentados.
- A multiplicação da taxa permanece em texto decimal, e apenas a taxa final é arredondada para cima para um satoshi inteiro.
- Recomendações de taxas ao vivo são validadas e armazenadas em cache no servidor; valores indisponíveis nunca se tornam zero.
- BTC/USD é uma conversão secundária opcional do cache de mercado Bitcoin existente e não pode afetar o resultado principal da taxa.
Referências principais
- BIP 141: Testemunha Segregada Peso da transação, tamanho virtual e regras de serialização de testemunha.
- BIP 341: Taproot Testemunha de caminho de chave Taproot e regras de gasto de transação.
- Referência de Transação do Desenvolvedor Bitcoin Campos de transação bruta e serialização CompactSize.
- API REST do mempool.space Definições de endpoint de taxa recomendada e precisa.
Revisado pela Equipe Editorial do BitcoinToolkit lógica de cálculo testada pela última vez