Qu’est-ce que l’UTXO ?
La technologie blockchain de Bitcoin repose sur un concept clé appelé UTXO, ou « unspent transaction output » en anglais, qui est essentiel pour la sélection et l’association des entrées et des sorties de transactions pour effectuer des paiements. Les UTXO sont également importants pour déterminer si un bitcoin est en gain ou en perte lorsqu’il est transféré d’un utilisateur à un autre.
Lorsqu’un utilisateur transfère des bitcoins à un autre utilisateur, il utilise les UTXO qu’il possède pour créer une transaction.
La transaction doit être validée par la blockchain de Bitcoin avant que le transfert ne soit considéré comme final.
Dans le cadre de la validation de la transaction, le logiciel de nœud complet de Bitcoin vérifie si l’utilisateur a suffisamment de UTXO pour couvrir la transaction. Si l’utilisateur a suffisamment de UTXO pour couvrir la transaction, la transaction est validée et les UTXO utilisés pour la transaction sont marqués comme étant dépensés.
Explication par l’exemple
Supposons que vous voulez envoyer 2 bitcoins à un ami en utilisant votre portefeuille Bitcoin. Pour cela, vous devrez sélectionner des UTXO pour couvrir le montant de la transaction.
Supposons que vous ayez deux UTXO dans votre portefeuille :
- UTXO1 : 1,5 bitcoins
- UTXO2 : 0,7 bitcoins
Dans ce cas, vous pouvez sélectionner les deux UTXO pour couvrir le montant de la transaction de 2 bitcoins. Vous pouvez ensuite créer une nouvelle transaction avec deux sorties :
- Sortie 1 : 2 bitcoins à l’adresse de votre ami
- Sortie 2 : 0,2 bitcoins (la différence entre la somme des UTXO et le montant de la transaction) à votre propre adresse
Lorsque vous signez la transaction avec votre clé privée, les deux UTXO sont dépensées et ne peuvent plus être utilisées pour de futures transactions. La transaction est ensuite transmise au réseau Bitcoin et ajoutée à la blockchain une fois que les mineurs l’ont validée.
Dans ce cas, les deux UTXO ont été utilisées pour couvrir le montant de la transaction, et une nouvelle UTXO a été créée pour vous renvoyer la différence. Cette UTXO sera disponible dans votre portefeuille et pourra être utilisée pour de futures transactions.
Vous voulez plus de détails ?
Imaginons que dans l’exemple précédent, vous avez reçu 1,5 bitcoins d’un ami il y a quelques jours, qui ont été envoyés à votre adresse Bitcoin.
Cela signifie que vous avez une UTXO d’une valeur de 1,5 bitcoins associée à cette adresse.
Ensuite, vous avez acheté 0,7 bitcoins sur une plateforme d’échange et les avez envoyés à votre adresse Bitcoin.
Cela crée une deuxième UTXO de 0,7 bitcoins associée à la même adresse.
Ainsi, votre portefeuille contient maintenant deux UTXO pour une valeur totale de 2,2 bitcoins.
Lorsque vous voulez envoyer (les fameux) 2 bitcoins à votre ami, vous devez d’abord sélectionner les UTXO qui couvriront le montant de la transaction. Dans ce cas, vous pouvez sélectionner les deux UTXO existantes et les dépenser pour couvrir le montant de la transaction.
Après avoir créé la transaction, vous devez la signer avec votre clé privée pour prouver que vous êtes bien le propriétaire des bitcoins à envoyer. Ensuite, vous diffusez la transaction sur le réseau Bitcoin.
Les mineurs vont ensuite vérifier la transaction pour s’assurer que les UTXO que vous avez sélectionnées pour la transaction sont valides et n’ont pas été dépensées auparavant. Si la transaction est valide, les mineurs vont l’ajouter à la blockchain et vous enverront une confirmation de l’ajout.
Une fois que la transaction est confirmée, les deux UTXO que vous avez sélectionnées sont dépensées et ne peuvent plus être utilisées pour de futures transactions. Cependant, une nouvelle UTXO de 0,2 bitcoins est créée et associée à votre adresse pour refléter le changement dans le solde de votre portefeuille.
Cet exemple montre comment les UTXO sont utilisées pour effectuer des transactions Bitcoin et comment elles sont dépensées pour couvrir le montant de la transaction. Les UTXO ont une valeur spécifique qui peut être dépensée en totalité ou en partie pour effectuer une transaction. Une fois qu’une UTXO est dépensée, elle est remplacée par une ou plusieurs nouvelles UTXO.
UTXO: gains ou en pertes ?
L’UTXO est un élément clé pour déterminer si un Bitcoin est en gain ou en perte.
Pour comprendre cela, il est important de rappeler que la valeur de chaque UTXO est fixe et correspond à la quantité de Bitcoin qui a été reçue lors de la transaction.
Prenons un exemple. Supposons que vous avez reçu 1 Bitcoin il y a un an et que vous n’avez pas bougé cette somme depuis. À ce moment-là, la valeur de 1 Bitcoin était de $10 000. Si vous décidez de vendre ce Bitcoin aujourd’hui à $50 000, vous réaliserez un gain de $40 000.
En utilisant l’UTXO, nous pouvons calculer le coût d’acquisition de ce Bitcoin. L’UTXO correspondant à ce Bitcoin a été créé lors de la transaction initiale et a une valeur de 1 Bitcoin. Cette UTXO peut être considérée comme le coût d’acquisition de votre Bitcoin.
Explication par l’exemple
Si vous vendez ce Bitcoin aujourd’hui pour $50 000, votre gain sera calculé comme suit :
- Gain = Prix de vente – Coût d’acquisition
- Gain = $50 000 – (1 Bitcoin x $10 000)
- Gain = $50 000 – $10 000
- Gain = $40 000
L’UTXO correspondant au Bitcoin a été utilisé pour calculer le coût d’acquisition et déterminer si le Bitcoin a été vendu avec un gain ou une perte. C’est pourquoi l’UTXO est un élément important pour suivre les performances d’un portefeuille Bitcoin et calculer les gains ou les pertes réalisés sur chaque transaction.
L’UTXO permet donc de garder une trace de l’historique des transactions de chaque Bitcoin et de déterminer si un Bitcoin a été acheté à un prix inférieur ou supérieur à celui de sa vente actuelle.
Cela est essentiel pour calculer les gains ou les pertes de chaque transaction et pour suivre la performance d’un portefeuille Bitcoin.
Les UTXO peuvent également être utilisés pour générer des gains en tant que détenteur de Bitcoin, mineur ou nœud complet.
A savoir: Les détenteurs de Bitcoin peuvent générer des gains en gardant leurs bitcoins et en les vendant à un prix plus élevé que celui auquel ils les ont achetés, ce qui leur permet de réaliser un gain.
Les mineurs peuvent gagner des bitcoins en validant les transactions et en ajoutant des blocs à la blockchain, ce qui leur permet de recevoir des bitcoins en récompense.
Les nœuds complets peuvent gagner des bitcoins en fournissant des services de validation et de vérification de la blockchain, pour lesquels ils peuvent être rémunérés en bitcoins.
Et aujourd’hui ?
Grande et peut-être bonne nouvelle, pour la première fois en plus de 10 mois le nombre d’UTXO rentables dépassent les 82%.
La dernière fourchette de prix du Bitcoin connue et se trouvant dans une situation similaire (plus de 82% en gains) était $43 000-$45 000.
Qu’est-ce que cela nous indique ?
Et bien, que beaucoup de nouveaux UTXOs ont été créés en dessous de $19 000 – $20 000 où les investisseurs ont accumulé plus de BTC.
Est-ce un bon signe pour les marchés ? Wait and see.