Ciao, scusate ma mi mancava un pezzo! Ero convinto che tutte le transazioni avvenissero sempre su un indirizzo, per questo motivo mi chiedevo il senso di averne più di uno. In realtà questo è possibile ma la modalità standard dei vari wallet è che il resto arrivi su un indirizzo differente. Dico bene?
Un parallelismo tra Bitcoin e banconote cartacee può aiutarti a cogliere il meccanismo sottostante.
Nel mondo reale supponi di avere un portafoglio con dentro alcune banconote.
Nel mondo virtuale il tuo portafoglio è rappresentato da un bitcoin address (indirizzo).
Le banconote dentro il portafoglio sono rappresentate dai cosiddetti UTXO (Unspent Transaction Output).Esattamente come una banconota cartacea, gli UTXO non sono frazionabili ma vanno sempre spesi interamente.
Gli UTXO sono quindi le banconote del sistema Bitcoin, ma a differenza delle banconote cartaceee essi possono contenere qualunque valore in bitcoin.
Cioè mentre nel mondo reale vi sono tagli fissi per le banconote (5, 10, 20, 50 Euro, etc), nel mondo del Bitcoin gli UTXO possono contenere qualunque valore (0.5, 0.03, 3.12, 0.00000234 bitcoins, etc)
Non solo, nel mondo del Bitcoin tu puoi avere decine di address, dunque decine di portafogli, ognuno dei quali può contenere decine di UTXO.
Quando tu fai un pagamento in bitcoin, il tuo software wallet sceglierà uno degli indirizzi (portafogli) che gestisce e userà per il pagamento uno o più UTXO (banconote) associati a quell'indirizzo.
Esattamente come al mercato tu scegli le banconote la cui somma porta alla cifra finale, il tuo software wallet sceglie gli UTXO da usare per il pagamento.Se ti spetta un resto esso ti verrà restituito (sotto forma di UTXO) in uno dei tuoi indirizzi controllati dal software wallet.
Volendo puoi indicare al software wallet di versare il resto nello stesso address da cui hai speso i bitcoin (ma di default il resto come già detto viene versato in un indirizzo diverso).
In breve, da un punto di vista tecnico tu potresti possedere un unico address con il quale ricevi bitcoins (sottoforma di UTXO associati a quell'indirizzo) e dal quale disponi pagamenti (usando uno o più UTXO associati a quell'indirizzo) attendendoti che ti venga versato il resto nello stesso indirizzo.
Il fatto di usare abitualmente molteplici indirizzi permette una maggiore flessibilità ed una maggior privacy.
Vi è anche un ulteriore layer di sicurezza dovuto al fatto che indirizzi dai quali non sono mai usciti bitcoins non hanno mai esposto la loro chiave pubblica.