Che cos'è Zero Confirmation Transaction?
Una Zero Confirmation Transaction è un pagamento che la rete ha visto ma che non è ancora stato scritto in un blocco. È visibile ai nodi e ai portafogli, ma non è definitivo. Immagina di porgere la carta al barista: vede l'operazione e inizia a preparare il latte prima che lo scontrino venga stampato.
Una credenza comune è che una Zero Confirmation Transaction sia garantita una volta che appare nel tuo portafoglio. Non è così. Fino a quando un blocco non la conferma, può ancora essere sostituita o subire una doppia spesa, quindi considerala un segnale forte, non una promessa.
Come funziona Zero Confirmation Transaction
Breve guida, senza fronzoli. Tu invii, la rete la riceve, i commercianti decidono quanto rischio correre.
- Passo 1: Il tuo portafoglio crea una transazione in criptovaluta e la trasmette ai peer.
- Passo 2: I nodi verificano le regole di base e la condividono nella rete, dove finisce nelle mempool pubbliche.
- Passo 3: Un nodo la ritrasmette ai minatori, che possono includerla nel blocco successivo se sembra valida e conveniente.
- Passo 4: Prima che un blocco la confermi, un commerciante potrebbe comunque accettarla perché la transazione è visibile e probabilmente verrà confermata.
- Passo 5: Una volta inclusa in un blocco, la transazione diventa molto più difficile da invertire e dopo alcuni blocchi è considerata definitiva.
Questo è il flusso, abbastanza semplice.
Perché Zero Confirmation Transaction è importante
Perché aspettare un blocco può sembrare interminabile quando vuoi solo un caffè, dei crediti o un oggetto di gioco.
- Vantaggio: Esperienza utente immediata per acquisti di piccolo importo e al pagamento in negozio, che mantiene le code brevi e l'atmosfera positiva.
- Prospettiva: Il rischio è reale, soprattutto quando la Congestione della rete aumenta e gli incentivi cambiano.
- Rilevanza: Lo vedrai nei distributori automatici, nei pagamenti in stile sala giochi e nelle microtransazioni all'interno di app e giochi.
Se accetti una Zero Confirmation Transaction, verifica una commissione adeguata e l'assenza di segnali evidenti di rischio. Commissioni di transazione più alte tendono a favorire un'inclusione più rapida, riducendo la finestra di esposizione.
Caratteristiche chiave di Zero Confirmation Transaction
Ecco cosa la distingue:
- Velocità: Compare nei portafogli quasi all'istante, ma senza una conclusione definitiva.
- Rischio: Una Zero Confirmation Transaction può ancora essere annullata o sostituita fino alla conferma.
- Politica: L'accettazione dipende dalle regole del commerciante e dalla propensione al rischio, non dalle garanzie del protocollo.
- Costo: Il livello della commissione e i tempi influenzano la rapidità con cui viene inclusa in un blocco.
Varianti
Ci sono alcune varianti, ognuna con il proprio livello di rischio:
- Standard: Il commerciante vede la trasmissione e accetta la Zero Confirmation Transaction per articoli di basso valore.
- Consapevole di Replace by Fee: Il commerciante rifiuta o ritarda se la transazione indica Replace by Fee, poiché la sostituzione è più semplice.
- Closed loop: I rivenditori o le piattaforme gestiscono i propri nodi e stabiliscono regole per l'accettazione in un ambiente controllato.
Le conferme danno certezza. La visibilità non è regolamento, quindi tieni gli importi contenuti se agisci prima dell'arrivo di un blocco.
Esempio
Un bar vede il tuo pagamento, accetta la Zero Confirmation Transaction, ti consegna il latte e la transazione viene confermata pochi minuti dopo.
Curiosità
Nei primi meetup Bitcoin spesso si usavano le Zero Confirmation Transaction per snack e gadget, in parte per dimostrare un concetto e in parte perché era divertente comprare biscotti con il telefono prima che il blocco fosse confermato.
Riepilogo
In una frase: una Zero Confirmation Transaction è visibile ora e definitiva dopo; usala per acquisti piccoli e resta vigile.
