Perché la mia transazione Bitcoin impiega così tanto a confermarsi?
Le transazioni Bitcoin rallentano quando le commissioni di rete sono troppo basse rispetto alle condizioni attuali del mempool. I miner danno priorità alle transazioni in base alla tariffa, misurata in satoshi per virtual byte (sat/vB). Quando il mempool è congestionato, le transazioni con commissioni basse rimangono in sospeso. Chi ha inviato una transazione bloccata può risolverla usando Replace-By-Fee (RBF) per ritrasmettere la transazione con una commissione più alta, oppure ricorrere al Child-Pays-For-Parent (CPFP). Gli aggiornamenti recenti hanno abilitato la full-RBF per impostazione predefinita su tutta la rete, rendendo le transazioni non confermate sostituibili in modo affidabile.
Se la tua transazione Bitcoin impiega più del previsto per confermarsi, la causa più comune è che la commissione è troppo bassa rispetto alle condizioni attuali della rete. I miner Bitcoin di solito danno priorità alle transazioni che pagano la tariffa più alta, misurata in satoshi per virtual byte (sat/vB). Quando il mempool è congestionato, le transazioni con commissioni basse possono rimanere non confermate per ore o addirittura giorni.
Una transazione Bitcoin in ritardo di solito non significa che i tuoi BTC siano persi. Nella maggior parte dei casi, la transazione è semplicemente in attesa nel mempool finché le commissioni non scendono, un miner la include, il mittente aumenta la commissione, oppure la transazione viene eventualmente rimossa dai mempool dei nodi.
Come funzionano le conferme delle transazioni Bitcoin?
Quando invii una transazione Bitcoin, questa non entra immediatamente nella blockchain. Prima, il tuo wallet trasmette la transazione firmata alla rete. I nodi verificano che sia valida e la inseriscono nel mempool, dove le transazioni non confermate attendono di essere incluse in un blocco.
Il processo di conferma funziona generalmente così:
- Trasmissione: Il tuo wallet invia la transazione firmata ai nodi Bitcoin.
- Attesa nel mempool: La transazione attende nel mempool insieme ad altre transazioni non confermate.
- Selezione da parte dei miner: I miner scelgono le transazioni da includere nel prossimo blocco, dando solitamente priorità alle tariffe più alte.
- Prima conferma: Una volta che la transazione è inclusa in un blocco minato, riceve una conferma.
- Conferme successive: Ogni nuovo blocco aggiunto dopo il primo fornisce alla transazione un'ulteriore conferma e la rende più difficile da annullare.
Bitcoin produce un nuovo blocco mediamente ogni 10 minuti, ma questo non è garantito per ogni blocco. Durante i periodi di congestione, le transazioni con commissioni basse possono saltare diversi blocchi prima di confermarsi.
Perché il mempool Bitcoin si congestiona?
Il mempool è l'area di attesa di Bitcoin per le transazioni in sospeso. Quando il numero di utenti che vogliono effettuare transazioni supera la capacità dei blocchi successivi, il mempool cresce e le commissioni aumentano.
Le cause comuni di congestione del mempool includono:
- Volatilità dei prezzi: Forti movimenti di mercato possono innescare depositi, prelievi e trasferimenti di wallet sugli exchange.
- Ordinals, BRC-20 o Runes: L'attività di iscrizione e token su Bitcoin può generare improvvisi picchi di transazioni.
- Produzione lenta dei blocchi: A volte i blocchi vengono minati più lentamente rispetto alla media di 10 minuti, consentendo alla coda di allungarsi.
- Grandi movimenti di wallet: Exchange, custodi o mining pool possono consolidare o spostare molti UTXO contemporaneamente.
- Elevata domanda di mercato: I mercati al rialzo portano spesso più nuovi utenti e maggiore attività on-chain.
Quando il mempool è affollato, gli utenti competono per lo spazio limitato nei blocchi pagando commissioni più alte.
Come vengono calcolate le commissioni delle transazioni Bitcoin?
Le commissioni Bitcoin non dipendono dalla quantità di BTC inviata, bensì dalla dimensione della transazione. Una transazione più grande occupa più spazio nel blocco e costa di più da confermare.
Le commissioni dipendono da:
- Tariffa: La tariffa si misura in sat/vB. Un valore più alto di sat/vB rende la transazione più attraente per i miner.
- Numero di input: Spendere molti piccoli UTXO aumenta la dimensione della transazione e il suo costo.
- Numero di output: Inviare a più destinatari o creare output di resto aumenta la dimensione della transazione.
- Tipo di indirizzo: Le transazioni SegWit nativo (bc1q) e Taproot (bc1p) sono solitamente più efficienti rispetto ai formati di indirizzo legacy.
- Complessità dello script: Gli script multisig o più complessi possono aumentare la dimensione della transazione.
Ad esempio, una semplice transazione SegWit con un input e due output può essere molto più economica di una transazione che combina molti piccoli UTXO, anche se entrambe inviano la stessa quantità di BTC.
Cosa fare se la tua transazione Bitcoin è bloccata?
Se la tua transazione Bitcoin è in sospeso da molto tempo, di solito hai tre opzioni: aumentare la commissione, usare una transazione figlia o attendere.
- Usa Replace-By-Fee (RBF): RBF consente di reinviare la stessa transazione con una commissione più alta. È solitamente il modo più semplice per sbloccare una transazione Bitcoin in stallo, ma funziona solo se la transazione originale era contrassegnata come abilitata a RBF. Molti wallet moderni abilitano RBF per impostazione predefinita.
- Usa Child-Pays-For-Parent (CPFP): CPFP consente di creare una nuova transazione che spende un output dalla transazione bloccata allegando una commissione più alta. I miner possono includere entrambe le transazioni insieme perché la commissione combinata diventa conveniente. Questa soluzione può funzionare sia per i mittenti che utilizzano un output di resto, sia per i destinatari che spendono l'output non confermato.
- Attendi che la transazione si confermi o venga rimossa: Se il pagamento non è urgente, puoi aspettare. Se la pressione sulle commissioni scende, i miner potrebbero alla fine includere la transazione. Se rimane non confermata abbastanza a lungo, molti nodi potrebbero eventualmente rimuoverla dai loro mempool, rendendo nuovamente spendibili i fondi originali dal wallet del mittente.
Come evitare transazioni Bitcoin lente?
La maggior parte dei ritardi nelle transazioni Bitcoin può essere evitata scegliendo la commissione giusta e usando un wallet moderno.
Le buone pratiche includono:
- Controlla le tariffe attuali: Usa lo stimatore di commissioni del tuo wallet o un tracker del mempool prima di inviare.
- Abilita RBF: Questo ti dà la possibilità di aumentare la commissione in seguito.
- Usa indirizzi SegWit o Taproot: Gli indirizzi bc1q e bc1p di solito riducono la dimensione della transazione e le commissioni.
- Evita di inviare durante la congestione: Se il pagamento non è urgente, aspetta periodi con commissioni più basse.
- Consolida gli UTXO quando le commissioni sono basse: Combinare molti piccoli UTXO nei momenti di calma può ridurre le commissioni future.
- Usa Lightning per i piccoli pagamenti: La Lightning Network può essere più rapida ed economica per i pagamenti Bitcoin di importo ridotto.
Riepilogo
Una transazione Bitcoin lenta è solitamente causata da una commissione troppo bassa durante la congestione del mempool. I miner Bitcoin danno priorità alle transazioni in base alla tariffa, quindi le transazioni con commissioni basse possono attendere finché la domanda sulla rete non scende o il mittente aumenta la commissione.
Se la tua transazione è bloccata, strumenti come RBF e CPFP possono aiutare ad accelerarla. Se il pagamento non è urgente, attendere può essere anch'essa una soluzione valida. Per evitare i ritardi, usa un wallet moderno, abilita RBF, controlla le tariffe attuali e utilizza indirizzi SegWit o Taproot quando possibile.
Concetti correlati
- Cos'è il Mempool?
- Cos'è la Lightning Network?
- Cos'è un UTXO (Unspent Transaction Output)?
- Cos'è SegWit?
Letture consigliate
Domande frequenti
Una transazione Bitcoin può andare persa per sempre?
No. Se una transazione Bitcoin non viene mai confermata, i fondi non sono persi definitivamente. La transazione potrebbe alla fine essere rimossa dai mempool, consentendo al mittente di reinviare i BTC con una commissione più alta.
Quanto tempo dovrebbe richiedere una conferma Bitcoin?
Perché la mia transazione Bitcoin è ancora in sospeso dopo 24 ore?
Pagare una commissione più alta aiuta dopo che la transazione è già stata inviata?
Perché il mio wallet ha suggerito una commissione Bitcoin così alta?
Non hai un account?
Crea account ora per iniziare il tuo percorso nel mondo delle crypto