Che cos’è una conferma blockchain e perché il tuo trasferimento deve aspettarla?
Un trasferimento compare nell’explorer con una conferma, eppure il lato ricevente lo indica ancora come «in sospeso». Non c’è nulla che non va. La rete ha registrato la transazione, ma il destinatario non ha ancora conteggiato abbastanza blocchi da considerarla definitiva.
Il periodo di attesa è ciò che misura il numero di conferme blockchain. Ecco che cosa viene conteggiato, perché un solo blocco non è sempre considerato sufficiente e quanto tempo ci vuole di solito.
Che cosa conta davvero una conferma
Quando una transazione viene trasmessa, prima attende di essere selezionata e inclusa in un blocco. Una volta aggiunta a un blocco, riceve la prima conferma. Ogni blocco aggiunto successivamente conta come un’altra conferma. Una transazione non ancora inclusa in un blocco di solito risulta in sospeso, con zero conferme.
Quindi, il numero non è una valutazione della transazione. Indica quanti blocchi sono stati costruiti dopo di essa, ed è per questo che può solo aumentare man mano che la chain cresce.
Perché un solo blocco non è sempre sufficiente
Nelle reti proof of work come Bitcoin, può capitare che due miner trovino un blocco quasi nello stesso momento, creando due versioni temporanee della chain. Alla fine la rete ne segue una e i blocchi dell’altra vengono scartati. Le transazioni incluse in un blocco scartato tornano nella coda di attesa e devono essere confermate di nuovo. Questo fenomeno si chiama riorganizzazione ed è raro.
Ogni blocco aggiuntivo rende più difficile annullare una transazione, quindi il rischio diminuisce man mano che il numero di conferme aumenta, anche se nelle chain proof of work non arriva mai del tutto a zero. La preoccupazione principale è la doppia spesa, cioè il tentativo del mittente di spendere gli stessi fondi due volte con transazioni in conflitto. Attendere più conferme protegge chi riceve i fondi.
Quante conferme sono sufficienti?
Non esiste un numero universale. Per Bitcoin, attendere circa sei conferme è una convenzione spesso citata e, con un obiettivo di circa un blocco ogni dieci minuti, significa all’incirca un’ora. È una convenzione, non una regola del protocollo, e alcuni utenti accettano un numero inferiore per importi più piccoli.
Le altre reti funzionano in modo diverso. Ethereum ha introdotto la finalità dopo il passaggio alla proof of stake. I validatori votano sui checkpoint una volta per epoca e un blocco diventa definitivo dopo circa due epoche, cioè all’incirca 13 minuti; a quel punto, annullarlo richiederebbe la distruzione di una quota molto elevata di tutti gli ETH in staking. Molte applicazioni continuano ad attendere un numero fisso di conferme invece della finalità completa. Solana non conta affatto le conferme e utilizza tre stati: processed, confirmed e finalized. Wallet e piattaforme decidono autonomamente quante conferme richiedere prima di considerare disponibili i fondi.
Dove vedere il numero di conferme
Incolla l’hash della transazione nell’explorer della rete che hai utilizzato. La pagina mostra in genere lo stato, ad esempio in sospeso, completata o non riuscita, insieme al numero di conferme o a uno stato equivalente. Etherscan, BscScan, Solscan e Tronscan funzionano tutti in questo modo, anche se i dettagli variano leggermente da uno all’altro.
Un trasferimento può essere completato on-chain mentre il wallet o la piattaforma ricevente lo indica ancora come in sospeso, perché ciascuno stabilisce quante conferme richiede. Se una transazione resta non confermata a lungo, spesso è perché la commissione associata era troppo bassa rispetto alle condizioni attuali della rete; in genere, occorre attendere o usare l’opzione per accelerare la transazione del wallet, se disponibile. Inviare di nuovo lo stesso trasferimento mentre il primo è ancora in sospeso può comportare un doppio invio.
Promemoria WEEX: abbi pazienza con le conferme
WEEX ricorda agli utenti che l’attesa fa parte del modo in cui la rete protegge i trasferimenti e non indica che qualcosa sia andato storto. Prima di inviare di nuovo la transazione, controlla il relativo hash nell’explorer corretto e considera non definitiva una transazione con zero conferme, soprattutto prima di consegnare beni o fondi in cambio. Diffida di chi ti fa pressione perché non aspetti o ti invia uno screenshot come prova e non condividere mai una frase seed o una chiave privata.
Conclusione
Una conferma blockchain indica quanti blocchi sono stati aggiunti da quando una transazione è stata registrata. Più conferme ci sono, più è difficile annullarla: per questo wallet e piattaforme attendono un numero prestabilito prima di considerare definitivo un trasferimento. Il numero adeguato dipende dalla rete e l’explorer ti mostra lo stato del trasferimento.
FAQ
1. Che cos’è una conferma blockchain?
Una conferma indica che una transazione è stata inclusa in un blocco. Ogni blocco aggiuntivo costruito sopra di esso conta come un’altra conferma, quindi il numero aumenta man mano che cresce la chain.
2. Perché un trasferimento richiede più di una conferma?
I blocchi recenti possono occasionalmente essere sostituiti durante una riorganizzazione della chain, quindi ogni blocco aggiuntivo rende più difficile annullare una transazione. Attendere diverse conferme riduce il rischio di annullamento o di doppia spesa.
3. Quante conferme sono necessarie?
Dipende dalla rete e dal wallet o dalla piattaforma che riceve i fondi. Per Bitcoin, circa sei è una convenzione spesso citata, ma non è una regola del protocollo.
4. È sicuro fare affidamento su una transazione con zero conferme?
Non come se fosse definitiva. Una transazione con zero conferme non è ancora stata inclusa in un blocco, quindi può ancora cambiare o non essere mai completata. È meglio considerarla in sospeso finché non riceve conferme.
5. Tutte le blockchain contano le conferme allo stesso modo?
No. Bitcoin e molte altre chain contano i blocchi; Ethereum prevede anche la finalità basata sui voti dei validatori, mentre Solana usa gli stati processed, confirmed e finalized anziché un conteggio.