Un UTXO, ou Unspent Transaction Output (sortie de transaction non dépensée), est une unité de valeur cryptographique reçue mais pas encore dépensée. C'est le modèle comptable de base utilisé par Bitcoin et plusieurs autres blockchains. Au lieu de suivre un solde de compte unique comme une banque, une blockchain fondée sur les UTXO suit de nombreuses unités de valeur distinctes, chacune pouvant être dépensée lors de transactions futures.

Dans Bitcoin, un portefeuille ne détient pas techniquement un solde unique. Il détient une collection d'UTXO, qui sont des sorties de transactions précédentes. Lorsque vous envoyez des BTC, votre portefeuille sélectionne un ou plusieurs UTXO, les dépense intégralement et crée de nouvelles sorties : l'une pour le destinataire, et généralement une autre qui vous revient en monnaie.

Comprendre les UTXO permet d'expliquer le fonctionnement des transactions Bitcoin, pourquoi les frais dépendent de la taille de la transaction, et pourquoi des fonctionnalités comme la sélection de pièces, le contrôle des pièces, la réutilisation d'adresses et la consolidation sont importantes.

Qu'est-ce qu'un UTXO en termes simples ?

Un UTXO fonctionne comme un billet dans un portefeuille physique. Si vous souhaitez payer 7 € mais ne disposez que d'un billet de 10 €, vous tendez le billet entier et recevez 3 € en monnaie. Vous ne pouvez pas déchirer exactement 7 € du billet.

Bitcoin fonctionne de manière similaire. Chaque UTXO est une unité de valeur indépendante avec son propre montant. Pour effectuer un paiement, votre portefeuille sélectionne suffisamment d'UTXO pour couvrir le montant, les dépense intégralement, et crée de nouveaux UTXO pour le destinataire et pour votre monnaie. Le solde de votre portefeuille est simplement la somme de la valeur de tous les UTXO que vous contrôlez.

Comment fonctionnent les UTXO dans une transaction Bitcoin ?

Une transaction Bitcoin est construite à partir d'entrées et de sorties.

  • Entrées : Les UTXO existants en cours de dépense. Le portefeuille signe ces entrées pour prouver qu'il a le droit de les dépenser.
  • Sorties : Les nouveaux UTXO créés par la transaction, comprenant généralement la sortie du destinataire et une sortie de monnaie.
  • Frais : La différence entre la valeur totale des entrées et la valeur totale des sorties. Ces frais reviennent au mineur qui inclut la transaction dans un bloc.

Par exemple, supposons que votre portefeuille possède trois UTXO : 0,5 BTC, 0,3 BTC et 0,2 BTC. Si vous souhaitez envoyer 0,4 BTC, votre portefeuille pourrait utiliser l'UTXO de 0,5 BTC comme entrée, créer une sortie de 0,4 BTC pour le destinataire, créer environ 0,0999 BTC en monnaie vous revenant, et laisser 0,0001 BTC en frais de transaction.

Après confirmation, l'UTXO original de 0,5 BTC n'existe plus. Votre portefeuille contrôle désormais l'UTXO de 0,3 BTC, l'UTXO de 0,2 BTC et le nouvel UTXO de monnaie.

Pourquoi Bitcoin utilise-t-il les UTXO plutôt que des soldes de compte ?

Bitcoin utilise le modèle UTXO parce qu'il simplifie la validation des transactions, les rend auditables et résistantes à la double dépense. Il offre également aux utilisateurs plus de flexibilité dans la gestion de leur confidentialité et de leurs frais.

  1. Vérification indépendante : Chaque UTXO peut être vérifié indépendamment, ce qui facilite la tâche des nœuds pour valider une transaction.
  2. État de la blockchain simplifié : Le réseau ne doit suivre que les sorties non dépensées, ce qui crée un ensemble d'UTXO clair et auditable.
  3. Prévention de la double dépense : Chaque UTXO ne peut être dépensé qu'une seule fois. Une fois utilisé comme entrée, il est consommé et ne peut pas être réutilisé.
  4. Potentiel de confidentialité : Les utilisateurs peuvent recevoir des fonds sur différentes adresses et conserver les UTXO séparés, rendant plus difficile le lien entre les activités lorsque cela est fait avec soin.
  5. Conditions de dépense flexibles : Chaque UTXO peut inclure ses propres règles de dépense via Bitcoin Script, permettant le multisig, les timelocks et d'autres paiements conditionnels.

Ce modèle diffère des blockchains à base de comptes comme Ethereum, où chaque adresse possède un solde courant mis à jour après chaque transaction.

Qu'est-ce que la sélection de pièces ?

La sélection de pièces est le processus par lequel un portefeuille décide quels UTXO dépenser lors d'une transaction. Le portefeuille doit choisir suffisamment d'UTXO pour couvrir le montant du paiement et les frais de transaction.

Les différentes stratégies de sélection de pièces influencent à la fois les frais et la confidentialité.

  1. Les plus grands en premier : Le portefeuille dépense le plus grand UTXO disponible. C'est simple, mais cela peut générer de grandes sorties de monnaie.
  2. Les plus petits en premier : Le portefeuille dépense d'abord les UTXO les plus petits. Cela peut aider à réduire les petits soldes résiduels, mais peut nécessiter davantage d'entrées et augmenter les frais.
  3. Branch and Bound : Les portefeuilles plus avancés cherchent une combinaison d'UTXO correspondant précisément au montant du paiement afin d'éviter une monnaie inutile.
  4. Sélection axée sur la confidentialité : Certains portefeuilles évitent de combiner des UTXO provenant de sources différentes, car cela peut révéler qu'ils appartiennent vraisemblablement au même propriétaire.

La plupart des utilisateurs n'ont pas besoin de choisir manuellement leurs UTXO, mais la conception du portefeuille est importante car la sélection de pièces influe sur le coût de la transaction et la confidentialité on-chain.

Comment les UTXO influencent-ils les frais Bitcoin ?

Les frais de transaction Bitcoin sont basés sur la taille de la transaction, et non sur le montant de BTC envoyé. Une transaction comportant de nombreuses entrées et sorties occupe davantage d'espace dans le bloc et coûte donc plus cher en frais.

C'est pourquoi posséder de nombreux petits UTXO peut devenir coûteux. Si votre portefeuille doit combiner de nombreux petits UTXO pour effectuer un seul paiement, la transaction sera plus volumineuse et les frais peuvent être plus élevés. Ces petites sorties sont souvent appelées « dust » (poussière) lorsqu'elles sont trop petites pour être dépensées de manière économique.

Certains utilisateurs consolident leurs UTXO lors de périodes de faibles frais. La consolidation regroupe de nombreux petits UTXO en un plus petit nombre d'UTXO plus grands, ce qui peut réduire les coûts de transaction futurs. Cependant, la consolidation peut également révéler des liens entre adresses, et doit donc être effectuée avec précaution.

Comment les UTXO influencent-ils la confidentialité ?

Les UTXO sont pseudonymes, et non entièrement privés. N'importe qui peut consulter les transactions Bitcoin sur la blockchain publique et analyser quels UTXO ont été dépensés et quelles nouvelles sorties ont été créées.

Les risques courants pour la confidentialité comprennent :

  • Réutilisation d'adresses : Réutiliser la même adresse peut relier plusieurs UTXO au même propriétaire.
  • Propriété commune des entrées : Lorsque plusieurs UTXO sont dépensés ensemble, les analystes supposent souvent qu'ils appartiennent à la même personne ou au même portefeuille.
  • Détection de la monnaie : Les analystes de blockchain peuvent souvent deviner quelle sortie correspond au paiement et laquelle correspond à la monnaie.
  • Attaques de dust : De minuscules UTXO peuvent être envoyés à un portefeuille pour suivre les comportements de dépense futurs.

Les utilisateurs soucieux de leur confidentialité utilisent souvent de nouvelles adresses, évitent les fusions d'UTXO inutiles, choisissent des portefeuilles avec contrôle des pièces, et peuvent utiliser des outils de confidentialité tels que CoinJoin lorsque cela est approprié.

UTXO vs modèle de compte : quelle est la différence ?

Le modèle UTXO et le modèle de compte sont deux façons différentes pour les blockchains de suivre la propriété.

Dans un modèle UTXO, la valeur existe sous forme de sorties non dépensées distinctes. Une transaction consomme d'anciennes sorties et en crée de nouvelles. Bitcoin, Litecoin, Dogecoin, Cardano et plusieurs autres réseaux utilisent des conceptions UTXO ou inspirées des UTXO.

Dans un modèle de compte, chaque adresse possède un solde qui augmente ou diminue après les transactions. Ethereum et de nombreuses plateformes de contrats intelligents utilisent ce modèle, car il s'adapte plus naturellement aux applications basées sur des comptes et aux contrats intelligents.

Le modèle UTXO est souvent plus simple pour la vérification des paiements et la gestion de la confidentialité, tandis que le modèle de compte est généralement plus adapté aux interactions complexes avec les contrats intelligents.

Résumé

Un UTXO est une sortie de transaction non dépensée pouvant être utilisée comme entrée dans une transaction future. Dans Bitcoin, les portefeuilles ne détiennent pas un solde unique. Ils détiennent de nombreux UTXO, et le solde du portefeuille est la somme de ces sorties non dépensées.

Le modèle UTXO détermine le fonctionnement des transactions Bitcoin. Il influe sur les frais, la confidentialité, la conception des portefeuilles, la sélection des pièces et la gestion du dust. Bien que la plupart des utilisateurs n'aient pas besoin de gérer manuellement leurs UTXO, comprendre ce concept permet d'expliquer pourquoi les transactions Bitcoin génèrent parfois de la monnaie, pourquoi les frais peuvent augmenter lors de la dépense de nombreuses petites sorties, et pourquoi la confidentialité dépend de la façon dont les pièces sont sélectionnées et combinées.

Concepts associés

  1. Qu'est-ce qu'un UTXO ?
  2. Qu'est-ce qu'un portefeuille ?
  3. Qu'est-ce que Bitcoin ?
  4. Qu'est-ce que la double dépense ?

Pour aller plus loin

  1. Meilleurs portefeuilles Bitcoin : les meilleures façons de stocker des BTC en 2026
  2. Comment configurer un portefeuille Bitcoin (BTC) ?
  3. Qu'est-ce que Litecoin (LTC) en 2026 ? Guide complet du débutant sur l'argent numérique face à l'or Bitcoin
  4. Qu'est-ce qu'Ordinals (ORDI), le token BRC-20 pionnier de Bitcoin, et comment l'acheter sur BingX ?