Per comprendere a fondo il funzionamento del protocollo Bitcoin, è necessario studiare anche un minimo di parte tecnica. Concetti come gli UTXO e il coin control sono di fondamentale importanza per capire al meglio le dinamiche che si nascondono dietro ad una transazione bitcoin.
In questo articolo approfondiremo in dettaglio che cos’è un UTXO (Unspent Transaction Output), a cosa serve e come funziona il coin control.
Indice
Cos’è un UTXO
Per capire che cos’è un UTXO, occorre avere una conoscenza base di come avvengono le transazioni in Bitcoin. Le transazioni sono il mezzo attraverso il quale le persone inviano e ricevono bitcoin.
Nel protocollo Bitcoin, per mantenere la contabilità di un portafoglio, viene utilizzato un modello basato sugli UTXO (UTXO model) e non un modello basato sugli account (account model), come invece fanno altre criptovalute.
In un wallet Bitcoin, la somma di tutti gli UTXO presenti nel portafoglio rappresenta il saldo totale del wallet.
Nella pratica, una transazione bitcoin è formata da input e output: l’input sarà la somma di bitcoin inviata da un determinato indirizzo, mentre l’output la somma di bitcoin ricevuta su un altro indirizzo. Questo output finché rimarrà fermo e non sarà speso, rappresenterà un UTXO. Successivamente questo output potrà essere utilizzato come input in una transazione futura. Quando un UTXO viene speso, questo viene distrutto.
Quindi, un UTXO rappresenta la quantità di bitcoin che non è stata ancora spesa presente su un indirizzo. Ogni volta che un utente invia dei bitcoin a un altro utente, viene creato un nuovo UTXO.
Possiamo paragonare gli UTXO alle banconote cartacee che abbiamo in un portafoglio fisico.
Esempio di una transazione bitcoin:
Alice vuole inviare 0,8 BTC a Bob. Nel suo wallet, Alice detiene un solo utxo da 1 BTC. Alice dovrà inviare l’utxo da 1 BTC per intero. Dopo l’invio si sarà venuto a creare un utxo da 0,8 BTC assegnato a Bob e un utxo da 0,2 btc assegnato ad Alice come resto della transazione. La differenza tra input e output rappresenta la commissione della transazione.
(Alice) 1 BTC –> 0,8 BTC (Bob)
–> 0,2 BTC (Alice)
Altro esempio di una transazione bitcoin (riutilizzo di un indirizzo bitcoin):
A cosa serve un UTXO
Gli UTXO rappresentano una parte fondamentale per la sicurezza e l’integrità della blockchain di Bitcoin. Questo modello permette di tenere traccia di ogni singola unità di bitcoin dalla sua creazione, garantendo trasparenza e sicurezza del sistema. Solo il proprietario effettivo dell’UTXO, cioè colui che detiene la chiave privata corretta per sbloccare quella determinata quantità di bitcoin presente su quell’indirizzo, può spendere quella moneta.
Inoltre, il modello basato sugli UTXO offre una maggiore privacy rispetto al modello basato sugli account. Dato che ogni transazione coinvolge una selezione di UTXO, gli utenti, se lo desiderano, hanno il pieno controllo su come spendere i propri bitcoin.
Coin control
Il coin control è la pratica che permette all’utente di selezionare manualmente quali UTXO utilizzare quando effettua una transazione. Infatti, per gestire al meglio la propria privacy e le commissioni sulle transazioni, occorre scegliere accuratamente quali UTXO utilizzare in una transazione, e non spendere a caso i propri bitcoin.
Prima di effettuare una transazione, l’utente può visualizzare l’elenco di tutti gli UTXO disponibili nel suo portafoglio.
L’utente può quindi selezionare manualmente quali UTXO desidera utilizzare per la transazione. Ciò può essere utile per evitare l’aggregazione di UTXO derivanti da transazioni effettuate in precedenza con altre controparti.
Inoltre, la scelta di quali UTXO utilizzare, se effettuata in modo intelligente, permette all’utente di risparmiare sulle commissioni di transazione, dato che nel protocollo Bitcoin le commissioni dipendono dal peso della transazione in byte e non dalla quantità di fondi inviata. Maggiore è la quantità di input, maggiore sarà il peso della transazione e di conseguenza la commissione. La commissione è pari alla differenza tra input e output.
Conclusione
In conclusione, gli UTXO sono un concetto chiave nel protocollo Bitcoin che consentono agli utenti di gestire in modo più efficace i propri bitcoin. Comprendere come funzionano gli UTXO e come effettuare il coin control può essere utile per migliorare la privacy, ridurre le commissioni e ottimizzare le transazioni. Questi strumenti consentono agli utenti di avere un maggiore controllo e di sfruttare al meglio le potenzialità offerte da Bitcoin.
Se questo contenuto ti è piaciuto, considera la possibilità di fare una donazione scansionando il QR code qui sotto con un wallet Lightning Network.
3 Responses