Cos'è Unspent Transaction Output (UTXO)?
Unspent Transaction Output (UTXO) è una porzione di monete presente su un indirizzo blockchain che non è ancora stata spesa. Pensale come una singola banconota nella tua tasca. Quando paghi, consegni una o più banconote e ricevi altre banconote come resto.
«Un UTXO è il mio saldo.» Non proprio. Il tuo saldo è la somma di molti piccoli output. Non puoi ritagliare una parte da un singolo output. Ne spendi uno intero e il residuo diventa un nuovo resto.
Come funziona Unspent Transaction Output (UTXO)
Immagina di pagare un caffè con banconote digitali. Il tuo wallet sceglie quali banconote usare, la rete le verifica e vengono creati nuovi output. Breve riepilogo:
- Step 1: Crei una transazione che fa riferimento a output specifici che possiedi.
- Step 2: Quegli output scelti diventano input. Esempio: possiedi 0.3, 0.2, 0.7. Per pagare 0.5, il wallet potrebbe usare il 0.7 e indirizzare 0.5 al bar.
- Step 3: I miner o i validator la confermano. I vecchi output vengono segnati come spesi e compaiono nuovi output sulla blockchain.
- Step 4: Il resto ti ritorna come un nuovo output, pronto per la prossima volta.
- Step 5: La differenza tra input e output è la commissione. Questa differenza è la tua commissione di transazione.
Idea semplice, risultati potenti.
Perché Unspent Transaction Output (UTXO) è importante
Ecco perché conviene interessarsene:
- Vantaggio: Calcoli chiari. Ogni output è discreto, quindi è più difficile falsare i saldi o tentare la doppia spesa.
- Prospettiva: La selezione delle monete può influenzare privacy e commissioni, per questo le impostazioni del wallet e le abitudini contano più di quanto pensi.
- Rilevanza: Lo incontrerai negli explorer di Bitcoin, nel modo in cui i wallet mostrano le monete spendibili e in come le piattaforme per smart contract adattano il modello.
Esplora il controllo delle monete nel tuo wallet per criptovalute. Scegliere quali output spendere può ridurre le commissioni, riordinare il tuo saldo e evitare di collegare fondi non correlati.
Caratteristiche principali di Unspent Transaction Output (UTXO)
Cosa caratterizza questo modello:
- Atomico: Ogni output è tutto o niente quando viene speso.
- Resto: Il valore residuo ritorna sempre come un nuovo output.
- Selezionabile: I wallet possono scegliere quali output spendere per privacy e controllo delle commissioni.
- Verificabile: Il registro è pubblicamente trasparente, quindi chiunque può verificare input e output.
- Programmabile: Gli output possono contenere regole di spesa tramite script o condizioni di blocco.
Il saldo del tuo wallet è la somma di molti piccoli output. Inviarsi monete può dividerle o unirle, il che può influenzare le commissioni future e la privacy. Noioso, ma molto utile.
Esempio
Hai due output, 0.4 e 0.8. Paghi 0.9, il wallet spende entrambi, il bar viene pagato e ricevi indietro il resto in un nuovo output che potrai spendere la prossima volta.
Curiosità
Bitcoin ha scelto questo modello fin dall'inizio, mentre Ethereum ha adottato un modello a conto. Questa scelta ha reso Bitcoin molto adatto alla validazione parallela e alla verifica semplice, quasi come un incrocio tra Rolex e le discussioni di Reddit.
Riepilogo
In una frase: Unspent Transaction Output (UTXO) è semplicemente banconote digitali e resto, tracciati perfettamente così puoi pagare chiunque senza chiedere permesso.
