Intro bitcoin unconfirmed transaction

Tradotto dall’inglese “unconfirmed transaction” significa “transazione non confermata”, e questo é l’inizio del discorso di questo articolo che si collega ai Bitcoin. Se possiedi Bitcoin e hai un hard wallet come Ledger Nano S o simili, potrebbe capitarti di vedere la tua transazione verso un wallet esterno o viceversa bloccata per ore e non minuti, un pó quello che mi é successo oggi quando ho deciso di spostare qualche Bitcoin verso Coinbase. Quindi se anche tu ti trovi in questo momento in questa situazione, sicuramente questa guida ti sará utile per non andare nel panico totale! Prima di tutto capiamo il meccanismo di una transazione Bitcoin e come si sposta nella blockchain.

unconfirmed bitcoin

Un esempio di come la transazione abbia bisogno di diverse conferme prima di arrivare al wallet giusto.

Come funziona una transazione Bitcoin

Come ho spiegato sull’articolo (Come acquistare Bitcoin), una persona che dispone di un wallet con all’interno un Bitcoin puó inviarlo verso un’altro wallet, questo processo comporta delle fees minime di gestione della transazione da parte della blockchain e dei miners, ovvero coloro che riceveranno dei “rewards” in Bitcoin ogni volta che confermeranno una transazione in un blocco, da quale prende appunto il nome “blockchain”, ovvero “catena di blocchi”. Ho cercato di essere il piú semplice possibile per farti capire il concetto e qui sotto troverai una illustrazione che secondo me rappresenta in modo visivo quello che accade durante l’invio di un Bitcoin.

blockchain

Foto da: https://www.weforum.org/agenda/2016/12/fighting-human-trafficking-tracing-blood-diamonds-and-other-surprising-uses-for-blockchain/

Perché unconfirmed transaction

Unconfirmed transaction é dovuto al fatto che il tuo Bitcoin che hai appena inviato non é ancora stato preso incarico da nessun blocco e quindi viene inserito nella “mempool” e quindi successivamente processato. In questo momento vedrai “unconfirmed transaction” fino a quando il la transazione inizierá a venire confermata, ad esempio nel mio caso per l’invio dei Bitcoin su Coinbase sono necessarie almeno 6 conferme prima che il saldo venga aggiornato sul mio account Coinbase (qui il link). Oggi ho contatto Marco Cavicchioli un esperto blogger e giornalista di ilBitcoin.news per capire se sapeva come mai sta benedetta transazione non veniva confermata dopo circa quasi 2 ore, quando solitamente nel giro di 10 / 60 minuti inizi a vedere almeno una conferma, e lui m’ha calmato digendo di aspettare perché ci sono numerose unconfirmed transaction in questo momento ed erano circa 18,000! Inoltre probabilmente avendo impostato come fees “standard” sul mio ledger nano s, ha rallentato la conferma essendo una fee troppo bassa e che i miners ovviamente lavoreranno dopo dando prima spazio alle transazioni con fees piú alte. Ora ti dico che sito ho trovato per controllare lo stato della transazione.

Ecco Mempool.space come m’ha tranquillazato la giornata

Cercando tra i vari Blockchain explorer etc ovvere dei siti per vedere a che punto é la transazione sono arrivato un un bellissimo sito che si chiama mempool.space che in maniera visuale e molto dettaglia di mostra la tempistica e previsione del completamento di un blocco nella blockchain. Quindi potevo vedere tranquillamente tra quanto tempo la mia transazione sarebbe stata processata. E qui sotto ti allego uno screenshot.

Bitcoin Confirmation transaction

Schermata da Mempool.space

Come puoi vedere nella parte sinistra puoi vdere tutti i blocchi e transazioni ancora da confermare, invece nella parte destra puoi vedere la mia transazione che ha appena ricevuto 2 conferme! Ovviamente come ho detto prima me ne servivano almeno 6 prima di vedere il saldo su Coinbase, e oggi mi sono divertito a guardare questa pagina per circa 2 ore. Alla fine sono arrivato a 19 conferme, ma questo sito qui m’ha veramente reso felice.

Come vedo se la mia transazione é unconfirmed?

Puoi vedere la tua transazione appena hai accettato l’invio del tuo Bitcoin nel tuo ledger Nano S e come vedi dalla foto qui sotto, noterai che ti dice { transaction not confirmed(0) }, quindi hai zero conferma in quel momento, inoltre avrai un hash per la transazione che potrai verificare nei siti piú popolari come:

  • https://www.blockchain.com/explorer
  • https://live.blockcypher.com/btc/
  • https://btc.com/
  • https://mempool.space (quello che ho utilizzato io)

Bitcoin Ledger Nano S unconfirmed transaction

Qui sopra  quando ho inviato i Bitcoin da Ledger Live, e puoi vedere lo Status “non confirmed (0)”.

Conclusione Bitcoin unconfirmed transaction

Insomma questo breve articolo era per condividere con te la mia esperienza con una lunga unconfirmed transaction, che nonostante utilizzo Bitcoin da molto tempo, devo essere sincero, m’ha messo un pó in panico, allora ho deciso di scrivere questo articolo che magari ti puó servivere per tranquilizzarti.