Conversor de Millisatoshis

Converta entre millisatoshi, satoshi e bitcoin com exemplos de taxas de roteamento

O millisatoshi (msat) é a unidade base de valor na Lightning Network. Um satoshi equivale a 1.000 msat; um bitcoin equivale a 100 milhões de satoshis, ou 100 bilhões de millisatoshis. Essa resolução permite que as taxas de roteamento e os saldos dos canais sejam expressos com precisão abaixo de um satoshi.

A ferramenta apenas converte números. Ela não consulta saldo real, não envia pagamento, não substitui carteira nem nó Lightning. Use valores fictícios para experimentar. Não cole seed, mnemonic, chave privada, macaroon, senha nem dados reais de carteira.

Conteúdo

Ferramenta

Edite qualquer campo — os outros são recalculados automaticamente no navegador.

Conversor de Millisatoshis

Conversor de Millisatoshis

No Lightning, a unidade base é o millisatoshi (msat) — a milésima parte de um satoshi. Edite qualquer campo.

Fonte primária

A unidade millisatoshi é definida na BOLT 11 para campos de valor em invoices, e na BOLT 2 no campo amount_msat das mensagens de HTLC e commitment. A BOLT 4 também usa msat nos payloads onion para o valor a encaminhar.

Estrutura de taxas na Lightning

Cada canal da rota pode cobrar uma taxa composta de duas parcelas, definidas no channel_update (BOLT 7):

Componentes da taxa de roteamento
Componente Unidade Descrição
fee_base_msat msat (inteiro) Taxa fixa por pagamento, independente do valor. Ex.: 1000 msat.
fee_proportional_millionths ppm (partes por milhão) Taxa proporcional ao valor encaminhado. Ex.: 1 ppm = 0,0001%.
taxa_do_hop (msat) = fee_base_msat + (valor_encaminhado_msat * fee_proportional_millionths / 1_000_000)

Na prática, a soma das taxas de todos os hops forma o custo total do pagamento. Por isso convém saber traduzir esses valores entre msat, sat e BTC rapidamente.

Exemplos de taxas

Taxa fixa típica

Um nó anuncia fee_base_msat = 1000 (1 sat). Para qualquer pagamento que passar por ele, você paga no mínimo 1.000 msat = 1 sat só de taxa base.

Custo fixo por hop em diferentes unidades
Valor Em msat
fee_base_msat1.000 msat
Em sat1 sat
Em BTC0,00000001 BTC

Taxa proporcional (ppm)

Um nó anuncia fee_proportional_millionths = 1. Sobre um pagamento de 50.000 sat (50.000.000 msat), a taxa proporcional é:

50.000.000 * 1 / 1.000.000 = 50 msat

O valor é baixo comparado ao principal. Mas se o mesmo nó cobra 5.000 ppm (0,5%), a mesma conta já pesa mais:

50.000.000 * 5.000 / 1.000.000 = 250.000 msat = 250 sat

Rota completa de três hops

Cada hop cobra sua própria taxa. Os valores abaixo são fictícios:

Acumulando taxas em uma rota de 3 hops
Hop fee_base_msat ppm Valor encaminhado Taxa do hop
Alice → Bob 1.000 msat 500 101.000 msat 1.050 msat
Bob → Carol 500 msat 1.000 100.000 msat 600 msat
Carol → Dave 0 msat 0 100.000 msat 0 msat
Total 1.650 msat

Ao final, Dave recebe 100.000 msat (100 sat) e o pagador pagou 101.650 msat (101,65 sat). A diferença de 1.650 msat é o custo total de roteamento.

Comparando ofertas de nós

Dois nós com políticas diferentes para o mesmo canal:

Custo total por pagamento de 50.000 sat para dois provedores
fee_base_msat ppm Taxa em msat Taxa em sat
Nó A 10.000 msat 1 10.050 msat 10,05 sat
Nó B 1.000 msat 10 1.500 msat 1,50 sat

Para esse valor, o Nó B é mais barato apesar do ppm maior, porque a taxa fixa baixa compensa. A ferramenta acima permite testar outros cenários rapidamente.

Limites da ferramenta

A ferramenta apenas converte entre msat, sat e BTC. Ela não calcula taxas de roteamento, não monta rotas, não simula pagamentos e não substitui um nó Lightning. Os exemplos de taxa acima são didáticos — a política real de um nó é obtida no channel_update e pode variar sem aviso.

Mapa conceitual

Antes de usar esta ferramenta

Depois de usar esta ferramenta