Qu'est-ce qu'un UTXO bitcoin et quel est son principe ?
2026/03/27 03:27:02

Alors que la banque traditionnelle repose sur des soldes de compte, Bitcoin fonctionne selon un modèle révolutionnaire appelé UTXO (Unspent Transaction Output). Au lieu d’un seul chiffre dans un registre, votre « solde » de bitcoin est en réalité une collection de pièces numériques individuelles en attente d’être dépensées. Ce système fonctionne plus comme de l’argent liquide physique que comme un compte bancaire numérique, offrant l’architecture fondamentale de la sécurité, de la transparence et de la décentralisation de Bitcoin.
Points clés
-
Le bitcoin ne stocke pas les soldes de compte ; il suit des « morceaux » discrets de valeur qui doivent être dépensés en totalité, tout comme les billets de banque physiques.
-
Étant donné que les UTXO sont indivisibles, toute valeur excédentaire dans une transaction est automatiquement « réaffectée » vers une nouvelle adresse de changement contrôlée par l'expéditeur.
-
Le modèle UTXO permet un traitement parallèle à grande vitesse et une vérification instantanée, rendant presque impossible le double dépense de fonds.
Définir l'UTXO : le modèle de « monnaie » numérique
UTXO signifie Unspent Transaction Output. Alors que les systèmes modernes de paiement numérique (comme PayPal) utilisent un modèle « basé sur un compte », le bitcoin fonctionne comme de l'argent liquide. Dans un modèle de compte, le système suit un seul chiffre représentant votre richesse totale. Dans le modèle UTXO, votre « solde » correspond simplement à la somme de toutes les pièces individuelles de bitcoin qui vous ont été envoyées mais n'ont pas encore été « dépensées » à quelqu'un d'autre.
Le Registre des Objets
Contrairement à un registre bancaire qui enregistre « L'utilisateur A a 100 $ », le registre Bitcoin est une collection d'objets. Chaque UTXO est un « morceau » discret de valeur. Lorsque vous consultez votre wallet Bitcoin, le logiciel analyse l'ensemble de la blockchain pour trouver chaque UTXO associé à vos clés privées et les additionne pour vous afficher un solde total.
Comment fonctionne l'UTXO de bitcoin : le principe d'indivisibilité
Le principe fondamental de l'UTXO est que le bitcoin n'est pas divisible dans son état « au repos ». Si vous possédez une UTXO d'une valeur de 5 BTC, vous ne pouvez pas simplement « détacher » 0,5 BTC et laisser le reste en attente. Vous devez dépenser l'intégralité de l'UTXO de 5 BTC en une seule fois, tout comme vous ne pouvez pas déchirer un billet de 20 $ en deux pour payer un repas de 10 $.
Le processus « Melt and Recast »
Considérez un UTXO comme une barre d'or. Pour payer une somme plus petite, vous devez fondre l'intégralité de la barre. Vous "recréez" une petite pièce pour le destinataire et une deuxième pièce de taille moyenne pour vous-même. Cela garantit que chaque satoshi (l'unité la plus petite de bitcoin) possède une lignée claire et ininterrompue depuis son premier minage.
Comment les entrées et les sorties interagissent
Chaque transaction bitcoin se compose d'entrées et de sorties. Une entrée est tout simplement un UTXO créé lors d'une transaction précédente. Lorsque vous démarrez un transfert, vous « déverrouillez » ces sorties précédentes avec votre clé privée et les convertissez en nouvelles sorties.
La chaîne de propriété
Ces nouvelles sorties deviennent ensuite les bits « non dépensés » pour la personne suivante. Cette chaîne continue d’entrées devenant des sorties et des sorties devenant de futures entrées forme toute l’histoire de la blockchain Bitcoin. C’est un jeu massif et décentralisé de « passer le bâton ».
Le concept d'adresses de change
Étant donné que les UTXO doivent être dépensées intégralement, les wallets Bitcoin utilisent des « adresses de change ». Si vous achetez un café pour 0,001 BTC en utilisant une UTXO d'une valeur de 1,0 BTC, la transaction aura en réalité deux sorties. La première est destinée au café, et la seconde — le change — vous est renvoyée.
Gestion automatique du wallet
Pour l'utilisateur, cela ressemble à une simple déduction de solde, mais en arrière-plan, l'ancienne pièce de 1,0 BTC a été détruite et deux nouvelles pièces plus petites ont été créées. Les wallets modernes gèrent cela automatiquement, en générant une nouvelle adresse pour le change afin d'éviter la réutilisation de votre adresse principale.
Vérification et prévention des doubles dépenses
La raison technique principale du modèle UTXO est de résoudre efficacement le problème de double dépense. Chaque UTXO étant un objet de données unique et identifiable, un nœud Bitcoin doit uniquement vérifier une base de données spécifique pour déterminer si une sortie particulière est toujours disponible.
Validation instantanée
Si quelqu’un tente d’utiliser le même UTXO deux fois, le nœud constate que la sortie a déjà été marquée comme « dépensée » dans un bloc précédent et rejette la transaction immédiatement. Cela établit une règle « rigide » qui empêche la création de bitcoin contrefaits par manipulation logicielle.
Confidentialité et anonymat améliorés
Les UTXO offrent un avantage de confidentialité distinct par rapport aux systèmes basés sur des comptes. Dans un compte bancaire, toutes vos transactions sont liées à une seule identité et à un seul solde. Dans Bitcoin, votre solde total est réparti entre de nombreuses UTXO différentes sur de nombreux adresses différentes.
Briser la piste papier
Il est beaucoup plus difficile pour un observateur extérieur de déterminer votre richesse nette totale, car ils devraient connaître chaque adresse que vous possédez. À chaque fois que vous recevez de la monnaie après une transaction, elle est envoyée à une nouvelle adresse, rompant ainsi le lien évident entre vos transactions passées et futures.
Évolutivité grâce au traitement parallèle
Sur le plan informatique, le modèle UTXO est très efficace pour le traitement parallèle. Dans un système basé sur des comptes, les transactions impliquant le même compte doivent être traitées une après l'autre (séquentiellement) pour éviter les erreurs dans le calcul du solde final.
Vérification à haute vitesse
Dans le modèle UTXO, les transactions sont indépendantes les unes des autres. Tant qu'elles utilisent des UTXO différents, des milliers de transactions peuvent être vérifiées simultanément sur différents cœurs CPU sans avoir besoin de mettre à jour un état de « compte » unique et global.
Gestion des données : l'ensemble UTXO
Pour que le réseau Bitcoin reste en bonne santé, les nœuds maintiennent ce qu'on appelle l'ensemble UTXO (ou Chainstate). Il s'agit d'une collection de chaque sortie non dépensée existante aujourd'hui. Actuellement, cet ensemble contient des millions d'entrées, mais il est beaucoup plus petit que l'historique complet de la blockchain.
Maintenir la santé du réseau
Lorsqu'un nouveau bloc est miné, les nœuds mettent à jour cet ensemble en supprimant les entrées qui viennent d'être dépensées et en ajoutant les nouvelles sorties créées. Cela permet au réseau de rester synchronisé et sécurisé sans avoir à analyser l'ensemble de la blockchain de plusieurs téraoctets pour chaque demande de transaction.
FAQ
-
L'UTXO est-il la même chose que le « solde » de bitcoin ?
Pas exactement. Votre solde est la somme de tous les UTXO associés à votre wallet. Un seul wallet peut contenir des dizaines d’UTXO individuels de tailles différentes qui ensemble constituent votre montant total disponible.
-
Pourquoi ne puis-je pas dépenser une partie d’un UTXO ?
Le protocole bitcoin exige que les UTXO soient « atomiques » ou indivisibles dans leur état de repos. Pour dépenser une partie, vous devez consommer l'unité entière comme entrée et créer deux nouvelles sorties : une pour le destinataire et une en tant que « change » revenant à vous.
-
Que devient mon « change » dans une transaction ?
Votre wallet génère automatiquement une nouvelle « adresse de change ». Le bitcoin restant de votre transaction est envoyé à cette adresse, garantissant que votre solde total reste correct, même si l'UTXO d'origine a été détruit.
-
Comment le modèle UTXO protège-t-il contre la fraude ?
Étant donné que chaque UTXO est un objet unique, les nœuds du réseau peuvent vérifier instantanément l'« ensemble UTXO » pour déterminer si un montant spécifique de bitcoin a déjà été utilisé. Si un utilisateur tente de dépenser la même UTXO deux fois, le réseau le rejette immédiatement.
-
Le modèle UTXO améliore-t-il ma confidentialité ?
Oui. Étant donné que vos fonds sont souvent répartis sur plusieurs adresses et que les transactions génèrent de nouvelles adresses de change, il est beaucoup plus difficile pour des observateurs externes de suivre votre richesse totale par rapport à un compte bancaire traditionnel.
Avertissement : Pour votre confort, cette page a été traduite à l'aide de la technologie IA (GPT). Pour obtenir les informations à la source, consultez la version anglaise originale.
