Conferma dati

Nel mondo delle criptovalute, una conferma si riferisce all'inclusione con successo di una transazione in un blocco aggiunto alla blockchain. Ogni blocco successivo, estratto o convalidato dopo quello della transazione, viene conteggiato come un'ulteriore conferma. Un maggior numero di conferme si traduce in una maggiore sicurezza: con ogni nuovo blocco, annullare la transazione diventa esponenzialmente più difficile. Il numero di conferme richieste prima che una transazione sia considerata "definitiva" varia a seconda della criptovaluta e del valore della transazione stessa.

Leggi anche: Copy Trading

Definizione

Una conferma attesta che una transazione è stata registrata in modo permanente:

IdeaDescrizione
Conferme 0Transazione trasmessa ma non ancora inclusa in un blocco (non confermata/in sospeso)
1 confermaTransazione inclusa nel blocco più recente
Conferme 3Dopo il blocco della transazione sono stati estratti altri due blocchi.
Conferme 6Bitcoin è lo standard per le transazioni di alto valore (circa 60 minuti)
FinalitàIl punto in cui una transazione è considerata irreversibile

Requisiti di conferma per rete

RetiTempo per bloccoConfermazioni generalmente richiesteTempo di attesa
Bitcoin~ 10 minuti1–6 (dipendente dal valore)10 – 60 min
Ethereum~ 12 secondi12-352.5 – 7 min
Litecoin~ 2.5 minuti6~ 15 min
solario~ 0.4 secondi1 (definizione immediata)
Cardano~ 20 secondi15~ 5 min

Origine e storia

DataEvent
2009Bitcoin ha introdotto il concetto di conferma dei blocchi: le transazioni acquisiscono sicurezza con ogni nuovo blocco
2010Satoshi Nakamoto Nei post del forum si consigliano 6 conferme per le transazioni Bitcoin di importo elevato.
2013Le borse hanno iniziato ad implementare requisiti di conferma variabili in base all'entità del deposito
2015Ethereum ha introdotto tempi di blocco più rapidi (~15 secondi), modificando le dinamiche di conferma.
2019Ethereum Classic ha subito attacchi del 51%, dimostrando che le conferme insufficienti consentono la doppia spesa
2020Diverse catene più piccole hanno subito attacchi di riorganizzazione, il che rafforza l'importanza delle conferme
2022Il passaggio di Ethereum al Proof of Stake ha introdotto la "definitività": le transazioni vengono confermate con certezza matematica dopo circa 15 minuti.
2024Le catene ad alta velocità (Solana, Avalanche) offrivano una conclusione quasi istantanea, modificando le aspettative sui tempi di conferma.
"Dopo un certo numero di conferme, la probabilità che un attaccante riesca a recuperare il ritardo della catena diminuisce esponenzialmente."
Satoshi Nakamoto, Whitepaper di Bitcoin (Sezione 11)

Come funziona

stepChe succede
1L'utente trasmette una transazione alla rete
2La transazione entra nel mempool (area di attesa per le transazioni non confermate).
3Un miner/validatore include la transazione in un nuovo blocco
4Il blocco viene aggiunto alla blockchain: questa è la prima conferma.
5Ogni blocco successivo aggiunge un'ulteriore conferma
6Dopo aver ricevuto sufficienti conferme, la transazione si considera definitiva.
ScenarioLivello di rischio
1 confermaRischio basso per importi modesti; teoricamente possibile annullare l'operazione con una riorganizzazione della blockchain.
Conferme 3Adatto a transazioni di medio valore; la riorganizzazione è sempre meno probabile
6 conferme (Bitcoin)Standard per transazioni di grandi dimensioni; una riorganizzazione richiederebbe un'enorme potenza di calcolo
12+ confermeQuasi impossibile da invertire; utilizzato per trasferimenti di valore molto elevato.
confermeNecessità dell'attaccanteProbabilità di inversione (potenza di calcolo del 10%)
1Corri verso il prossimo isolato~ 10%
3Uscita 3 isolati~ 1%
6Uscita 6 isolati~ 0.02%
12Uscita 12 isolatiTrascurabile
IdeaDescrizione
Finalità probabilisticaOgni conferma riduce la probabilità di inversione (Bitcoin, catene PoW)
Assoluta definitivitàSuperata una determinata soglia, la transazione è matematicamente irreversibile (Ethereum PoS, Cosmos).
Finalità istantaneaLa transazione è definitiva non appena viene elaborata (Solana, alcune blockchain BFT).

In parole semplici

  1. Una conferma significa che la tua transazione è stata registrata in un blocco sulla blockchain: è ufficiale e fa parte del registro permanente.
  2. Più conferme = maggiore sicurezza– ogni nuovo blocco rende sempre più difficile per chiunque annullare la tua transazione.
  3. Lo standard di Bitcoin prevede 6 conferme(~60 minuti) per transazioni di grandi dimensioni: a quel punto, annullare la transazione richiederebbe il controllo di più della metà della rete.
  4. Le blockchain più veloci necessitano di meno conferme– Solana e Avalanche possono finalizzare le transazioni in pochi secondi, mentre Bitcoin impiega circa un'ora per garantire la massima sicurezza.

Importante: il numero di conferme necessarie dipende dal valore della transazione e dalla sicurezza della blockchain. Per un caffè da 5 dollari, una sola conferma (o anche nessuna) potrebbe essere sufficiente. Per un trasferimento da 1 milione di dollari, è prudente attendere almeno 6 conferme in Bitcoin. Gli exchange in genere richiedono più conferme per i depositi al fine di proteggersi dagli attacchi di doppia spesa.

Esempi del mondo reale

Esempio 1: Conferme di deposito in borsa

  • Scenario: Un utente deposita Bitcoin su una piattaforma di scambio per poterli negoziare.
  • Implementazione La piattaforma di scambio richiede 3 conferme (circa 30 minuti) per depositi inferiori a 10,000 dollari e 6 conferme (circa 60 minuti) per importi superiori prima che i fondi siano disponibili per il trading.
  • Risultato: Questo protegge la piattaforma di scambio dagli attacchi di doppia spesa: se un utente malintenzionato tentasse di spendere gli stessi Bitcoin altrove, la piattaforma rileverebbe il conflitto durante il periodo di conferma.

Esempio 2: Attacco del 51% su Ethereum Classic

  • Scenario: Nel gennaio 2019, Ethereum Classic (ETC) ha subito un attacco del 51% in cui un aggressore ha preso il controllo della maggioranza della potenza di calcolo.
  • Implementazione L'attaccante ha annullato transazioni che avevano ricevuto diverse conferme, sfruttando una catena alternativa più lunga e realizzando attacchi di doppia spesa per un valore di circa 1.1 milioni di dollari.
  • Risultato: Gli exchange hanno aumentato i requisiti di conferma ETC da 20-40 a 400-40,000 conferme e l'attacco ha dimostrato che la sicurezza della conferma dipende dal totale della rete potenza di calcolo

Esempio 3: Transazioni a conferma zero

  • Scenario: Una caffetteria voleva accettare pagamenti in Bitcoin senza dover attendere più di 10 minuti per la conferma.
  • Implementazione Il commerciante accettava transazioni "senza conferma" (0-conf) per piccoli acquisti, confidando che la transazione sarebbe stata confermata in seguito e che il rischio di una doppia spesa per un caffè da 5 dollari fosse trascurabile.
  • Risultato: Sebbene pratiche per piccoli importi, le transazioni senza conferma comportano dei rischi. Soluzioni di pagamento come il Lightning Network hanno successivamente risolto questo problema, consentendo pagamenti istantanei e definitivi in ​​Bitcoin per gli acquisti di tutti i giorni.

Vantaggi

Vantaggio Descrizione
Sicurezza Ogni conferma aumenta esponenzialmente la sicurezza della transazione.
verificabilitàChiunque può verificare il numero di conferme per qualsiasi transazione
trustlessNon c'è bisogno di fidarsi del mittente: la matematica della blockchain garantisce la finalità.
PersonalizzabileUtenti e commercianti possono scegliere la propria soglia di conferma
universaleIl meccanismo di conferma funziona allo stesso modo per tutti gli utenti.

Svantaggi e rischi

SvantaggioDescrizione
Tempo di attesaLe conferme multiple possono richiedere da pochi minuti a diverse ore (soprattutto per Bitcoin).
Sicurezza variabileLe blockchain con un hashrate inferiore necessitano di un maggior numero di conferme per garantire una sicurezza equivalente.
Esperienza utenteL'attesa delle conferme crea attrito nei pagamenti quotidiani
Rischio di doppia spesaLe transazioni a bassa conferma su catene deboli possono essere annullate
ComplessitàLa distinzione tra finalità probabilistica e finalità assoluta confonde molti utenti.

FAQ

Di quante conferme ho bisogno?

Dipende dal valore della transazione e dalla blockchain. Per Bitcoin: 1 conferma per importi piccoli, 3 per importi medi, 6 o più per importi grandi. Per Ethereum PoS: le transazioni sono definitive dopo circa 15 minuti (2 epoche). Per Solana: praticamente istantanee.

Cosa succede se una transazione non riceve alcuna conferma?

Significa che la transazione è in sospeso: è stata trasmessa alla rete ma non è ancora stata inclusa in un blocco. La maggior parte delle transazioni viene confermata entro pochi minuti, ma in caso di congestione della rete, potrebbero essere necessari tempi più lunghi. Le transazioni non confermate possono, in teoria, essere sostituite o annullate.


È possibile annullare una transazione confermata?

Su Bitcoin e sulle blockchain PoW, è teoricamente possibile ma richiede un'enorme potenza di calcolo e diventa esponenzialmente più difficile a ogni conferma. Sulle blockchain PoS con finalità assoluta (Ethereum, Cosmos), le transazioni confermate sono matematicamente irreversibili.

Perché le piattaforme di scambio richiedono numeri di conferma diversi?

Gli exchange stabiliscono i requisiti di conferma in base alla sicurezza di ciascuna blockchain. Le blockchain a basso hashrate richiedono più conferme perché gli attacchi del 51% sono più fattibili. Le blockchain ad alta sicurezza, come Bitcoin, ne richiedono di meno.

Novità & Eventi speciali