Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Output di Transazione Non Speso | Blocchi e Transazioni
Introduzione alla Blockchain

Output di Transazione Non Speso

Scorri per mostrare il menu

UTXO e saldo

Il modello unspent transaction output (UTXO) è un concetto fondamentale nel modo in cui Bitcoin e molte altre criptovalute tracciano la proprietà della valuta digitale, rappresentando la quantità di valuta digitale che una persona ha a disposizione per essere spesa.

Note
Approfondimento

Un UTXO è essenzialmente una porzione di valuta digitale ricevuta in un wallet Bitcoin ma non ancora spesa.

Ogni UTXO rappresenta una porzione di Bitcoin che può essere utilizzata come input in una nuova transazione. La rete Bitcoin tiene traccia di tutti gli UTXO sulla blockchain e la loro collezione completa è nota come UTXO set. Questo insieme viene utilizzato per calcolare il saldo di un wallet e per validare nuove transazioni.

Il seguente esempio illustra come funziona:

Bob

Come mostrato qui, Bob possiede 4 UTXO, che insieme costituiscono il saldo del suo wallet. Sommando i loro valori si ottiene un saldo totale di 4 BTC.

Spesa degli UTXO

Si consideri il seguente esempio per illustrare come vengono spesi gli UTXO. Bob desidera inviare 1,9 BTC alla sua amica Alice, con una commissione di transazione di 0,01 BTC. Di seguito il wallet di Alice prima della transazione:

Alice

A questo punto, Alice possiede 3 UTXO con un saldo totale di 8,45 BTC.

Prima di procedere con la transazione, è necessario tenere presente un dettaglio importante.

Note
Nota

Un singolo UTXO non può essere suddiviso in parti più piccole, quindi l'intero UTXO deve essere utilizzato come input in una nuova transazione. Tuttavia, una transazione può utilizzare qualsiasi combinazione di UTXO (non necessariamente l'intero set). La combinazione da utilizzare, però, viene determinata dal tuo wallet e non può essere controllata manualmente.

Poiché Bob non possiede un singolo UTXO o una combinazione di UTXO che totalizzi esattamente 1,91 BTC (1,9 BTC per Alice + 0,01 BTC come commissione di transazione), è necessario utilizzare un UTXO o un insieme di UTXO con un importo maggiore. Si supponga che il wallet selezioni un singolo UTXO del valore di 2 BTC (anche se sarebbe possibile utilizzare insieme i UTXO da 1,5 BTC, 0,3 BTC e 0,2 BTC).

Note
Approfondimento

Per spendere il suo UTXO da 2 BTC, il wallet di Bob crea uno script di sblocco, noto anche come scriptSig (firma dello script). Questo script contiene tipicamente una firma digitale prodotta dalla chiave privata di Bob e, a seconda del tipo di script di blocco utilizzato per bloccare l'UTXO, può contenere anche la chiave pubblica. La firma digitale dimostra che Bob è il proprietario dei fondi e ha il diritto di spendere l'UTXO.

La transazione ora appare come segue:

Struttura della transazione

Dopo la conferma della transazione, il saldo del wallet di Alice aumenta di 1,9 BTC. Il saldo del wallet di Bob ora consiste negli UTXO che non ha speso (1,5 BTC, 0,3 BTC e 0,2 BTC) insieme al nuovo UTXO di resto di 0,09 BTC (dopo aver sottratto la commissione di 0,01 BTC). Il saldo totale aggiornato di Bob è la somma di questi UTXO, che equivale a 2,09 BTC.

Quando il wallet di Bob crea la transazione, genera anche degli script di blocco per gli output. L'output che invia 1,9 BTC ad Alice contiene uno script di blocco che definisce le condizioni secondo cui questi fondi potranno essere spesi in futuro. Questo script è chiamato scriptPubKey (chiave pubblica dello script).

Note
Approfondimento

Lo scriptPubKey di solito contiene un hash crittografico della chiave pubblica di Alice o dell'indirizzo Bitcoin, impostando una condizione secondo cui solo chi possiede la corrispondente chiave privata (Alice) può sbloccare e spendere questi fondi.

Infine, quando Bob trasmette la transazione alla rete, i miner la validano verificando che lo script di sblocco (scriptSig) per ogni input soddisfi lo script di blocco (scriptPubKey) dell'output in cui gli UTXO erano stati originariamente inviati a Bob. Se gli script sono validi e la transazione viene confermata, essa diventa parte di un blocco nella blockchain.

question mark

Durante la creazione di una transazione Bitcoin, cosa deve accadere affinché la transazione sia considerata valida riguardo agli UTXO?

Seleziona la risposta corretta

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 7

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Output di Transazione Non Speso

UTXO e saldo

Il modello unspent transaction output (UTXO) è un concetto fondamentale nel modo in cui Bitcoin e molte altre criptovalute tracciano la proprietà della valuta digitale, rappresentando la quantità di valuta digitale che una persona ha a disposizione per essere spesa.

Note
Approfondimento

Un UTXO è essenzialmente una porzione di valuta digitale ricevuta in un wallet Bitcoin ma non ancora spesa.

Ogni UTXO rappresenta una porzione di Bitcoin che può essere utilizzata come input in una nuova transazione. La rete Bitcoin tiene traccia di tutti gli UTXO sulla blockchain e la loro collezione completa è nota come UTXO set. Questo insieme viene utilizzato per calcolare il saldo di un wallet e per validare nuove transazioni.

Il seguente esempio illustra come funziona:

Bob

Come mostrato qui, Bob possiede 4 UTXO, che insieme costituiscono il saldo del suo wallet. Sommando i loro valori si ottiene un saldo totale di 4 BTC.

Spesa degli UTXO

Si consideri il seguente esempio per illustrare come vengono spesi gli UTXO. Bob desidera inviare 1,9 BTC alla sua amica Alice, con una commissione di transazione di 0,01 BTC. Di seguito il wallet di Alice prima della transazione:

Alice

A questo punto, Alice possiede 3 UTXO con un saldo totale di 8,45 BTC.

Prima di procedere con la transazione, è necessario tenere presente un dettaglio importante.

Note
Nota

Un singolo UTXO non può essere suddiviso in parti più piccole, quindi l'intero UTXO deve essere utilizzato come input in una nuova transazione. Tuttavia, una transazione può utilizzare qualsiasi combinazione di UTXO (non necessariamente l'intero set). La combinazione da utilizzare, però, viene determinata dal tuo wallet e non può essere controllata manualmente.

Poiché Bob non possiede un singolo UTXO o una combinazione di UTXO che totalizzi esattamente 1,91 BTC (1,9 BTC per Alice + 0,01 BTC come commissione di transazione), è necessario utilizzare un UTXO o un insieme di UTXO con un importo maggiore. Si supponga che il wallet selezioni un singolo UTXO del valore di 2 BTC (anche se sarebbe possibile utilizzare insieme i UTXO da 1,5 BTC, 0,3 BTC e 0,2 BTC).

Note
Approfondimento

Per spendere il suo UTXO da 2 BTC, il wallet di Bob crea uno script di sblocco, noto anche come scriptSig (firma dello script). Questo script contiene tipicamente una firma digitale prodotta dalla chiave privata di Bob e, a seconda del tipo di script di blocco utilizzato per bloccare l'UTXO, può contenere anche la chiave pubblica. La firma digitale dimostra che Bob è il proprietario dei fondi e ha il diritto di spendere l'UTXO.

La transazione ora appare come segue:

Struttura della transazione

Dopo la conferma della transazione, il saldo del wallet di Alice aumenta di 1,9 BTC. Il saldo del wallet di Bob ora consiste negli UTXO che non ha speso (1,5 BTC, 0,3 BTC e 0,2 BTC) insieme al nuovo UTXO di resto di 0,09 BTC (dopo aver sottratto la commissione di 0,01 BTC). Il saldo totale aggiornato di Bob è la somma di questi UTXO, che equivale a 2,09 BTC.

Quando il wallet di Bob crea la transazione, genera anche degli script di blocco per gli output. L'output che invia 1,9 BTC ad Alice contiene uno script di blocco che definisce le condizioni secondo cui questi fondi potranno essere spesi in futuro. Questo script è chiamato scriptPubKey (chiave pubblica dello script).

Note
Approfondimento

Lo scriptPubKey di solito contiene un hash crittografico della chiave pubblica di Alice o dell'indirizzo Bitcoin, impostando una condizione secondo cui solo chi possiede la corrispondente chiave privata (Alice) può sbloccare e spendere questi fondi.

Infine, quando Bob trasmette la transazione alla rete, i miner la validano verificando che lo script di sblocco (scriptSig) per ogni input soddisfi lo script di blocco (scriptPubKey) dell'output in cui gli UTXO erano stati originariamente inviati a Bob. Se gli script sono validi e la transazione viene confermata, essa diventa parte di un blocco nella blockchain.

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 7
some-alt