Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Sortie de Transaction Non Dépensée | Blocs et Transactions
Introduction à la Blockchain

bookSortie de Transaction Non Dépensée

UTXO et Solde

Le modèle unspent transaction output (UTXO) est un concept fondamental dans la manière dont Bitcoin et plusieurs autres cryptomonnaies suivent la propriété de la monnaie numérique, représentant le montant de monnaie numérique qu'une personne a disponible pour dépenser.

Note
Pour aller plus loin

Un UTXO est essentiellement une portion de monnaie numérique qui a été reçue dans un portefeuille Bitcoin mais qui n'a pas encore été dépensée.

Chaque UTXO représente une partie de Bitcoin pouvant être utilisée comme entrée dans une nouvelle transaction. Le réseau Bitcoin suit tous les UTXO à travers la blockchain, et l'ensemble complet de ceux-ci est appelé l'ensemble UTXO. Cet ensemble est utilisé pour calculer le solde d'un portefeuille et pour valider les nouvelles transactions.

L'exemple suivant illustre ce fonctionnement :

Comme illustré ici, Bob possède 4 UTXOs, qui constituent ensemble le solde de son portefeuille. La somme de leurs valeurs donne un solde total de 4 BTC.

Dépense des UTXOs

Considérons l'exemple suivant pour illustrer la manière dont les UTXOs sont dépensés. Bob souhaite envoyer 1,9 BTC à son amie Alice, avec des frais de transaction de 0,01 BTC. Voici le portefeuille d'Alice avant la transaction :

À ce stade, Alice possède 3 UTXOs pour un solde total de 8,45 BTC.

Avant de passer à la transaction, un détail important doit être pris en compte.

Note
Remarque

Un seul UTXO ne peut pas être divisé en morceaux plus petits, donc l'intégralité de l'UTXO doit être utilisée comme entrée dans une nouvelle transaction. Cependant, une transaction peut utiliser n'importe quelle combinaison d'UTXOs (pas nécessairement l'ensemble complet). La combinaison à utiliser est toutefois déterminée par votre portefeuille et ne peut pas être contrôlée.

Puisque Bob ne possède pas un seul UTXO ou une combinaison d'UTXOs totalisant exactement 1.91 BTC (1.9 BTC pour Alice + 0.01 BTC comme frais de transaction), un UTXO ou un ensemble d'UTXOs d'un montant supérieur doit être utilisé. Supposons que le portefeuille sélectionne un seul UTXO d'une valeur de 2 BTC (bien qu'utiliser ensemble les UTXOs de 1.5 BTC, 0.3 BTC et 0.2 BTC serait également possible).

Note
Approfondir

Pour dépenser son UTXO de 2 BTC, le portefeuille de Bob crée un script de déverrouillage, également appelé scriptSig (signature de script). Ce script contient généralement une signature numérique produite par la clé privée de Bob et, selon le type de script de verrouillage utilisé pour verrouiller l'UTXO, peut également contenir la clé publique. La signature numérique prouve que Bob est le propriétaire des fonds et a le droit de dépenser l'UTXO.

La transaction se présente désormais comme suit :

Après la confirmation de la transaction, le solde du portefeuille d'Alice augmente de 1,9 BTC. Le solde du portefeuille de Bob se compose désormais des UTXO qu'il n'a pas dépensés (1,5 BTC, 0,3 BTC et 0,2 BTC) ainsi que du nouvel UTXO de monnaie de 0,09 BTC (après soustraction des 0,01 BTC de frais). Le solde total mis à jour de Bob est la somme de ces UTXO, soit 2,09 BTC.

Lorsque le portefeuille de Bob crée la transaction, il génère également des scripts de verrouillage pour les sorties. La sortie envoyant 1,9 BTC à Alice contient un script de verrouillage qui définit les conditions dans lesquelles ces fonds pourront être dépensés à l'avenir. Ce script est appelé le scriptPubKey (clé publique du script).

Note
Approfondir

Le scriptPubKey contiendra généralement un hachage cryptographique de la clé publique ou de l'adresse Bitcoin d'Alice, définissant une condition selon laquelle seule une personne possédant la clé privée correspondante (Alice) peut déverrouiller et dépenser ces fonds.

Enfin, lorsque Bob diffuse la transaction sur le réseau, les mineurs la valident en vérifiant que le script de déverrouillage (scriptSig) pour chaque entrée satisfait le script de verrouillage (scriptPubKey) de la sortie où les UTXO ont été initialement envoyés à Bob. Si les scripts sont valides et que la transaction est confirmée, elle devient partie intégrante d’un bloc dans la blockchain.

question mark

Lors de la création d’une transaction Bitcoin, que doit-il se passer pour que la transaction soit considérée comme valide concernant les UTXO ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 7

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Suggested prompts:

Can you explain what a UTXO is in simpler terms?

How does the UTXO model differ from an account-based model?

What happens if Bob wants to send an amount that doesn't match any of his UTXOs exactly?

Awesome!

Completion rate improved to 6.25

bookSortie de Transaction Non Dépensée

Glissez pour afficher le menu

UTXO et Solde

Le modèle unspent transaction output (UTXO) est un concept fondamental dans la manière dont Bitcoin et plusieurs autres cryptomonnaies suivent la propriété de la monnaie numérique, représentant le montant de monnaie numérique qu'une personne a disponible pour dépenser.

Note
Pour aller plus loin

Un UTXO est essentiellement une portion de monnaie numérique qui a été reçue dans un portefeuille Bitcoin mais qui n'a pas encore été dépensée.

Chaque UTXO représente une partie de Bitcoin pouvant être utilisée comme entrée dans une nouvelle transaction. Le réseau Bitcoin suit tous les UTXO à travers la blockchain, et l'ensemble complet de ceux-ci est appelé l'ensemble UTXO. Cet ensemble est utilisé pour calculer le solde d'un portefeuille et pour valider les nouvelles transactions.

L'exemple suivant illustre ce fonctionnement :

Comme illustré ici, Bob possède 4 UTXOs, qui constituent ensemble le solde de son portefeuille. La somme de leurs valeurs donne un solde total de 4 BTC.

Dépense des UTXOs

Considérons l'exemple suivant pour illustrer la manière dont les UTXOs sont dépensés. Bob souhaite envoyer 1,9 BTC à son amie Alice, avec des frais de transaction de 0,01 BTC. Voici le portefeuille d'Alice avant la transaction :

À ce stade, Alice possède 3 UTXOs pour un solde total de 8,45 BTC.

Avant de passer à la transaction, un détail important doit être pris en compte.

Note
Remarque

Un seul UTXO ne peut pas être divisé en morceaux plus petits, donc l'intégralité de l'UTXO doit être utilisée comme entrée dans une nouvelle transaction. Cependant, une transaction peut utiliser n'importe quelle combinaison d'UTXOs (pas nécessairement l'ensemble complet). La combinaison à utiliser est toutefois déterminée par votre portefeuille et ne peut pas être contrôlée.

Puisque Bob ne possède pas un seul UTXO ou une combinaison d'UTXOs totalisant exactement 1.91 BTC (1.9 BTC pour Alice + 0.01 BTC comme frais de transaction), un UTXO ou un ensemble d'UTXOs d'un montant supérieur doit être utilisé. Supposons que le portefeuille sélectionne un seul UTXO d'une valeur de 2 BTC (bien qu'utiliser ensemble les UTXOs de 1.5 BTC, 0.3 BTC et 0.2 BTC serait également possible).

Note
Approfondir

Pour dépenser son UTXO de 2 BTC, le portefeuille de Bob crée un script de déverrouillage, également appelé scriptSig (signature de script). Ce script contient généralement une signature numérique produite par la clé privée de Bob et, selon le type de script de verrouillage utilisé pour verrouiller l'UTXO, peut également contenir la clé publique. La signature numérique prouve que Bob est le propriétaire des fonds et a le droit de dépenser l'UTXO.

La transaction se présente désormais comme suit :

Après la confirmation de la transaction, le solde du portefeuille d'Alice augmente de 1,9 BTC. Le solde du portefeuille de Bob se compose désormais des UTXO qu'il n'a pas dépensés (1,5 BTC, 0,3 BTC et 0,2 BTC) ainsi que du nouvel UTXO de monnaie de 0,09 BTC (après soustraction des 0,01 BTC de frais). Le solde total mis à jour de Bob est la somme de ces UTXO, soit 2,09 BTC.

Lorsque le portefeuille de Bob crée la transaction, il génère également des scripts de verrouillage pour les sorties. La sortie envoyant 1,9 BTC à Alice contient un script de verrouillage qui définit les conditions dans lesquelles ces fonds pourront être dépensés à l'avenir. Ce script est appelé le scriptPubKey (clé publique du script).

Note
Approfondir

Le scriptPubKey contiendra généralement un hachage cryptographique de la clé publique ou de l'adresse Bitcoin d'Alice, définissant une condition selon laquelle seule une personne possédant la clé privée correspondante (Alice) peut déverrouiller et dépenser ces fonds.

Enfin, lorsque Bob diffuse la transaction sur le réseau, les mineurs la valident en vérifiant que le script de déverrouillage (scriptSig) pour chaque entrée satisfait le script de verrouillage (scriptPubKey) de la sortie où les UTXO ont été initialement envoyés à Bob. Si les scripts sont valides et que la transaction est confirmée, elle devient partie intégrante d’un bloc dans la blockchain.

question mark

Lors de la création d’une transaction Bitcoin, que doit-il se passer pour que la transaction soit considérée comme valide concernant les UTXO ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 7
some-alt