Vai al contenuto
buybitcoinsmart

Glossario / Transazioni e commissioni

Commissione per vB

Noto anche come sat/vB, sats per vbyte, satoshi per byte virtuale, Fee rate.

Che cos'è la commissione per vB?
La commissione per vB è il prezzo che paghi per unità di dimensione della transazione, espresso in satoshi per byte virtuale, ed è l'unico numero per cui i miner ordinano le transazioni quando riempiono un blocco.

Lo spazio nei blocchi si vende a byte. Una transazione che spende un output SegWit nativo e ne crea due misura circa 141 byte virtuali, quindi a 10 sat/vB costa 1.410 satoshi, che il pagamento sia di 50 $ o di 50.000. Scegliere la commissione per vB è l'unica parte del costo che gestisci davvero.

Come funziona

In bitcoin la dimensione si misura in unità di peso, e i byte virtuali sono il peso diviso per quattro. SegWit, attivo dal blocco 481.824 ad agosto 2017, conta i dati di firma a un'unità di peso per byte mentre tutto il resto conta quattro, ed è per questo che una spesa moderna costa meno di una di vecchio tipo che porta le stesse informazioni. Arrotonda la divisione per eccesso e ottieni la vsize che il tuo wallet moltiplica per la commissione per vB.

Le dimensioni dei componenti sono abbastanza stabili da calcolarle a mente. Un input SegWit nativo costa circa 68 vbyte e un input Taproot a percorso di chiave circa 57,5, mentre un input legacy costa 148. Gli output occupano 31 vbyte se SegWit nativi, 34 se legacy e 43 se Taproot. Aggiungi circa 10,5 vbyte di overhead per transazione e puoi calcolare il prezzo di qualsiasi spesa prima del tuo wallet.

I miner riempiono un blocco candidato in ordine decrescente di commissione per vB finché il budget di 4.000.000 unità di peso non si esaurisce, trattando le catene di transazioni non confermate come pacchetti, così una transazione figlia che paga bene può trainare una madre che paga poco. Né la commissione totale, né l'età della transazione, né l'importo trasferito entrano in quella decisione.

Stimare la commissione per vB giusta è un problema diverso dal calcolare il costo. La chiamata estimatesmartfee di Bitcoin Core guarda quanto ci hanno messo davvero a confermarsi le transazioni recenti e restituisce una commissione per vB per un obiettivo tra 1 e 1.008 blocchi. Le dashboard della mempool lavorano invece in avanti, proiettando i prossimi blocchi da ciò che è in attesa in quel momento. Entrambe sono congetture sul comportamento altrui, ed è per questo che ogni wallet ti permette di scavalcarle.

Perché questo conta quando compri bitcoin

Il tipo di indirizzo è una decisione permanente sulle commissioni per vB future. I bitcoin prelevati su un indirizzo che inizia con bc1q costano circa 68 vbyte ciascuno quando li spenderai in seguito; gli stessi bitcoin su un indirizzo che inizia con 1 costano 148. È più del doppio del conto per ogni transazione futura, per sempre, e lo decide l'indirizzo che incolli nel campo di prelievo. Gli intermediari che consegnano direttamente sul tuo wallet, come Coinmama e Itez, accettano qualunque indirizzo tu dia loro, quindi dagli un indirizzo moderno.

Il momento è l'altra leva, e conta soprattutto per chi compra poco. Un acquisto da 100 $ prelevato a 3 sat/vB comporta una commissione inferiore al mezzo per cento dell'importo; lo stesso prelievo a 120 sat/vB durante un picco può costare un quinto di quanto hai comprato. Gli acquisti ricorrenti su piattaforme che prevedono prelievi a soglia ti permettono di saltare del tutto le settimane costose, e non fare nulla è sempre un'opzione, perché i bitcoin su un exchange possono aspettare un giorno più economico.

La commissione per vB decide anche se vale la pena fare ordine. Consolidare insieme diversi bitcoin di piccolo taglio ha un prezzo che dipende interamente da quanti input spendi, quindi la differenza tra farlo a 2 sat/vB e a 60 sat/vB è di trenta volte su un lavoro identico. Guarda la commissione per vB, non il calendario.

Lo stesso pagamento calcolato in tre modi

Prendi un pagamento, un input e due output, e calcolane il prezzo a 20 sat/vB con tre tipi di indirizzo.

Una spesa legacy da un indirizzo 1... misura 226 vbyte, quindi la commissione è di 4.520 satoshi. Lo stesso pagamento da un indirizzo SegWit nativo bc1q... misura 141 vbyte e costa 2.820. Da un indirizzo Taproot bc1p... misura circa 154 vbyte e costa 3.080.

Il risultato Taproot sorprende chi ha sentito che costa meno. Il suo input è il più piccolo dei tre, con 57,5 vbyte, ma i suoi output sono i più grandi, con 43 byte ciascuno, quindi una spesa con un input e due output si colloca poco sopra SegWit nativo. Inverti la struttura, spendendo dieci input in un solo output, e Taproot vince nettamente: circa 629 vbyte contro 722 di SegWit nativo, un risparmio di circa 1.860 satoshi alla stessa commissione per vB. Il riassunto onesto è che Taproot conviene quando spendi molti bitcoin o usi multisig, e per i pagamenti semplici è più o meno un pareggio.

Commissione per vB vs commissione minima di relay

La commissione minima di relay è la soglia sotto la quale i nodi non tengono affatto la tua transazione, un valore predefinito che Bitcoin Core ha abbassato da 1 sat/vB a 0,1 nella versione 30.0; la commissione per vB è quella che scegli sopra quella soglia. Superare la soglia garantisce solo che i pari accettino e conservino la tua transazione, mai che qualcuno la mini. In un mercato tranquillo la differenza si nota appena, perché la cima della coda è davvero a 1 o 2 sat/vB. In un picco la soglia diventa irrilevante: la tua transazione viene accettata, ritrasmessa e poi ignorata finché dura l'asta.

Da non confondere con

Domande frequenti

Che cos'è un byte virtuale?

È il peso della transazione diviso quattro. SegWit conta i dati della firma a un quarto del peso di tutto il resto, quindi i byte virtuali misurano quanto spazio nel blocco consuma davvero una transazione, non quanti byte contiene.

Quale commissione per vB devo scegliere?

Quella che indica la coda attuale, per la velocità che ti serve. Controlla un pannello della mempool: la fascia del blocco successivo ti fa ottenere la conferma in circa dieci minuti, e le fasce più basse scambiano tempo con denaro. I valori predefiniti del wallet sono stime, non obblighi.

Perché la mia transazione Taproot è costata più di quella SegWit?

Perché gli output Taproot occupano 43 byte contro 31 del SegWit nativo, mentre i suoi input sono più piccoli. Una spesa con un input e due output costa leggermente di più; una spesa con molti input costa sensibilmente meno.

Leggi anche

Termini correlati

Altro in Transazioni e commissioni

Leggi questa pagina in inglese