Aller au contenu principal
Vous ne possédez pas de bitcoins mais des UTXO

Vous ne possédez pas de bitcoins mais des UTXO

On entend trop souvent parler de « dépenser » des bitcoins ou de les envoyer à quelqu’un. Voyons pourquoi ce terme n’est en réalité pas très approprié.

Victor Henrio
Victor Henrio
Publié le Mis à jour le

En bref

Vous ne possédez pas de bitcoins au sens strict, mais des UTXO. Plongée dans le mécanisme fondamental des transactions Bitcoin et de la propriété sur le réseau.

Qu’est-ce qu’un UTXO ?

Cet UTXO est attaché à un script s’occupant de vérifier qui est capable d’écrire une nouvelle ligne dans le livre de compte avec sa clé privée.

Il faut voir chaque UTXO comme une certaine quantité d’or qui possède un certificat de propriété relié à la paire de clé de son propriétaire. La quantité « contenue » dans l’UTXO peut avoir n’importe quelle taille, 10btc, 0.5btc, 0.000001btc …

utxo bitcoin

On peut comparer l’UTXO à une pièce dont la valeur serait égale au nombre de bitcoins qu’il contient. Chaque UTXO a une quantité fixe et est indivisible. Si vous voulez le dépenser, vous n’avez pas d’autre choix que d’en utiliser la totalité.

De la même façon qu’avec une pièce d’or, si vous voulez dépenser 0.2 BTC alors que vous avez un seul UTXO de 1 BTC alors vous devrez créer un UTXO de change équivalent à la différence des deux.

schema bitcoin

L’UTXO Set représente la totalité des lignes de compte dans le registre Bitcoin qui n’ont jamais été utilisées par une autre ligne dans le registre. Aujourd’hui, il y a environ 165 millions UTXO non dépensés. Ce nombre est en constante augmentation.

https://blockchain.com/explorer/charts/utxo-count

utxo count
https://blockchain.com/explorer/charts/utxo-count

Management des UTXO

Vous n’êtes pas sans savoir que pour réaliser une transaction, donc une écriture sur le registre, il est nécessaire de payer des frais. Les frais sont variables en fonction de la demande pour ajouter des Tx dans le prochain bloc. Cela fonctionne comme des enchères.

encheres bitcoin

Les frais de Tx sont une contrainte qu’il faut prendre en compte pour la gestion de ses UTXOs. Car si vous avez un UTXO de 0.0007 BTC et que les frais de transaction surpassent ce montant, dépenser cet UTXO vous coûtera plus cher que sa propre valeur…

Si la confidentialité est importante pour vous, l’UTXO management peut aussi permettre de se prémunir contre les “Dusting Attacks”.

dusting attack

En gros, une personne mal intentionnée peut vous envoyer des micros sommes de BTC et observer comment ils seront dépensés. Ils pourront ainsi relier des UTXO connus avec d’autres. Il faut faire attention en permanence à regrouper et dépenser ses plus petits UTXO (en faisant attention aux dusts) pour qu’ils ne soient pas un jour capturés avec l’augmentation des frais. Aujourd’hui, les frais sont faibles, mais cela ne durera pas…

L’UTXO management permet aussi de réduire les frais de transaction. En diminuant le nombre d’UTXO nécessaires pour construire votre transaction, vous diminuez sa taille et ainsi les frais nécessaires pour que votre transaction soit acceptée.

Par exemple, sur les wallets Ledger le management par défaut des UTXOs est de toujours dépenser les UTXOs les plus vieux en premier (FIFO : First In First Out). Mais il est possible de changer ce comportement avec certaines options avancées dans le wallet.

Questions fréquentes

Qu'est-ce qu'un UTXO en Bitcoin ?

Un UTXO, pour Unspent Transaction Output, désigne une sortie de transaction non dépensée dans le registre Bitcoin. C'est l'unité de base manipulée par le protocole : chaque UTXO contient une quantité fixe de bitcoins et est verrouillé par un script qui définit qui peut le dépenser, généralement le détenteur d'une clé privée donnée. On peut le comparer à une pièce de monnaie d'une valeur arbitraire, qui doit être dépensée en totalité lors d'une transaction.

Pourquoi dit-on qu'on ne possède pas vraiment de bitcoins ?

Parce que Bitcoin n'est pas un système de comptes avec des soldes, mais un livre de compte horodaté composé de transactions. On ne détient donc pas une quantité de bitcoins inscrite quelque part, mais un ensemble d'UTXO qui pointent vers nos clés privées. Lorsqu'on dépense des bitcoins, on ajoute simplement une nouvelle ligne au registre qui consomme certains UTXO existants pour en créer de nouveaux. Le solde affiché par un wallet n'est qu'une somme calculée à partir de ces UTXO.

Pourquoi un UTXO est-il indivisible ?

Un UTXO doit être consommé en totalité lorsqu'on l'utilise dans une transaction, comme une pièce de monnaie physique qu'on ne peut pas couper. Si l'on possède un UTXO de 1 BTC et que l'on souhaite envoyer 0,2 BTC à quelqu'un, la transaction consommera l'UTXO entier, créera un nouvel UTXO de 0,2 BTC pour le destinataire, et un UTXO de change de 0,8 BTC environ pour l'émetteur, après déduction des frais de minage.

Qu'est-ce que l'UTXO management ?

L'UTXO management consiste à gérer activement la composition de ses UTXO pour optimiser les frais de transaction et préserver sa confidentialité. Une transaction qui combine de nombreux petits UTXO pèse plus lourd en octets et coûte donc plus cher en frais. Regrouper périodiquement ses petits UTXO quand les frais sont bas, isoler certains UTXO sensibles, ou éviter de mélanger des UTXO d'origines différentes sont des pratiques courantes. La plupart des wallets utilisent par défaut une stratégie FIFO, dépensant les UTXO les plus anciens en premier.

Quel est le risque de laisser de très petits UTXO sur son wallet ?

Les UTXO de très faible valeur peuvent devenir non dépensables si les frais de transaction nécessaires pour les déplacer dépassent leur propre montant. Aujourd'hui les frais sont souvent modérés, mais ils augmenteront mécaniquement avec l'adoption de Bitcoin et la diminution de la subvention de bloc. Il est donc recommandé de regrouper ses petits UTXO durant les périodes de frais bas, en faisant toutefois attention à ne pas mélanger un UTXO issu d'une dusting attack avec d'autres UTXO sensibles.

Combien existe-t-il d'UTXO sur le réseau Bitcoin ?

L'ensemble des UTXO non dépensés à un instant donné s'appelle l'UTXO Set et représente l'état actuel de la propriété sur le réseau Bitcoin. Au moment de la rédaction, il existe environ 165 millions d'UTXO non dépensés, et ce nombre croît de manière constante au fil de l'adoption. Chaque nœud Bitcoin maintient une copie de cet UTXO Set en mémoire pour valider rapidement les nouvelles transactions et vérifier qu'aucun UTXO n'est dépensé deux fois.

Cet article vous a plu ?

Partagez-le avec votre communauté Bitcoin

Partager cet article

Articles suggérés

Continuez votre lecture avec ces articles connexes

Le défi de la divisibilité monétaire, Bitcoin et la Pizza
Article
10 min
Lire l'article

Le défi de la divisibilité monétaire, Bitcoin et la Pizza

Nous explorons ici un enjeu fondamental pour toute monnaie : sa divisibilité. Bien que l’or ait longtemps été considéré comme une monnaie idéale en raison de sa rareté, sa difficulté à se diviser efficacement a créé des obstacles aux échanges quotidiens. En revanche, Bitcoin, avec sa divisibilité exceptionnelle, ouvre la voie à une économie déflationniste où les transactions restent fluides, même avec des valeurs croissantes. La flexibilité de Bitcoin permet de garantir une stabilité monétaire, tout en préservant le pouvoir d’achat de ses utilisateurs.

Ulrich
Ulrich
4 févr. 2025
Des origines de la monnaie à Bitcoin
Article
19 min
Lire l'article

Des origines de la monnaie à Bitcoin

Découvrez l'évolution de la monnaie, des premières formes d'échange historiques aux origines de Bitcoin. Comprenez pourquoi Bitcoin émerge comme la prochaine étape logique de la monnaie.

Victor Henrio
Victor Henrio
15 juin 2023
L’IA, une force libératrice
Article
9 min
Lire l'article

L’IA, une force libératrice

L’intelligence artificielle n’est pas une menace pour l’emploi, mais un outil de libération du temps humain, au même titre que Bitcoin libère la monnaie. En détruisant les tâches inutiles et en optimisant l’information, elle ouvre la voie à une réallocation plus intelligente de notre énergie et de notre créativité.

Ulrich
Ulrich
11 avr. 2025
Bitcoin, la bonne intuition monétaire
Article
7 min
Lire l'article

Bitcoin, la bonne intuition monétaire

Les acteurs économiques adoptent instinctivement une approche saine de la monnaie, du crédit et du système bancaire, malgré les distorsions imposées par l’État. Leur confiance dans une monnaie stable et une épargne sécurisée révèle une préférence naturelle pour un système monétaire libre. Et si Bitcoin incarnait enfin cette vision intuitive de la monnaie ?

Ulrich
Ulrich
21 févr. 2025
La monnaie doit être rare
Article
14 min
Lire l'article

La monnaie doit être rare

La monnaie, bien unique et essentiel, traduit nos choix et notre rapport à la rareté. Elle reflète la valeur des biens, guide les échanges et conserve le fruit de notre travail. Comprendre ses mécanismes, des prix libres à son lien avec l’épargne, révèle son rôle crucial dans l’allocation des ressources.

Ulrich
Ulrich
20 nov. 2024
Bitcoin et liberté : Ayn Rand contre l’interventionnisme de l’État
Article
11 min
Lire l'article

Bitcoin et liberté : Ayn Rand contre l’interventionnisme de l’État

La philosophie a été trop souvent mise de côté comme cause de nos actions et de la construction de nos sociétés. Et si on avait eu tort ?

Damien Theillier
Damien Theillier
16 juil. 2024