Salta al contenuto
BitcoinToolkit

Calcolatore di Spendibilità UTXO Bitcoin Dust

Controlla la policy Bitcoin Core Dust e la spendibilità economica di un UTXO senza confondere le due soglie.

Controlla un Bitcoin UTXO

Separa la policy Bitcoin Core Dust dal costo marginale attuale di spendere un UTXO esistente.

Due test diversi: La policy Dust valuta un output appena creato. La spendibilità economica valuta un input esistente al tasso sat/vB selezionato.

Modalità calcolatore

UTXO e profilo script

Inserisci un valore e seleziona il tipo di output che ha creato il UTXO.

sats

Solo satoshi interi. Nessun indirizzo o ID di transazione è necessario.

Il tipo di output della policy e il profilo di input marginale revisionato rimangono abbinati.

Tasso di commissione di transazione

Usa una raccomandazione attuale o inserisci il tasso sat/vB che vuoi testare.

Sorgente del tasso di commissione

Le raccomandazioni di mempool.space sono stime, non garanzie di conferma.

La policy sulla polvere e la spendibilità economica sono test diversi

Un Bitcoin UTXO è un output specifico di una transazione precedente che non è stato ancora speso. Il suo valore è fisso in satoshi interi e il suo script di blocco determina quale tipo di input sarà necessario in seguito. Due domande sorgono spesso quando quel valore è piccolo: se un nuovo output di quella dimensione sarebbe trattato come polvere dalla policy Bitcoin Core e se un UTXO già esistente vale ancora la pena di essere incluso in una transazione al tasso di commissione che un portafoglio sta considerando. Queste domande usano dimensioni diverse, input di tasso di commissione diversi e soglie decisionali diverse.

Policy Dust è una regola di creazione dell'output utilizzata nel relay standard delle transazioni. Bitcoin Core stima una dimensione per l'output e una futura spesa convenzionale, quindi applica la tariffa di relay Dust del nodo. Se il valore dell'output proposto è inferiore alla soglia risultante, Bitcoin Core classifica quell'output come Dust per questo controllo di policy. Un output esattamente uguale alla soglia non è Dust perché il confronto è strettamente inferiore, non inferiore o uguale, alla soglia. Un operatore di nodo può configurare la policy in modo diverso, quindi il valore predefinito visualizzato è un riferimento al valore predefinito di Bitcoin Core piuttosto che una legge di consenso universale.

La spendibilità economica inizia con un output che esiste già. La domanda rilevante è se il suo valore supera la commissione marginale stimata aggiunta includendo il suo input in una transazione. Questa stima utilizza l'Weight rivisto dell'input e il tasso di commissione della transazione in sat/vB, non la commissione di relay della polvere in sat/kvB. Un UTXO può quindi essere al di sopra della soglia di polvere predefinita ma costare di più da spendere durante un periodo di commissioni elevate. Può anche essere al di sotto di una soglia di policy selezionata ma rimanere economicamente positivo a un tasso di commissione basso se esiste già e un portafoglio può spenderlo.

I due pannelli dei risultati rimangono indipendenti per questo motivo. "Sotto la soglia di policy Dust" descrive la creazione di un output comparabile sotto la policy selezionata. "Economicamente positivo" descrive il contributo modellato dell'input esistente alla tariffa di transazione selezionata. Nessun risultato dimostra che un wallet selezionerà l'UTXO, che una transazione verrà trasmessa, o che spenderlo sia sensato dopo considerazioni sulla privacy e sulla destinazione. La pagina fornisce un confronto controllato, non una raccomandazione automatica.

Come viene calcolata la soglia di polvere di Bitcoin Core

La funzione GetDustThreshold di Bitcoin Core inizia con la dimensione serializzata dell'output della transazione. Per un tipico output P2PKH quella dimensione è di 34 byte. Il calcolo della policy aggiunge quindi una stima convenzionale di input non witness di 148 vbyte, producendo una dimensione di policy di 182 vbyte. Con la commissione di relay della polvere predefinita di 3000 sat/kvB, la valutazione della commissione produce 546 sats. IsDust restituisce true solo quando il valore dell'output è inferiore a tale importo. La soglia fa parte della policy di standardness locale utilizzata per il relay e la selezione di mining; non è una regola che rende un output inferiore crittograficamente non valido all'interno di un blocco.

I programmi witness nativi utilizzano una stima di spesa di policy diversa. Bitcoin Core aggiunge 67 vbyte alla dimensione serializzata dell'output, riflettendo un outpoint, una sequenza, un campo di lunghezza dello script, una stima di satisfazione in stile P2WPKH scontata e campi di input correlati. Un output P2WPKH da 31 byte utilizza quindi 98 vbyte di policy e raggiunge 294 sats alla commissione di relay della polvere predefinita. Un output P2TR da 43 byte utilizza 110 vbyte di policy e raggiunge 330 sats. Bitcoin Core mantiene deliberatamente la stima di satisfazione in stile P2WPKH per la policy Taproot invece di ridurre la soglia al profilo di firma key-path più piccolo.

Il SegWit annidato richiede un'etichettatura attenta. Un output P2SH-P2WPKH è esso stesso un P2SH scriptPubKey, quindi non viene riconosciuto come programma witness nativo da questo ramo di policy sulla polvere. Il suo output serializzato è di 32 byte e la policy aggiunge la stima non witness di 148 vbyte, dando 180 vbyte di policy e una soglia predefinita di 540-sat. Questa stima di policy è separata dall'Weight rivisto più piccolo di un vero input SegWit annidato. Il calcolatore mantiene entrambi i valori: 540 sats per la classificazione predefinita della polvere e l'Weight dell'input annidato per la spendibilità economica.

La modalità avanzata espone la commissione di relay della polvere come satoshi interi per kilobyte virtuale. Il valore predefinito è 3000 sat/kvB, che è numericamente equivalente a 3 sat/vB ma appartiene a un'impostazione di policy diversa dal controllo del tasso di commissione della transazione. Il motore moltiplica la dimensione di policy intera per l'importo sat/kvB selezionato, divide per 1000 e segue la valutazione della commissione verso l'alto corrente. La modifica di quel campo risponde a come l'output verrebbe classificato sotto un'altra policy selezionata; non cambia la raccomandazione del mempool o il costo economico dell'input.

ProfiloDimensione di policySoglia predefinitaPerché
P2PKH34 + 148 = 182 vB546 satsOutput non witness e stima di spesa di policy
P2SH-P2WPKH32 + 148 = 180 vB540 satsL'output P2SH non è un programma witness nativo
P2WPKH31 + 67 = 98 vB294 satsRamo di policy per programmi witness nativi
P2TR43 + 67 = 110 vB330 satsLa policy witness mantiene la stima di spesa P2WPKH

Come viene stimato il costo di spesa marginale dell'UTXO

Un portafoglio paga per una transazione completa, ma l'analisi di un singolo UTXO si concentra sull'Weight incrementale contribuito dall'input selezionato. I byte legacy contano quattro unità di peso ciascuno. I byte witness contano un'unità di peso ciascuno. Il profilo P2PKH rivisto è di 148 byte base, o 592 WU e 148 vbyte razionali. P2SH-P2WPKH è modellato come 64 byte base più 109 byte witness, o 365 WU e 91,25 vbyte razionali. P2WPKH è 41 byte base più 109 byte witness, o 273 WU e 68,25 vbyte razionali. Il key-path P2TR è 41 byte base più 66 byte witness, o 230 WU e 57,5 vbyte razionali.

Il calcolo economico moltiplica il Weight marginale esatto per la tariffa sat/vB selezionata e divide per quattro. Solo la commissione finale viene arrotondata per eccesso a un satoshi intero. Ad esempio, un input P2WPKH di 273 WU a 10 sat/vB ha un costo razionale di 682,5 sats e un costo marginale visualizzato di 683 sats. Un UTXO da 500 sats è economicamente negativo in quello scenario anche se 500 sats è sopra la soglia Dust P2WPKH predefinita di 294 sats. A 2 sat/vB, lo stesso input costa 137 sats dopo l'arrotondamento e lascia 363 sats di valore economico modellato.

L'Weight marginale non è lo stesso della dimensione virtuale di una transazione completa con un solo input. Una transazione completa contiene anche campi di versione e locktime, conteggi CompactSize, output e per le transazioni witness il marker e il flag. Alcuni overhead condivisi possono cambiare ai limiti di conteggio e una transazione mista può includere marcatori di stack witness vuoti per input legacy. Il modello marginale esclude intenzionalmente quei byte condivisi perché chiede cosa contribuisce questo singolo input, non quanto costa l'intera transazione. Usa il Calcolatore Commissioni Transazione Bitcoin quando il compito dell'utente è il prezzo dell'intera transazione.

La dimensione effettiva dell'input firmato può variare. Le firme ECDSA sono codificate DER e possono differire di un byte; multisig e script arbitrari possono differire molto di più. Le spese script-path Taproot possono includere blocchi di controllo, script e diversi elementi witness, quindi il profilo key-path P2TR non li rappresenta. La modalità avanzata può accettare un Weight di input personalizzato misurato quando l'utente ha già una cifra affidabile. Quell'Weight personalizzato cambia solo il test economico. Non può riscrivere come Bitcoin Core valuta il tipo di output selezionato per la policy sulla polvere.

Leggi il valore rimanente e il tasso di commissione di pareggio

Il valore economico rimanente è il valore dell'UTXO meno il costo di input marginale arrotondato. Un numero positivo significa che l'input contribuisce con più satoshi di quanto questo modello di costo isolato assegni per includerlo. Zero è il risultato esatto di pareggio in satoshi interi. Un numero negativo significa che il costo di input modellato è maggiore del valore dell'UTXO. Il risultato non sottrae il lato di output del pagamento, le spese generali di transazione condivise, le commissioni di servizio, le commissioni di cambio o qualsiasi costo per creare un output sostitutivo, quindi non dovrebbe essere descritto come proventi netti della transazione.

La percentuale consumata divide il costo marginale dell'input per il valore dell'UTXO. Dà scala a un risultato che altrimenti potrebbe sembrare innocuo. Spendere 150 sats di commissione di input da un UTXO da 10.000-sat consuma l'1,5% di quel valore; spendere gli stessi 150 sats da un UTXO da 200-sat consuma 75%. Un valore superiore a 100% indica un risultato economicamente negativo in questo modello. Un UTXO di valore zero non ha un denominatore percentuale significativo, quindi il calcolatore segnala che la percentuale non è definita piuttosto che visualizzare una percentuale infinita o zero inventata.

Il tasso di commissione di pareggio continuo viene calcolato prima dell'arrotondamento della commissione in satoshi interi come valore dell'UTXO moltiplicato per quattro e diviso per l'Weight marginale dell'input. Per un UTXO P2WPKH da 500-sat, 500 x 4 / 273 è circa 7,32600732 sat/vB. A quel tasso continuo, il costo razionale dell'input è uguale a 500 sats. Poiché il costo effettivo visualizzato è arrotondato per eccesso, un tasso appena inferiore a quella cifra può già arrotondare a 500 sats. La divulgazione mostra sia la soglia continua che il risultato corrente arrotondato in modo che l'utente possa vedere perché un confine potrebbe non comportarsi come un semplice confronto decimale arrotondato.

Il pareggio non è una previsione che le commissioni raggiungeranno o eviteranno un tasso particolare. I target live descrivono le raccomandazioni attuali di mempool.space, mentre la modalità manuale testa uno scenario scelto. Un UTXO che è negativo al target più veloce può essere positivo a un target Economy o in un momento successivo. Aspettare può anche avere rischi o costi opportunità che lo strumento non può modellare. Il risultato è più utile come un input per il coin control: mostra quanto questo singolo UTXO sia sensibile alla pressione delle commissioni senza trasformare quella sensibilità in un consiglio di temporizzazione.

Risultati di polvere e spendibilità elaborati

Un UTXO P2WPKH da 200-sat è al di sotto della soglia di polvere predefinita di 294-sat. A 1 sat/vB, il suo input marginale da 273-WU costa 69 sats dopo l'arrotondamento per eccesso, lasciando 131 sats. L'output è quindi al di sotto della soglia di policy di creazione selezionata ma economicamente positivo come UTXO esistente al tasso di commissione modellato. Queste affermazioni possono coesistere perché il calcolo della policy utilizza 98 vbyte di policy a 3000 sat/kvB, mentre il calcolo economico utilizza 273 WU a 1 sat/vB.

Lo stesso UTXO P2WPKH da 200-sat diventa economicamente negativo a 10 sat/vB. Il suo costo marginale dell'input è di 683 sats, lasciando meno 483 sats. Lo stato della policy non è cambiato perché il valore dell'UTXO, il tipo di output e la commissione di relay della polvere sono invariati. Solo l'ipotesi del tasso di commissione economico è cambiata. Questo è il motivo per cui un portafoglio può visualizzare un piccolo output già ricevuto ma evitare di selezionarlo durante condizioni di commissione costose. L'esistenza dell'output e la sua utilità attuale sono fatti separati.

Un UTXO P2PKH da 600-sat è al di sopra della soglia di polvere predefinita di 546-sat. A 5 sat/vB, il suo input da 592-WU ha un costo marginale di 740 sats, lasciando meno 140 sats. Questo è il caso comune "sopra la polvere ma antieconomico". Chiamare 740 sats la soglia di polvere P2PKH sarebbe sbagliato: 740 è l'attuale costo marginale dell'input modellato a 5 sat/vB; 546 è la soglia di policy Bitcoin Core selezionata a 3000 sat/kvB.

Un UTXO P2TR key-path da 1000 sats è al di sopra della soglia di policy predefinita di 330 sats. A 5 sat/vB, il suo costo marginale di 230 WU è di 288 sats dopo l'arrotondamento, lasciando 712 sats. Entrambe le classificazioni sono favorevoli sotto le assunzioni selezionate, ma ciò non certifica ancora la destinazione, il resto, la privacy, la commissione di transazione completa o la policy del portafoglio. La tabella seguente riassume cosa è cambiato in ogni caso e quale risultato deve rimanere indipendente.

EsempioRisultato della policyRisultato economicoInterpretazione
200-sat P2WPKH a 1 sat/vBSotto la soglia di 294-satCosto di 69-sat; positivoUn UTXO esistente può essere positivo anche se la sua creazione è Dust secondo la policy predefinita
200-sat P2WPKH a 10 sat/vBSotto la soglia di 294-satCosto di 683-sat; negativoEntrambi i test selezionati sono sfavorevoli per ragioni diverse
600-sat P2PKH a 5 sat/vBSopra la soglia di 546-satCosto di 740-sat; negativoNon è Dust secondo la policy, ma non è economico nel modello marginale
1000-sat P2TR a 5 sat/vBSopra la soglia di 330-satCosto di 288-sat; positivoEntrambi i test sono favorevoli nelle ipotesi selezionate

Cosa il Calcolatore Non Può Decidere per un Portafoglio

La policy Bitcoin Core è configurabile e si evolve. Un nodo può utilizzare una commissione di relay Dust diversa, e peer, miner, software di portafoglio e servizi possono applicare le proprie regole di accettazione. La standardità non è identica alla validità del consenso. Una transazione contenente un output al di sotto della soglia può fallire il relay ordinario secondo la policy selezionata senza essere intrinsecamente impossibile in ogni contesto di validità del blocco. Il calcolatore descrive il modello di policy Bitcoin Core selezionato; non interroga ogni peer, pool di mining, exchange o portafoglio che potrebbe gestire la transazione.

La selezione delle monete del portafoglio valuta più di un input in isolamento. Può confrontare il valore effettivo, evitare di mescolare etichette, preservare la qualità del resto, preferire monete confermate, tenere conto dei tassi di commissione a lungo termine o escludere un output a causa delle impostazioni di privacy. Alcuni portafogli considerano il costo di creare e successivamente spendere il resto. Altri applicano importi minimi di output o rifiutano determinate combinazioni di script. Questa pagina intenzionalmente non imita quegli algoritmi di selezione completi. Fornisce un costo marginale verificabile e lascia la decisione del portafoglio all'utente e al software del portafoglio.

Un UTXO economicamente positivo può comunque essere indesiderabile da spendere con monete non correlate perché le euristiche di proprietà di input comuni possono collegare le loro storie. Al contrario, lasciare un UTXO inutilizzato indefinitamente può complicare il backup, la contabilità o la spesa futura con commissioni elevate. Il calcolatore non assegna un valore monetario alla privacy, all'urgenza, alla semplicità operativa o all'opzionalità futura. Per una domanda strategica su molti UTXO, usa il Calcolatore di Consolidamento UTXO Bitcoin, che confronta il consolidamento ora con una spesa diretta successiva piuttosto che giudicare un singolo UTXO.

Nessun indirizzo, ID di transazione, xpub, descrittore, frase seed o chiave privata appartiene a questo strumento. Il valore e il profilo dello script possono essere inseriti senza esporre identificatori del portafoglio. Se il tipo di script o l'Weight dell'input è incerto, ispezionalo all'interno di un software di portafoglio fidato o di un flusso di lavoro di transazione locale piuttosto che incollare dati sensibili del portafoglio in un sito web. Prima di firmare, rivedi l'elenco effettivo degli input, la destinazione, il resto, la dimensione virtuale, la commissione e il tasso di commissione mostrati dal portafoglio. Questi valori sostituiscono questa stima marginale educativa.

Usa il Risultato in una Revisione Pratica del UTXO

Inizia con il valore esatto in satoshi interi visualizzato dal portafoglio. Seleziona il profilo di script che descrive l'UTXO speso, non semplicemente il default dell'indirizzo di ricezione corrente. Scegli un target live quando la domanda riguarda le condizioni attuali, o la modalità manuale quando si testa una proposta specifica del portafoglio. Lascia la commissione di relay Dust a 3000 sat/kvB a meno che l'obiettivo non sia esplicitamente studiare un'altra policy. L'impostazione predefinita rende le soglie familiari di Bitcoin Core confrontabili tra i tipi di script; non afferma che ogni nodo abbia una configurazione identica.

Leggi prima il pannello Policy Dust come riferimento per la creazione di output. Se il valore è inferiore alla soglia, un nuovo output dello stesso tipo e valore è Dust secondo la policy selezionata. Poi leggi il pannello Spendibilità Economica come stima per input esistenti. Confronta il costo marginale, il valore rimanente, la percentuale consumata e il tasso di commissione di pareggio. Un risultato misto non è un errore. È spesso il risultato più informativo perché rivela quale delle due domande dell'utente sta effettivamente creando preoccupazione.

Apri Dettagli di calcolo quando il risultato deve essere verificato o documentato. La riga della policy espone la dimensione della policy, la commissione di relay Dust, la divisione per 1000 e la soglia arrotondata. La riga economica espone l'Weight dell'input, i vbyte razionali, il tasso di commissione della transazione e il costo marginale arrotondato. Le righe del valore rimanente e del pareggio rendono visibili la sottrazione e il tasso continuo. Copia risultato crea un record di testo conciso, ma non include dati del portafoglio e non deve essere trattato come un'autorizzazione alla transazione o un'istruzione di firma.

Usa il prossimo strumento che corrisponde al prossimo compito. Converti le denominazioni BTC e sat con il Convertitore Satoshi. Stima tutti gli input, output e overhead di transazione condivisi con il calcolatore di commissioni Bitcoin completo. Confronta più UTXO e scenari di commissione futuri con il calcolatore di consolidamento. Per il background del protocollo, leggi Come funzionano le commissioni di transazione Bitcoin e Tipi di indirizzi Bitcoin spiegati. Mantenere questi compiti separati impedisce che un numero conveniente venga esteso a una decisione per cui non è mai stato progettato.

Da un UTXO a due risultati separati di policy ed economici
  1. Inserisci un valore di UTXO
  2. Seleziona il suo output e profilo di spesa
  3. Scegli un tasso di commissione di transazione live o manuale
  4. Leggi separatamente la policy Dust e la spendibilità economica
  5. Verifica la transazione effettiva del portafoglio prima di firmare

FAQ del Calcolatore Dust Bitcoin

Qual è la soglia di polvere di Bitcoin?

È il valore di output al di sotto del quale Bitcoin Core classifica un output spendibile standard come Dust in base alla commissione di relay Dust selezionata. Con il valore predefinito di 3000 sat/kvB, le soglie comuni includono 546 sats per P2PKH, 540 per P2SH, 294 per P2WPKH e 330 per P2TR.

Un output è esattamente uguale alla soglia Dust?

No. Bitcoin Core IsDust utilizza un confronto rigoroso di minore di. Un output uguale alla soglia calcolata non è Dust secondo quel controllo, sebbene altre politiche di wallet o relay possano comunque essere rilevanti.

Un UTXO può essere sopra Dust ma antieconomico da spendere?

Sì. La policy Dust utilizza la commissione di relay Dust selezionata e una dimensione output-plus-conventional-spend. La spendibilità economica utilizza l'input Weight effettivamente esaminato e la tariffa sat/vB corrente o manuale. Una tariffa elevata può rendere un UTXO sopra Dust economicamente negativo.

Un UTXO sotto Dust può ancora avere un valore economico positivo?

Sì, se esiste già e il suo valore supera il costo marginale dell'input alla tariffa di transazione selezionata. Ciò non significa che un nuovo output della stessa dimensione verrebbe inoltrato secondo la policy selezionata.

Perché la soglia Dust Taproot è 330 sats in questo modello?

Bitcoin Core applica la sua stima di spesa witness-program di 67 vbyte all'output P2TR di 43 byte per la policy Dust. Il pannello economico utilizza separatamente l'input Weight key-path P2TR più piccolo esaminato.

Qual è la tariffa di pareggio UTXO?

È il tasso continuo sat/vB al quale il valore UTXO è uguale al Weight di input marginale diviso per quattro volte il tasso di commissione. Il costo di input in satoshi interi visualizzato arrotonda per eccesso, quindi il confine intero esatto può verificarsi leggermente al di sotto del tasso continuo visualizzato.

Questa calcolatrice include la commissione di transazione Bitcoin completa?

No. Modella il Weight marginale di un input. Una commissione completa include anche campi di transazione condivisi, output, codifiche di conteggio e possibile overhead del witness. Usa il Calcolatore di Commissioni di Transazione Bitcoin per la struttura completa.

La calcolatrice si collega al mio portafoglio o trova UTXO?

No. Accetta solo un valore intero di satoshi, un profilo di script revisionato e ipotesi sulle commissioni. Non richiede indirizzi, ID di transazione, xpub, descrittori, frasi seed o chiavi private.

Metodologia e fonti

La policy Dust rispecchia GetDustThreshold di Bitcoin Core per i quattro profili di output supportati. La spendibilità economica riutilizza i profili di input marginali esaminati dal motore Weight Bitcoin condiviso. I due calcoli rimangono indipendenti nel codice e nell'interfaccia.

  • La dimensione di policy è uguale alla dimensione serializzata dell'output più la stima di spesa convenzionale non-witness o witness-program di Bitcoin Core.
  • La commissione di relay Dust predefinita è 3000 sat/kvB e può essere modificata solo in Modalità Avanzata.
  • Il costo marginale dell'input è uguale al Weight esatto dell'input diviso per quattro, moltiplicato per la tariffa sat/vB selezionata, quindi arrotondato per eccesso a un satoshi intero.
  • Il valore economico rimanente è uguale al valore UTXO meno il costo marginale dell'input arrotondato; il pareggio continuo è uguale al valore moltiplicato per quattro diviso per l'Weight dell'input.
  • Le raccomandazioni di commissione di transazione live riutilizzano la cache del server validata e il comportamento last-known-good già utilizzato dal Calcolatore di Commissioni di Transazione Bitcoin.

Riferimenti primari

Revisionato da Redazione di BitcoinToolkit Logica di policy Dust e spendibilità testata l'ultima volta