Vai al contenuto
buybitcoinsmart

Glossario / Transazioni e commissioni

Transazione ad alta priorità

Noto anche come Transazione gratuita.

Che cos'è una transazione ad alta priorità?
Una transazione ad alta priorità era una transazione che le vecchie versioni di Bitcoin Core minavano gratuitamente perché spendeva bitcoin vecchi e di importo elevato, un meccanismo eliminato dal software nel 2017.

La priorità era un punteggio basato sull'età dei bitcoin: il valore di ogni input in satoshi moltiplicato per il numero di blocchi in cui era rimasto fermo, diviso per la dimensione della transazione. Bitcoin Core riservava una porzione di ogni blocco alle transazioni con un punteggio superiore a 57.600.000 e non applicava loro alcuna commissione. Quello spazio non esiste più, e oggi nulla viene minato gratuitamente.

Come funziona

Stato: l'area di priorità gratuita è stata disattivata per impostazione predefinita in Bitcoin Core 0.12.0 a febbraio 2016, quando -blockprioritysize ha iniziato a impostare come valore predefinito zero invece di riservare 50.000 byte di ogni blocco, e il codice della priorità è stato rimosso del tutto in 0.15.0 a settembre 2017, portando via con sé -sendfreetransactions e -limitfreerelay. Nulla l'ha sostituito. Le transazioni vengono selezionate in base alla commissione per byte virtuale, e le uniche leve sull'urgenza sono quanto paghi, il replace-by-fee e il child-pays-for-parent.

Vale la pena capire la regola di punteggio, perché spiega come mai l'idea è morta. Ogni input contribuiva con il proprio valore moltiplicato per la sua età in blocchi, la somma veniva divisa per la dimensione della transazione in byte, e la soglia per il trattamento gratuito corrispondeva a un bitcoin intero, tenuto fermo per un giorno e speso in una transazione da 250 byte. I bitcoin che non si erano mossi erano considerati prova di un utente riguardoso.

Tre problemi l'hanno fatta finire. Il punteggio era facile da fabbricare, dato che chiunque poteva lasciare fermo un output grande e generare priorità gratis. Non conteneva alcuna informazione di mercato, quindi lo spazio gratuito nei blocchi andava razionato con una costante arbitraria anziché con quanto gli utenti fossero disposti a pagare. E una volta che i blocchi hanno iniziato a riempirsi con regolarità, quello spazio riservato ha smesso di essere capacità in eccesso ed è diventato un sussidio per chi sfruttava la formula più in fretta.

Dove lo vedi

La priorità gratuita sopravvive soprattutto nei consigli obsoleti. Post sui forum, vecchi tutorial e glossari di riferimento ancora scritti sul codice precedente al 2016 dicono ai lettori che chi tiene i bitcoin con pazienza può inviare transazioni gratuite, e alcune persone arrivano ai canali di assistenza chiedendo perché la loro transazione a commissione zero non sia stata confermata. Non lo sarà mai, e nessun nodo la trasmetterà nemmeno.

Gli equivalenti moderni non sono affascinanti, ma funzionano. Paga la commissione corrente, che nei fine settimana tranquilli scende davvero a 1 o 2 sat/vB. Attiva il replace-by-fee così una transazione pagata troppo poco può essere rilanciata invece che abbandonata, cosa che oggi è il comportamento di trasmissione predefinito. Usa il child-pays-for-parent quando la transazione bloccata è una che stai ricevendo anziché inviando. Per importi troppo piccoli per giustificare tutto questo, Lightning regola all'istante per uno o due satoshi, che è più vicino a ciò a cui le transazioni gratuite erano originariamente destinate.

Un'abitudine dell'era della priorità sopravvive davvero, in una forma diversa. I bitcoin vecchi e di importo elevato sono ancora più economici da spendere, non perché il software premi la pazienza, ma perché spendere un bitcoin grande significa un input invece di cinque, e gli input sono ciò per cui paghi.

Transazione ad alta priorità vs replace-by-fee

Con la priorità era la rete a decidere che la tua transazione meritava di saltare la coda; con il replace-by-fee sei tu a pagare per saltarla. Il vecchio meccanismo era gratuito, automatico e insensibile alla domanda, ed è scomparso con la versione 0.15.0. La sostituzione è deliberata, costa denaro e funziona in qualsiasi momento: ritrasmetti lo stesso pagamento con una commissione più alta e i miner preferiscono la versione che paga di più. Chi cerca un modo per accelerare una transazione bloccata vuole una sostituzione o una transazione figlia, non la priorità.

Da non confondere con

Domande frequenti

Posso ancora inviare una transazione bitcoin gratuita?

No. L'area di priorità gratuita è stata disattivata per impostazione predefinita in Bitcoin Core 0.12.0 ed è stata rimossa in 0.15.0, e nessun nodo trasmette una transazione che paga meno della sua commissione minima di trasmissione. Lightning è la via moderna per importi troppo piccoli per giustificare una commissione on-chain.

Tenere i bitcoin per molto tempo li rende più economici da inviare?

Non per effetto di alcuna regola del software. L'età dei bitcoin ha smesso di influire sulla selezione nel 2017. I bitcoin grandi e vecchi sono più economici solo perché spenderne uno significa meno input, e gli input sono ciò su cui si applica la commissione.

Leggi anche

Termini correlati

Altro in Transazioni e commissioni

Leggi questa pagina in inglese