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
course content

Contenu du cours

Introduction à la Blockchain

Introduction à la Blockchain

1. Commencer
2. Blocs et Transactions
3. Concepts Avancés de la Blockchain

book
Sortie 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.

Chaque UTXO représente une partie de Bitcoin qui peut être utilisée comme entrée dans une nouvelle transaction. Le réseau Bitcoin suit tous les UTXO dans la blockchain, et l'ensemble de tous les UTXO est connu sous le nom de l'ensemble UTXO. Cet ensemble est utilisé pour déterminer le solde d'un portefeuille et pour vérifier les nouvelles transactions.

Prenons un exemple :

Comme vous pouvez le voir, Bob a un total de 4 UTXO, et ils constituent tous son portefeuille. En additionnant leurs montants, nous obtenons le solde du portefeuille de Bob, qui est égal à 4 BTC.

Dépense des UTXOs

Maintenant, illustrons la dépense des UTXOs avec un exemple pour clarifier les choses. Supposons que Bob veuille envoyer 1.9 BTC à son amie Alice avec des frais de transaction égaux à 0.01 BTC. Voici son portefeuille avant la transaction :

Pour l'instant, Alice a 3 UTXOs faisant un solde total de 8.45 BTC.

Nous pouvons maintenant procéder à notre transaction, cependant il y a un détail à garder à l'esprit.

Puisque Bob n'a pas un seul UTXO ou une combinaison d'UTXOs égale exactement à 1.91 BTC (1.9 BTC pour Alice + 0.01 BTC comme frais de transaction), il devra utiliser un UTXO ou une combinaison d'UTXOs avec un montant total supérieur à celui-ci. Disons que le portefeuille choisit un UTXO de 2 BTC (cependant, utiliser des UTXOs de 1.5 BTC, 0.3 BTC et 0.2 BTC est également possible).

Examinons maintenant notre transaction :

Après la confirmation de la transaction, le solde du portefeuille d'Alice augmente de 1,9 BTC. Le solde du portefeuille de Bob consistera désormais en les UTXOs restants qu'il n'a pas dépensés (1,5 BTC, 0,3 BTC et 0,2 BTC) plus le nouvel UTXO de changement de 0,09 BTC (après déduction des frais de 0,01 BTC). Le nouveau solde total de Bob sera la somme de ces UTXOs, soit 2,09 BTC.

Comme vous pouvez le voir, lorsque le portefeuille de Bob crée la transaction, il crée également des scripts de verrouillage pour les sorties. La sortie qui envoie 1,9 BTC à Alice aura un script de verrouillage qui spécifie les conditions dans lesquelles ces fonds peuvent être dépensés à l'avenir. Ce script est connu sous le nom de scriptPubKey (clé publique du script).

Enfin, lorsque Bob diffuse la transaction sur le réseau, les mineurs la valideront 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é précédemment 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.

Lors de la création d'une transaction Bitcoin, que doit-il se passer pour que la transaction soit considérée comme valide en ce qui concerne les UTXO ?

Lors de la création d'une transaction Bitcoin, que doit-il se passer pour que la transaction soit considérée comme valide en ce qui concerne les UTXO ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 7
We're sorry to hear that something went wrong. What happened?
some-alt