Cos'è la transazione non confermata Blockchain e come risolverla?

Quando invii fondi su una blockchain, le transazioni non confermate che rimangono bloccate per ore o addirittura giorni possono essere estremamente frustranti. Tuttavia, la buona notizia è che non c'è bisogno di farsi prendere dal panico: molto probabilmente la transazione verrà confermata alla fine e puoi effettivamente accelerare il processo pagando una commissione più alta. 

In questo articolo spieghiamo cosa sono le transazioni non confermate e come puoi farle confermare più velocemente.

Punti chiave principali:

  • Le transazioni non confermate sono transazioni di criptovaluta che devono ancora essere incluse in un blocco.
  • Le transazioni non confermate esistono nel mempool (pool di memoria) finché un minatore o un validatore non le seleziona e le include in un blocco.
  • Il motivo più comune per cui una transazione rimane non confermata per un lungo periodo di tempo è che l'utente ha incluso una commissione relativamente piccola.
  • Puoi utilizzare funzionalità come RBF (sostituzione con commissione) per inviare una nuova transazione con commissioni più elevate per accelerare il processo di conferma.

Cosa significa "transazione non confermata" su una blockchain?

Una transazione non confermata è una transazione che è stata avviata ma non è stata ancora registrata sulla blockchain. Con le criptovalute come Bitcoin, esistono transazioni non confermate nel pool di memoria della blockchain, più comunemente noto come “mempool”. Puoi visualizzare l'attività nel mempool Bitcoin su siti Web come Blockchain.com.

Transazione Bitcoin non confermata

Il modo più semplice per comprendere il concetto di mempool è immaginarlo come una sala d’attesa per le transazioni. Una transazione rimane nel mempool finché un minatore (in una blockchain Proof-of-Work) o un validatore (in una blockchain Proof-of-Stake) non la seleziona e la aggiunge alla blockchain.

In quasi tutti i casi, minatori e validatori danno la priorità alle transazioni a cui sono associate le commissioni più alte: il minatore/validatore vuole guadagnare la ricompensa più alta possibile se viene selezionato per aggiungere il blocco successivo alla blockchain. 

Pertanto, se è presente un gran numero di transazioni nel mempool e hai pagato una commissione di transazione relativamente bassa, la tua transazione può rimanere non confermata per un lungo periodo di tempo poiché i minatori/validatori selezioneranno prima le transazioni con commissioni più elevate.

Una volta che il numero di transazioni nel mempool è sufficientemente piccolo da consentire a un minatore di aggiungere la tua transazione senza perdere una transazione con una commissione più elevata, la tua transazione verrà aggiunta al blocco successivo. 

Una transazione è considerata confermata non appena viene inclusa in un blocco. Si dice che tale transazione abbia una conferma. Tuttavia, a seconda della persona con cui stai effettuando la transazione, potrebbero essere necessarie ulteriori conferme prima di riconoscere la transazione come definitiva. Puoi saperne di più su questo argomento nel nostro articolo che spiega le conferme Bitcoin.

Un’altra cosa importante da capire su come funzionano i mempool è che non tutti i nodi su una particolare blockchain hanno lo stesso mempool – in altre parole, non esiste un mempool universale condiviso da tutti i nodi. Il mempool di ciascun nodo in un dato momento dipenderà dalla sua configurazione e da quali transazioni sono state propagate su di esso fino a quel momento.

Come risolvere una transazione non confermata?

Tempo di Bitcoin

Se la transazione che hai inviato non è ancora confermata, la cosa migliore da fare è semplicemente pazientare: probabilmente verrà confermata relativamente presto.

Per evitare problemi legati a transazioni non confermate, ti consigliamo di utilizzare un portafoglio Bitcoin che supporti RBF (sostituzione a pagamento) o CPFP (il bambino paga per il genitore). RBF consente all'utente di sostituire una transazione non confermata con una transazione con una commissione di transazione associata più elevata. Ciò renderà più probabile che un minatore lo selezioni e lo includa in un blocco più velocemente.

RBF è supportato dai popolari portafogli Bitcoin come Electrum e Blue Wallet. Anche Ledger Live e Trezor Suite, che sono i portafogli software creati dalle due società di portafogli hardware più popolari, supportano RBF.

FAQ

Ora, affrontiamo rapidamente alcune delle domande più comuni che gli utenti hanno sull'argomento delle transazioni blockchain non confermate.

Come annullare una transazione Bitcoin non confermata sulla blockchain?

Se hai inviato una transazione Bitcoin ancora non confermata, è possibile “annullarla” inviando un'altra transazione con gli stessi input al tuo portafoglio. La commissione pagata per questa seconda transazione dovrebbe essere significativamente più alta della commissione per la prima transazione, in modo che i minatori diano priorità ad essa invece che alla transazione che stai cercando di annullare.

Il modo più semplice per farlo è utilizzare un portafoglio Bitcoin che supporti la funzione RBF (sostituzione a pagamento). RBF ti consente di sostituire una transazione non confermata con un'altra transazione con una commissione associata più elevata. Questo può essere utilizzato per accelerare la conferma di una transazione a un altro utente o “annullare” una transazione non confermata restituendo i fondi al tuo portafoglio. 

Come confermare una transazione non confermata sulla blockchain?

Se la tua transazione non è stata confermata per un lungo periodo di tempo, il motivo più probabile è che hai pagato una commissione relativamente bassa. Ciò significa che i minatori o i validatori stanno dando la priorità ad altre transazioni, motivo per cui la tua transazione non è stata ancora inclusa in un blocco.

Nella maggior parte dei casi, la soluzione migliore è semplicemente attendere la conferma della transazione. In alternativa, puoi sostituire la transazione non confermata con una nuova transazione che spende le stesse monete ma ha una commissione di transazione più elevata. Puoi farlo se utilizzi un portafoglio che supporta la funzione di sostituzione a pagamento (RBF).

Una transazione Bitcoin non confermata verrà restituita?

Se ti stai chiedendo cosa sta realmente accadendo quando la tua transazione Bitcoin non è stata confermata per giorni, la buona notizia è che il Bitcoin è ancora tuo, anche se il software del portafoglio che stai utilizzando potrebbe non consentirti di spenderlo prima che la transazione venga interrotta fuori dalla memoria. 

Nel caso di Bitcoin, il tempo in cui una transazione può rimanere non confermata arriva fino a due settimane. Sebbene non vi sia alcuna regola nel protocollo Bitcoin che lo specifichi, i client Bitcoin più popolari (ad esempio Bitcoin Core) sono configurati per impostazione predefinita per rimuovere le transazioni dal proprio pool di memoria dopo 14 giorni. 

Se vuoi comprendere questo argomento un po' più in dettaglio, ti consigliamo di dare un'occhiata al seguente video del famoso educatore di criptovaluta Andreas Antonopoulos. 

La linea di fondo

Le transazioni non confermate diventano in genere un problema più significativo durante i periodi di congestione della rete, quando un numero molto elevato di transazioni compete per essere incluso nel blocco successivo. 

Se riscontri spesso problemi durante le transazioni con Bitcoin ed Ethereum, potresti provare a utilizzare una criptovaluta con transazioni più veloci ed economiche. Forniamo un elenco delle criptovalute più economiche da trasferire per aiutarti a risparmiare tempo e denaro sulle transazioni blockchain.

Fonte: https://coincodex.com/article/39991/blockchain-unconfirmed-transaction/