Il modello UTXO vs il modello account
Bitcoin non usa un sistema di saldo per account come una banca. Usa il modello UTXO:
Modello account (banca, Ethereum):
- Ogni indirizzo ha un saldo
- Una transazione riduce il saldo del mittente e aumenta quello del destinatario
Modello UTXO (Bitcoin):
- Non esistono "saldi" — esistono UTXO non spesi
- Ogni UTXO è una quantità specifica di BTC associata a una chiave pubblica
- Spendere Bitcoin significa "consumare" UTXO esistenti e crearne di nuovi
Come funziona una transazione UTXO
Esempio pratico:
- Alice riceve 1 BTC in una transazione precedente → ha 1 UTXO da 1 BTC
- Alice vuole inviare 0.3 BTC a Bob
- La transazione usa l'UTXO da 1 BTC come input
- Crea due output:
- UTXO da 0.3 BTC per Bob
- UTXO da 0.699 BTC per Alice (il "resto", meno la fee)
- L'UTXO originale di Alice viene "distrutto" — ora esistono i due nuovi UTXO
Perché gli UTXO sono importanti per l'analisi on-chain
La maggior parte degli indicatori on-chain si basa sul concetto di UTXO:
- Realized Cap: somma del valore di ogni UTXO al momento del suo ultimo movimento
- SOPR: per ogni UTXO speso, il rapporto tra prezzo attuale e prezzo al momento dell'ultimo movimento
- LTH/STH Supply: classifica gli UTXO in base a quanti giorni sono rimasti non spesi
- Coindays Destroyed: ogni UTXO accumula "coindays" per ogni giorno non speso
UTXO set: la "fotografia" della blockchain
Il UTXO set è l'insieme di tutti gli UTXO non spesi in un dato momento — l'equivalente del "saldo totale" dell'intera rete Bitcoin. Ad aprile 2026:
- Circa 85–90 milioni di UTXO non spesi
- Il UTXO set è tenuto in memoria dai nodi per validare le transazioni rapidamente
- Un UTXO viene creato quando una transazione riceve Bitcoin e consumato quando viene speso
Dust UTXO
I dust UTXO sono UTXO con valore così piccolo (< ~546 satoshi) che la fee per spenderli supera il loro valore. Possono essere usati per "dust attacks" — tracciamento degli indirizzi Bitcoin attraverso piccoli pagamenti.
Privacy e UTXO
Il modello UTXO ha implicazioni per la privacy: se si combinano più UTXO in una transazione, la blockchain registra che quei diversi UTXO erano probabilmente sotto il controllo dello stesso wallet. Tecniche come CoinJoin mescolano UTXO di diversi utenti per rompere questa tracciabilità.
Fonte dei dati: Glassnode, Bitcoin Core documentation