Investor's wiki

Sortie de transaction non dépensée (UTXO)

Sortie de transaction non dépensée (UTXO)

Une sortie de transaction non dĂ©pensĂ©e (UTXO) fait rĂ©fĂ©rence Ă  une sortie de transaction qui peut ĂȘtre utilisĂ©e comme entrĂ©e dans une nouvelle transaction. Essentiellement, les UTXO dĂ©finissent oĂč chaque transaction blockchain commence et se termine. Le modĂšle UTXO est un Ă©lĂ©ment fondamental de Bitcoin et de nombreuses autres crypto-monnaies.

En d'autres termes, les transactions de crypto-monnaie sont constituĂ©es d'entrĂ©es et de sorties. Chaque fois qu'une transaction est effectuĂ©e, un utilisateur prend un ou plusieurs UTXO pour servir d'entrĂ©e (s). Ensuite, l'utilisateur fournit sa signature numĂ©rique pour confirmer la propriĂ©tĂ© des entrĂ©es, qui se traduisent finalement par des sorties. Les UTXO consommĂ©s sont dĂ©sormais considĂ©rĂ©s comme "dĂ©pensĂ©s" et ne peuvent plus ĂȘtre utilisĂ©s. Pendant ce temps, les sorties de la transaction deviennent de nouveaux UTXO - qui peuvent ĂȘtre dĂ©pensĂ©s dans une nouvelle transaction plus tard.

Ceci est probablement mieux expliqué avec un exemple. Alice a 0,45 BTC dans son portefeuille. Ce n'est pas une fraction de piÚce comme nous pourrions le conceptualiser. C'est plutÎt une collection d'UTXO. Plus précisément, deux UTXO d'une valeur de 0,4 BTC et 0,05 BTC - sorties de transactions passées. Imaginons maintenant qu'Alice doive effectuer un paiement à Bob de 0,3 BTC.

Sa seule option ici est de briser l'unitĂ© 0,4 BTC et d'envoyer 0,3 BTC Ă  Bob et 0,1 BTC Ă  elle-mĂȘme. Elle rĂ©cupĂ©rerait normalement moins de 0,1 BTC en raison des frais miniers, mais simplifions et laissons le mineur de cĂŽtĂ©.

Alice crĂ©e une transaction qui dit essentiellement au rĂ©seau : prenez mon UTXO 0,4 BTC comme entrĂ©e, dĂ©composez-le, envoyez-en 0,3 BTC Ă  l'adresse de Bob et renvoyez le 0,1 BTC Ă  mon adresse. Le 0,4 BTC est maintenant une sortie Ă©puisĂ©e et ne peut pas ĂȘtre rĂ©utilisĂ©. Entre-temps, deux nouveaux UTXO ont Ă©tĂ© crĂ©Ă©s (0,3 BTC et 0,1 BTC).

Notez que nous avons cassé un UTXO dans cet exemple, mais si Alice avait dû payer 0,42 BTC, elle aurait tout aussi bien pu combiner ses 0,4 BTC avec un autre 0,05 BTC pour produire un UTXO d'une valeur de 0,42 BTC, tout en se rendant 0,03 BTC.

En rĂ©sumĂ©, le modĂšle UTXO sert de mĂ©canisme de protocole pour garder une trace de l'endroit oĂč se trouvent les piĂšces Ă  un moment donnĂ©. En un sens, ils fonctionnent un peu comme des chĂšques : ils sont adressĂ©s Ă  des utilisateurs spĂ©cifiques (ou plutĂŽt, leurs adresses publiques ). Les UTXO ne peuvent pas ĂȘtre dĂ©pensĂ©s en partie - Ă  la place, de nouveaux chĂšques doivent ĂȘtre crĂ©Ă©s Ă  partir de l'ancien et transmis en consĂ©quence.