UTXO
Cos’è UTXO?
Il termine UTXO si riferisce alla quantità di valuta digitale che qualcuno ha lasciato rimanente dopo aver eseguito una transazione di criptovaluta come bitcoin. Le lettere stanno per output di transazione non speso. Ogni transazione bitcoin inizia con le monete utilizzate per bilanciare il libro mastro. Gli UTXO vengono elaborati continuamente e sono responsabili dell’inizio e della fine di ogni transazione. Sebbene la conferma della transazione comporti la rimozione delle monete spese dal database UTXO, nel libro mastro esiste ancora una registrazione delle monete spese.
Punti chiave
- Un UTXO è la quantità di valuta digitale rimanente dopo l’esecuzione di una transazione di criptovaluta.
- Gli UTXO vengono elaborati continuamente e sono responsabili dell’inizio e della fine di ogni transazione.
- Quando una transazione è completata, tutti gli output non spesi vengono depositati di nuovo in un database come input che possono essere utilizzati in un secondo momento per una nuova transazione.
Come funziona un UTXO
Le transazioni UTXO sembrano complicate, ma in realtà sono abbastanza semplici. Gli output di transazione UTXO o non spesi vengono utilizzati nelle transazioni di criptovaluta. Queste sono le transazioni che non vengono spese dopo che qualcuno ha completato una transazione, simile al resto che qualcuno riceve dopo aver effettuato una transazione in contanti presso il negozio.
Ecco come funziona. Un database UTXO viene utilizzato per memorizzare le modifiche dalle transazioni di criptovaluta. Questo database o libro mastro è inizialmente impostato su vuoto o zero. Man mano che le transazioni si moltiplicano, il database viene popolato con record di modifiche da varie transazioni. Quando una transazione è completata e ci sono output che non vengono spesi, vengono depositati di nuovo in un database come input che possono essere utilizzati in un secondo momento per una nuova transazione. Le transazioni in criptovaluta, come quelle utilizzate per i assegni circolari. Non è possibile scambiarli con importi personalizzati e è necessario spendere l’intero importo memorizzato in quel byte di dati.
Ma anche le criptovalute come il bitcoin sono uniche in quanto le transazioni possono essere condotte utilizzando frazioni della criptovaluta. Ciò significa che la spesa non avviene utilizzando un singolo byte di dati. Al contrario, più frazioni di bitcoin vengono recuperate dall’algoritmo per soddisfare una richiesta di spesa. Ad esempio, un acquisto del valore di 1 bitcoin può recuperare 0,6 BTC da un byte e 0,4 BTC da un altro. Il cambiamento da ciascuna di queste frazioni viene quindi inviato al database UTXO per essere speso in un secondo momento.
considerazioni speciali
La profusione di piccole monete all’interno della rete di bitcoin rende alcune transazioni antieconomiche. Questo perché la transazione potrebbe costare di più rispetto al commissione di transazione sulla rete di bitcoin è maggiore del prezzo del caffè. Secondo una ricerca del noto sviluppatore di bitcoin Jimmy Song, 13 milioni di monete hanno costi marginali superiori al loro valore di 50 Satoshi / bit.
Tieni presente che alcune transazioni potrebbero essere antieconomiche perché in realtà potrebbe costare di più per eseguire la transazione rispetto al costo effettivo del prodotto acquistato.
Ma non è tutto. C’è un altro problema con l’aumento di UTXO. La variazione del costo dell’attrezzatura richiesta per l’elaborazione degli UTXO non ha tenuto il passo con il suo aumento. In effetti, il costo dei rig di data mining per la convalida completa dei nodi, ad esempio, non ha tenuto il passo. “Consentire più transazioni senza altre modifiche accelererebbe molto probabilmente la crescita del set UTXO, rendendo più costoso eseguire un nodo di convalida completo”, secondo lo sviluppatore di software Gavin Andreesen, che è stato una parte importante dello sviluppo di bitcoin.