Intermediário

O Que é sat/vB?

Entenda o que é sat/vB (satoshis por byte): cálculo de taxas, impacto no custo e otimização de transações Bitcoin. Guia prático sobre taxas para nível intermediário com exemplos simples.

Publicado em 27 de novembro de 2025
#bitcoin#taxas#sat-vb#satoshis#transações#otimização#intermediário

O Que é sat/vB?

Introdução

Se você já enviou Bitcoin, provavelmente já viu termos como "taxa", "fee", ou talvez até "sat/vB". Mas o que exatamente significa sat/vB? E como isso afeta o custo real de suas transações?

sat/vB (satoshis por byte) é a unidade padrão usada para calcular taxas de transação no Bitcoin. Entender esse conceito é fundamental para otimizar seus custos e fazer transações mais eficientes.

Este guia vai explicar o que é sat/vB, como calcular, o impacto no custo das transações, e como otimizar para pagar menos taxas. Nosso objetivo é explicar taxas de forma prática, usando exemplos com cálculos simples para facilitar compreensão.

Ao final, você será capaz de calcular taxas manualmente, entender por que algumas transações são mais caras, e como reduzir seus custos.

O Que é sat/vB?

Definição

sat/vB significa "satoshis por byte" - é a quantidade de satoshis que você paga por cada byte que sua transação ocupa.

Decomposição:

  • sat: Satoshi (menor unidade do Bitcoin, 0.00000001 BTC)
  • vB: Virtual Byte (byte virtual da transação)
  • sat/vB: Quantos satoshis por byte

Exemplo simples:

  • Taxa de 10 sat/vB
  • Transação de 250 bytes
  • Taxa total: 10 × 250 = 2.500 satoshis = 0.000025 BTC

Por Que Usar sat/vB?

Razões:

  1. Padronização: Unidade universal para comparar taxas
  2. Precisão: Permite cálculos exatos
  3. Flexibilidade: Funciona para qualquer tamanho de transação
  4. Eficiência: Permite otimizar custos

Analogia:

  • Como "reais por quilômetro" para transporte
  • Quanto mais bytes, mais você paga
  • Quanto maior a taxa por byte, mais caro fica

Como Funciona o Cálculo?

Fórmula Básica

Fórmula simples:

Taxa Total (em satoshis) = Taxa por Byte (sat/vB) × Tamanho da Transação (bytes)

Ou em Bitcoin:

Taxa Total (em BTC) = (Taxa por Byte (sat/vB) × Tamanho da Transação) / 100.000.000

Exemplo 1: Cálculo Básico

Cenário:

  • Taxa: 5 sat/vB
  • Transação: 200 bytes

Cálculo:

  • Taxa total = 5 × 200 = 1.000 satoshis
  • Em BTC: 1.000 / 100.000.000 = 0.00001 BTC

Em reais (assumindo BTC = R$ 300.000):

  • 0.00001 × R$ 300.000 = R$ 3,00

Exemplo 2: Taxa Mais Alta

Cenário:

  • Taxa: 50 sat/vB
  • Transação: 250 bytes

Cálculo:

  • Taxa total = 50 × 250 = 12.500 satoshis
  • Em BTC: 12.500 / 100.000.000 = 0.000125 BTC

Em reais (assumindo BTC = R$ 300.000):

  • 0.000125 × R$ 300.000 = R$ 37,50

Comparação: Taxa 10x maior por byte = custo 10x maior.

Exemplo 3: Transação Maior

Cenário:

  • Taxa: 10 sat/vB
  • Transação: 500 bytes (maior, mais inputs/outputs)

Cálculo:

  • Taxa total = 10 × 500 = 5.000 satoshis
  • Em BTC: 5.000 / 100.000.000 = 0.00005 BTC

Em reais (assumindo BTC = R$ 300.000):

  • 0.00005 × R$ 300.000 = R$ 15,00

Observação: Mesma taxa por byte, mas transação maior = custo maior.

Exemplo 4: Comparação de Taxas

Situação: Enviar R$ 1.000 em Bitcoin

Opção A - Taxa baixa (5 sat/vB):

  • Transação: 250 bytes
  • Taxa: 5 × 250 = 1.250 satoshis = 0.0000125 BTC = R$ 3,75

Opção B - Taxa média (15 sat/vB):

  • Transação: 250 bytes
  • Taxa: 15 × 250 = 3.750 satoshis = 0.0000375 BTC = R$ 11,25

Opção C - Taxa alta (50 sat/vB):

  • Transação: 250 bytes
  • Taxa: 50 × 250 = 12.500 satoshis = 0.000125 BTC = R$ 37,50

Diferença: Opção C custa 10x mais que Opção A!

O Que Determina o Tamanho da Transação?

Fatores que Afetam Tamanho

1. Número de Inputs (entradas):

  • Cada input adiciona ~148 bytes
  • Mais inputs = transação maior
  • Exemplo: Usar 3 inputs = ~444 bytes só em inputs

2. Número de Outputs (saídas):

  • Cada output adiciona ~34 bytes
  • Mais outputs = transação maior
  • Exemplo: Enviar para 2 endereços = 2 outputs

3. Tipo de Endereço:

  • Legacy (P2PKH): ~34 bytes por output
  • SegWit (P2WPKH): ~31 bytes por output (menor)
  • Native SegWit (P2WSH): Ainda menor

4. Assinaturas:

  • Cada assinatura adiciona bytes
  • Inputs múltiplos = assinaturas múltiplas

5. Dados Adicionais:

  • OP_RETURN (mensagens)
  • Outros dados opcionais

Exemplo: Transação Simples vs Complexa

Transação Simples (1 input, 2 outputs):

  • 1 input: ~148 bytes
  • 2 outputs: ~68 bytes (34 × 2)
  • Overhead: ~10 bytes
  • Total: ~226 bytes

Transação Complexa (5 inputs, 3 outputs):

  • 5 inputs: ~740 bytes (148 × 5)
  • 3 outputs: ~102 bytes (34 × 3)
  • Overhead: ~10 bytes
  • Total: ~852 bytes

Comparação de custo (a 10 sat/vB):

  • Simples: 10 × 226 = 2.260 sat = R$ 6,78
  • Complexa: 10 × 852 = 8.520 sat = R$ 25,56

Diferença: Transação complexa custa ~3.8x mais!

Impacto das Taxas

Impacto no Custo Total

Fórmula completa:

Custo Total = Valor Enviado + Taxa de Transação

Exemplo prático:

Situação: Enviar 0.1 BTC (R$ 30.000)

Com taxa baixa (5 sat/vB, 250 bytes):

  • Taxa: 0.0000125 BTC = R$ 3,75
  • Custo total: R$ 30.000 + R$ 3,75 = R$ 30.003,75
  • Taxa = 0.0125% do valor

Com taxa alta (50 sat/vB, 250 bytes):

  • Taxa: 0.000125 BTC = R$ 37,50
  • Custo total: R$ 30.000 + R$ 37,50 = R$ 30.037,50
  • Taxa = 0.125% do valor

Impacto: Taxa alta custa 10x mais, mas ainda é percentual pequeno para valores maiores.

Impacto em Valores Pequenos

Situação: Enviar 0.001 BTC (R$ 300)

Com taxa baixa (5 sat/vB, 250 bytes):

  • Taxa: R$ 3,75
  • Custo total: R$ 300 + R$ 3,75 = R$ 303,75
  • Taxa = 1.25% do valor

Com taxa alta (50 sat/vB, 250 bytes):

  • Taxa: R$ 37,50
  • Custo total: R$ 300 + R$ 37,50 = R$ 337,50
  • Taxa = 12.5% do valor

Impacto: Para valores pequenos, taxas podem ser percentual significativo!

Impacto em Múltiplas Transações

Cenário: Fazer 10 transações de R$ 1.000 cada

Com taxa baixa (5 sat/vB, 250 bytes):

  • Taxa por transação: R$ 3,75
  • Total em taxas: 10 × R$ 3,75 = R$ 37,50

Com taxa alta (50 sat/vB, 250 bytes):

  • Taxa por transação: R$ 37,50
  • Total em taxas: 10 × R$ 37,50 = R$ 375,00

Diferença: R$ 337,50 a mais em taxas!

Observação: Para usuários que fazem muitas transações, otimizar taxas é ainda mais importante.

Otimização de Taxas

1. Escolher Momento Certo

Estratégia: Enviar quando rede está menos congestionada

Como funciona:

  • Rede congestionada = taxas altas (50-100+ sat/vB)
  • Rede vazia = taxas baixas (1-5 sat/vB)
  • Horários de menor movimento = taxas menores

Economia potencial:

  • Congestionada (100 sat/vB): R$ 75,00
  • Vazia (2 sat/vB): R$ 1,50
  • Economia: R$ 73,50 por transação!

2. Usar SegWit

Estratégia: Usar endereços SegWit (bech32)

Como funciona:

  • Endereços SegWit são menores
  • Transação ocupa menos bytes
  • Mesma taxa por byte = custo total menor

Exemplo:

  • Legacy: 250 bytes
  • SegWit: 200 bytes
  • Taxa: 10 sat/vB
  • Legacy: 10 × 250 = 2.500 sat = R$ 7,50
  • SegWit: 10 × 200 = 2.000 sat = R$ 6,00
  • Economia: R$ 1,50 (20% mais barato)

3. Consolidar Inputs

Estratégia: Agrupar múltiplos inputs pequenos em um

Como funciona:

  • Muitos inputs pequenos = transação grande
  • Consolidar inputs reduz tamanho
  • Menos inputs = menos bytes

Exemplo:

  • 10 inputs pequenos: ~1.480 bytes
  • Consolidar em 1 input: ~148 bytes
  • Diferença: 1.332 bytes a menos

Economia (a 10 sat/vB):

  • Antes: 10 × 1.480 = 14.800 sat = R$ 44,40
  • Depois: 10 × 148 = 1.480 sat = R$ 4,44
  • Economia: R$ 39,96 (90% mais barato!)

4. Usar Lightning Network

Estratégia: Transações pequenas via Lightning

Como funciona:

  • Lightning é Layer 2 do Bitcoin
  • Taxas quase zero
  • Instantâneo
  • Ideal para pequenos valores

Exemplo:

  • On-chain: R$ 3,75 - R$ 37,50
  • Lightning: R$ 0,01 - R$ 0,10
  • Economia: 99%+ em taxas!

Quando usar: Pagamentos pequenos e frequentes.

5. Agrupar Transações

Estratégia: Consolidar múltiplas transações em uma

Como funciona:

  • Em vez de 5 transações separadas
  • Fazer 1 transação com 5 outputs
  • Economiza bytes de overhead

Exemplo:

  • 5 transações separadas: 5 × 250 = 1.250 bytes total
  • 1 transação com 5 outputs: ~300 bytes
  • Diferença: 950 bytes a menos

Economia (a 10 sat/vB):

  • Antes: 10 × 1.250 = 12.500 sat = R$ 37,50
  • Depois: 10 × 300 = 3.000 sat = R$ 9,00
  • Economia: R$ 28,50 (76% mais barato)

6. Ajustar Taxa Manualmente

Estratégia: Não usar taxa automática "alta"

Como funciona:

  • Muitas carteiras sugerem taxa "alta" para velocidade
  • Você pode escolher taxa manualmente
  • Taxa "baixa" pode ser suficiente (pode demorar mais)

Exemplo:

  • Taxa automática "alta": 50 sat/vB = R$ 37,50
  • Taxa manual "baixa": 2 sat/vB = R$ 1,50
  • Economia: R$ 36,00

Trade-off: Taxa baixa = confirmação mais lenta (pode demorar horas ou dias).

Estratégias Práticas de Otimização

Para Transações Urgentes

Se precisa de confirmação rápida:

  • Use taxa alta (50-100 sat/vB)
  • Aceite custo maior
  • Confirmação em ~10 minutos

Exemplo:

  • Valor: R$ 10.000
  • Taxa alta: R$ 37,50 (0.375% do valor)
  • Velocidade: ~10 minutos
  • Vale a pena para valores grandes

Para Transações Normais

Se pode esperar algumas horas:

  • Use taxa média (5-15 sat/vB)
  • Custo razoável
  • Confirmação em 1-3 horas

Exemplo:

  • Valor: R$ 1.000
  • Taxa média: R$ 7,50 (0.75% do valor)
  • Velocidade: 1-3 horas
  • Boa relação custo-benefício

Para Transações Não Urgentes

Se pode esperar dias:

  • Use taxa baixa (1-3 sat/vB)
  • Custo mínimo
  • Confirmação pode demorar dias

Exemplo:

  • Valor: R$ 500
  • Taxa baixa: R$ 1,50 (0.3% do valor)
  • Velocidade: 1-3 dias
  • Ideal para não urgente

Para Múltiplas Transações

Estratégia combinada:

  1. Consolidar inputs primeiro (quando taxa estiver baixa)
  2. Depois fazer transações otimizadas
  3. Usar SegWit sempre
  4. Agrupar quando possível

Economia total: Pode reduzir custos em 50-90%!

Exemplos Práticos Completos

Exemplo 1: Envio Simples Otimizado

Situação: Enviar 0.01 BTC (R$ 3.000) para 1 pessoa

Configuração otimizada:

  • Endereço SegWit: ✓
  • Taxa baixa (2 sat/vB): ✓
  • Tamanho: 200 bytes
  • Taxa total: 2 × 200 = 400 sat = 0.000004 BTC = R$ 1,20

Resultado: Taxa de apenas R$ 1,20 (0.04% do valor)

Exemplo 2: Envio Urgente

Situação: Enviar R$ 50.000 urgentemente

Configuração:

  • Taxa alta (80 sat/vB)
  • Tamanho: 250 bytes
  • Taxa total: 80 × 250 = 20.000 sat = 0.0002 BTC = R$ 60,00

Resultado: Taxa de R$ 60,00 (0.12% do valor), mas confirmação rápida

Exemplo 3: Múltiplos Envios

Situação: Enviar R$ 1.000 para 5 pessoas

Opção A - Transações separadas:

  • 5 transações × 250 bytes = 1.250 bytes total
  • Taxa (10 sat/vB): 10 × 1.250 = 12.500 sat = R$ 37,50

Opção B - Agrupar em 1 transação:

  • 1 transação com 5 outputs = 350 bytes
  • Taxa (10 sat/vB): 10 × 350 = 3.500 sat = R$ 10,50

Resultado: Economia de R$ 27,00 (72% mais barato)

Perguntas Frequentes

Quanto é uma boa taxa sat/vB?

Depende da urgência:

  • Não urgente: 1-3 sat/vB
  • Normal: 5-15 sat/vB
  • Urgente: 30-100+ sat/vB

Verifique estado atual da rede antes.

Por que minha transação está demorando?

Provavelmente usou taxa muito baixa. Transação pode ficar na mempool aguardando confirmação. Solução: aguardar ou fazer replace-by-fee (RBF) com taxa maior.

Posso reduzir tamanho da transação depois de criada?

Não. Tamanho é determinado por inputs/outputs. Mas pode aumentar taxa com RBF (Replace-By-Fee) se sua carteira suportar.

Taxa em sat/vB é fixa?

Não. Taxa por byte varia conforme congestionamento da rede. Pode variar de 1 sat/vB (vazia) até 100+ sat/vB (muito congestionada).

Qual melhor momento para enviar com taxa baixa?

Geralmente:

  • Finais de semana
  • Madrugada (horário local)
  • Quando há menos atividade na rede

Verifique mempool antes de enviar.

Conclusão

sat/vB (satoshis por byte) é a unidade fundamental para entender e calcular taxas de transação Bitcoin. Entender esse conceito permite otimizar custos e fazer transações mais eficientes.

Os pontos principais que você precisa entender são:

  1. sat/vB é taxa por byte - Quanto você paga por cada byte da transação
  2. Cálculo é simples - Taxa total = sat/vB × tamanho em bytes
  3. Tamanho importa - Transações maiores custam mais
  4. Taxa varia - Depende do congestionamento da rede
  5. Otimização é possível - Muitas estratégias para reduzir custos
  6. Impacto real - Para valores pequenos ou muitas transações, otimizar faz diferença

Compreender sat/vB te dá controle sobre seus custos de transação. Você pode escolher quando pagar mais (urgência) ou menos (paciência), e usar estratégias de otimização para reduzir custos significativamente.

Lembre-se: taxas são parte do custo de usar Bitcoin. Mas com conhecimento e estratégia, você pode minimizar esse custo. Use as estratégias de otimização, escolha momentos certos, e sempre considere se realmente precisa de confirmação rápida ou pode esperar.

Para a maioria dos usuários, entender sat/vB e aplicar otimizações básicas (usar SegWit, escolher momento certo, ajustar taxa manualmente) já reduz custos significativamente. Para usuários avançados, consolidar inputs e agrupar transações pode gerar economias ainda maiores.