Salta al contenuto
BitcoinToolkit

Calcolatore Commissioni Transazione Bitcoin

Stima una commissione di transazione Bitcoin da UTXOs, tipi di output, dimensione virtuale e un tasso sat/vB live o manuale.

Struttura della transazione + tasso di commissione

Stima la commissione prima di inviare

L'importo di BTC non determina la commissione di rete. Input, output, dimensione della transazione firmata e sat/vB lo fanno.

Tariffa della commissione
Gli obiettivi sono raccomandazioni, non garanzie di conferma.
Stessa transazione, obiettivi attuali

Confronta gli obiettivi di conferma

Come vengono calcolate le commissioni di transazione Bitcoin

Una commissione Bitcoin si basa sulla dimensione della transazione firmata e sulla tariffa selezionata, non sull'importo BTC inviato. Il calcolatore stima prima il peso della transazione dai tipi di script di input e output, converte le unità di peso in byte virtuali, quindi moltiplica i vbyte per satoshi per byte virtuale. Il risultato finale viene arrotondato per eccesso perché la commissione deve essere un numero intero di satoshi.

I portafogli selezionano UTXO da spendere. Ogni UTXO selezionato diventa un input, e un pagamento crea comunemente sia un output del destinatario che un output di resto. Spendere più UTXO di solito aumenta la vsize anche quando l'importo del pagamento rimane lo stesso. Per il contesto più ampio del mercato delle commissioni, leggi Come funzionano le commissioni di transazione Bitcoin.

Dalla struttura UTXO a una commissione intera di satoshi
  1. Descrivi la struttura degli input e output firmati
  2. Stima i byte di base e di witness
  3. Calcola peso e dimensione virtuale
  4. Applica la tariffa sat/vB selezionata
  5. Arrotonda la commissione finale per eccesso a un satoshi intero

Unità Weight, vBytes e sat/vB

SegWit sconta i dati witness contando i byte di base a quattro unità di peso e i byte witness a uno. La formula del peso della transazione è dimensione di base moltiplicata per tre più dimensione serializzata totale, che equivale a quattro volte i byte di base più i byte witness. La dimensione virtuale è il peso diviso per quattro e arrotondato per eccesso.

sat/vB è la tariffa applicata alla dimensione virtuale. Una transazione 141 vB a 5 sat/vB ha una commissione di 705 sat. A 0.5 sat/vB, il prodotto non arrotondato è 70.5 sats e questo calcolatore restituisce 71 sats. La tariffa effettiva visualizzata diventa quindi 71 diviso 141 piuttosto che cambiare silenziosamente la tariffa inserita.

ValoreSignificatoUtilizzato per
Weight (WU)Peso di consenso dalla serializzazione di base e witnessApplicando lo sconto SegWit
Dimensione virtuale (vB)Weight diviso per quattro, arrotondato per eccessoConfronto delle tariffe
sat/vBSatoshi pagati per byte virtualeSelezione della commissione

Come i tipi di input e output cambiano la stima

Un input spende un UTXO esistente e include i dati necessari per autorizzare quella spesa. Gli input P2PKH legacy sono più grandi dei tipici input P2WPKH SegWit nativi dopo lo sconto di peso. Le spese con percorso chiave Taproot usano firme Schnorr e un layout witness diverso. Una spesa P2SH-P2WPKH annidata porta uno script di riscatto nella transazione di base oltre ai dati witness.

Gli output bloccano il valore in un nuovo script. Gli script P2PKH, P2SH, P2WPKH, P2WSH e P2TR hanno lunghezze serializzate diverse. L'indirizzo a cui paghi determina il tipo di output del destinatario; il tuo portafoglio e l'indirizzo di resto selezionato determinano il tipo di output di resto. Usa Convertitore Satoshi quando il compito è la conversione di unità piuttosto che la stima delle commissioni.

Esempi di commissioni Bitcoin

Un tipico profilo SegWit nativo con un input P2WPKH, un output di pagamento e un output di resto è stimato in 563 WU o 141 vB. A 10 sat/vB, ciò produce 1.410 sats. Dieci input P2WPKH consolidati in un output P2WPKH sono stimati in 2.896 WU o 724 vB, mostrando perché il numero di input è importante.

I preset sono strutture di transazione riproducibili, non promesse su una transazione di wallet. Un wallet può selezionare più UTXO, omettere il resto, aggiungere output, usare un tipo di script diverso o produrre una lunghezza della firma ECDSA leggermente diversa. Confronta la traccia del calcolatore con l'anteprima finale del wallet.

Target live e tassi di commissione manuali

I target live vengono caricati lato server dalle raccomandazioni sulle commissioni di mempool.space e memorizzati nella cache brevemente dopo la validazione. Le etichette più veloce, circa 30 minuti, circa 60 minuti ed economia descrivono i livelli di raccomandazione attuali; non garantiscono un tempo di conferma perché i miner scelgono le transazioni e le condizioni della mempool possono cambiare dopo la stima.

La modalità manuale è utile quando un wallet, un nodo o una policy ti fornisce un tasso preferito. I tassi decimali vengono preservati attraverso il passaggio di moltiplicazione, inclusi input sub-satoshi-per-vbyte. Solo la commissione totale finale viene arrotondata per eccesso a un satoshi intero.

Cosa questo calcolatore non modella

Questa versione modella input firmati single-signature comuni P2PKH, P2SH-P2WPKH annidati, P2WPKH e Taproot key-path. Non modella input P2WSH, multisig, spese Taproot script-path, dati OP_RETURN, iscrizioni o script sconosciuti. Le firme ECDSA possono variare in lunghezza, quindi le stime Legacy e SegWit possono differire leggermente dalla transazione firmata finale.

Il valore USD opzionale riutilizza il Panoramica del mercato Bitcoin. È un riferimento di conversione secondario e viene omesso quando quella fonte non è disponibile. Il calcolo della commissione sats e BTC rimane completamente utilizzabile senza dati di mercato.

FAQ sul calcolatore di commissioni di transazione Bitcoin

La quantità di BTC influisce sulla commissione di transazione?

Non direttamente. La commissione è determinata dalla dimensione virtuale della transazione firmata e da sat/vB. L'importo può influenzare indirettamente la selezione degli UTXO e il resto, che possono alterare la struttura.

Che cos'è un vbyte in Bitcoin?

Un byte virtuale è il peso della transazione diviso per quattro e arrotondato per eccesso. I wallet e gli stimatori di commissioni utilizzano i vbyte per confrontare le commissioni tra transazioni Legacy e SegWit.

Perché aggiungere input aumenta la commissione?

Ogni input contiene l'outpoint, la sequenza e i dati di sblocco necessari per spendere un UTXO. Più input aumentano il peso della transazione e quindi aumentano la vsize.

Dovrei includere un output di modifica?

Includi il resto quando gli UTXO selezionati superano il pagamento più la commissione e il wallet restituirà il resto. Se la transazione spende il valore selezionato senza resto, disattivalo.

Le commissioni Bitcoin possono essere inferiori a 1 sat/vB?

Un tasso manuale può contenere un decimale come 0,5 sat/vB. La policy di relay e mining determina comunque se una transazione a bassa commissione si propaga e viene confermata.

I target di conferma live sono garantiti?

No. Sono livelli di raccomandazione attuali, non garanzie. La domanda della mempool e la selezione dei miner possono cambiare dopo che la stima è stata calcolata.

Perché il mio wallet può mostrare una vsize diversa?

Il wallet conosce gli UTXO selezionati esatti, gli script e le firme finali. Questa calcolatrice utilizza dimensioni tipiche firmate revisionate e non modella ogni percorso di script.

Il calcolatore ha bisogno del prezzo BTC?

No. Weight, vsize, sats e BTC sono calcolati senza dati di prezzo. BTC/USD è utilizzato solo per la conversione approssimativa in dollari opzionale.

Metodologia e fonti

Il motore usa le regole di serializzazione Bitcoin e dimensioni tipiche dei componenti firmati revisionate. Lo stesso oggetto di calcolo lato server alimenta la pagina iniziale, gli aggiornamenti REST, il confronto dei target e l'output di copia.

  • I byte base contano quattro WU e i byte witness contano uno WU; la dimensione virtuale è il peso diviso per quattro e arrotondato per eccesso.
  • Le lunghezze CompactSize vengono applicate ai conteggi di input e output ai loro confini di transizione documentati.
  • La moltiplicazione del tasso di commissione rimane testo decimale e solo la commissione finale viene arrotondata per eccesso a un satoshi intero.
  • Le raccomandazioni sulle commissioni live vengono validate e memorizzate nella cache lato server; i valori non disponibili non diventano mai zero.
  • BTC/USD è una conversione secondaria opzionale dalla cache di mercato Bitcoin esistente e non può influenzare il risultato della commissione principale.

Riferimenti primari

Revisionato da Redazione di BitcoinToolkit logica di calcolo testata l'ultima volta