Skip to main content

Taxa por vByte (sat/vB) | Bitcoin Glossary | Mapping Bitcoin

Taxa por vByte (sat/vB)

Economia

Also known as: sat/vB, sats per vbyte, fee density

Taxa em satoshis por byte virtual (sat/vB) que define prioridade de confirmação. Mineradores preferem maior sat/vB; SegWit reduz o tamanho virtual efetivo.

Visão Geral

A taxa por vByte é a métrica padrão usada para medir a taxa de uma transação Bitcoin em relação ao seu tamanho, expressa em satoshis por byte virtual (sat/vB). Em vez de olhar para o valor absoluto da taxa, os mineradores priorizam as transações pela taxa por vByte, tornando-a o fator-chave que determina com que rapidez uma transação é confirmada. Os bytes virtuais (vB) são uma unidade introduzida com o SegWit que dá um desconto aos dados de testemunha, refletindo seu menor impacto nos recursos do nó.

Calculando a Taxa por vByte

Taxa por vByte = Taxa Total (em satoshis) / Tamanho da Transação (em bytes virtuais)

Exemplo:
  Tamanho da transação: 225 vB
  Taxa desejada: 20 sat/vB
  Taxa total = 225 * 20 = 4.500 satoshis (0,000045 BTC)

Bytes Virtuais vs. Bytes Reais

O SegWit introduziu o conceito de "peso" de transação, que desconta os dados de testemunha:

Peso = (bytes sem testemunha * 4) + (bytes testemunha * 1)
Bytes virtuais = Peso / 4

Exemplo de transação legada (sem SegWit):
  Tamanho: 226 bytes, Peso: 904, vSize: 226 vB

Exemplo de transação SegWit:
  Sem testemunha: 118 bytes, Testemunha: 107 bytes
  Peso: (118 * 4) + (107 * 1) = 579
  vSize: 579 / 4 = 144,75 → 145 vB

  Economia: ~36% de tamanho efetivo menor

Faixas Típicas de Taxa

As taxas flutuam com base na demanda da rede:

┌────────────────────┬────────────────────────────────┐
│ Taxa               │ Tempo de Confirmação Típico     │
├────────────────────┼────────────────────────────────┤
│ 50+ sat/vB         │ Próximo bloco (urgente)         │
│ 20-50 sat/vB       │ 1-3 blocos (~10-30 min)         │
│ 10-20 sat/vB       │ 3-6 blocos (~30-60 min)         │
│ 5-10 sat/vB        │ 6-12 blocos (~1-2 horas)        │
│ 1-5 sat/vB         │ Horas a dias (baixa prioridade) │
└────────────────────┴────────────────────────────────┘
Nota: Essas faixas variam significativamente com base na demanda atual.

Estimativa de Taxa

As carteiras estimam as taxas analisando o mempool atual -- o pool de transações não confirmadas aguardando inclusão no bloco. O RPC estimatesmartfee do Bitcoin Core fornece estimativas de taxa para diferentes alvos de confirmação. APIs de terceiros e exploradores de mempool também oferecem estimativas de taxa em tempo real.

Por Que a Taxa por vByte Importa Mais do que a Taxa Total

Um minerador preenchendo um bloco quer maximizar as taxas totais coletadas dentro do limite de peso do bloco. Isso é alcançado selecionando primeiro as transações com a maior taxa por vByte:

Transação A: 1.000 vB a 10 sat/vB = 10.000 sats total
Transação B:   200 vB a 30 sat/vB =  6.000 sats total

O minerador prefere B a A (maior sat/vB), mesmo que A pague mais no total.
Cinco transações como B produziriam 30.000 sats no mesmo espaço.

Conceitos Errôneos Comuns

  • A taxa por vByte não é baseada no valor em BTC sendo transferido. Enviar 10 BTC ou 0,001 BTC em transações estruturadas de forma idêntica custa a mesma taxa.
  • A taxa mínima de retransmissão no Bitcoin Core é 1 sat/vB, não 0. Transações abaixo desse limite não serão propagadas por padrão.
  • As taxas não são definidas pelo protocolo. Elas são determinadas inteiramente pela oferta e demanda do mercado por espaço nos blocos.