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

bookOutput di Transazione Non Speso

UTXO e Saldo

Il modello degli 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
Approfondisci

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

Ogni UTXO rappresenta una parte 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 raccolta completa di essi è nota come set UTXO. Questo set viene utilizzato per calcolare il saldo di un wallet e per validare nuove transazioni.

Il seguente esempio illustra come funziona questo meccanismo:

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

Spesa degli UTXO

Considerare 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. Ecco il portafoglio di Alice prima della transazione:

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ò, è 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), deve essere utilizzato 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:

Dopo la conferma della transazione, il saldo del portafoglio di Alice aumenta di 1,9 BTC. Il saldo del portafoglio di Bob ora è costituito dagli 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 portafoglio di Bob crea la transazione, genera anche gli 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
Approfondisci

Lo scriptPubKey normalmente 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 sono 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 in relazione agli UTXO?

Select the correct answer

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

Awesome!

Completion rate improved to 6.25

bookOutput di Transazione Non Speso

Scorri per mostrare il menu

UTXO e Saldo

Il modello degli 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
Approfondisci

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

Ogni UTXO rappresenta una parte 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 raccolta completa di essi è nota come set UTXO. Questo set viene utilizzato per calcolare il saldo di un wallet e per validare nuove transazioni.

Il seguente esempio illustra come funziona questo meccanismo:

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

Spesa degli UTXO

Considerare 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. Ecco il portafoglio di Alice prima della transazione:

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ò, è 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), deve essere utilizzato 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:

Dopo la conferma della transazione, il saldo del portafoglio di Alice aumenta di 1,9 BTC. Il saldo del portafoglio di Bob ora è costituito dagli 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 portafoglio di Bob crea la transazione, genera anche gli 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
Approfondisci

Lo scriptPubKey normalmente 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 sono 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 in relazione agli UTXO?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 7
some-alt