BlockPulseNews
Définition

Modèle UTXO : définition

Le modèle UTXO (Unspent Transaction Output) est la façon dont Bitcoin comptabilise les fonds : chaque transaction consomme des sorties non dépensées de transactions précédentes et en crée de nouvelles, un peu comme des billets que l'on dépense et dont on rend la monnaie.

Thème : Bitcoin

Modèle UTXO : comment ça marche ?

Dans Bitcoin, il n'existe pas de compte avec un solde. Ce qui existe, ce sont des sorties de transactions, chacune portant un montant et une condition de dépense, le plus souvent la signature associée à une adresse. Tant qu'une sortie n'a pas été utilisée, c'est un UTXO. Pour payer, un portefeuille sélectionne un ou plusieurs UTXO, les consomme entièrement et crée de nouvelles sorties : une pour le destinataire et, généralement, une sortie de rendu de monnaie revenant à l'expéditeur.

Ce modèle facilite la vérification : un nœud n'a qu'à tenir à jour l'ensemble des UTXO existants et vérifier que chaque transaction dépense des sorties valides et non encore utilisées. Il permet aussi de traiter en parallèle des transactions qui ne touchent pas les mêmes UTXO. En revanche, il rend les applications complexes plus difficiles à concevoir. Le solde affiché par un portefeuille n'est que la somme des UTXO qu'il contrôle.

Un exemple concret

Nadia possède deux UTXO, de 0,3 et de 0,5 BTC. Elle doit payer 0,6 BTC. Son portefeuille utilise les deux sorties, soit 0,8 BTC en entrée, et crée deux nouvelles sorties : 0,6 BTC pour le vendeur et environ 0,2 BTC de rendu de monnaie vers une nouvelle adresse de Nadia. La petite différence restante correspond aux frais versés au mineur.

Les risques à connaître

Combiner plusieurs UTXO dans une même transaction révèle à un observateur qu'ils appartiennent probablement à la même personne, ce qui nuit à la confidentialité. Les très petits UTXO peuvent coûter plus cher en frais qu'ils ne valent. Des outils comme le coin control permettent de choisir précisément quels UTXO dépenser.

À ne pas confondre avec

  • Modèle comptes & soldes : Le modèle comptes, utilisé par Ethereum, tient un solde unique par adresse qui est simplement modifié, alors que le modèle UTXO consomme et recrée des pièces distinctes.
  • eUTXO : L'eUTXO est une extension du modèle UTXO qui associe des données et des scripts plus expressifs à chaque sortie pour faciliter les smart contracts.
  • Coin control : Le coin control est une fonction de portefeuille qui permet de choisir les UTXO à dépenser, pas un modèle de comptabilité.

Questions fréquentes sur Modèle UTXO

Pourquoi ma transaction Bitcoin renvoie-t-elle de l'argent à une autre de mes adresses ?

Parce qu'un UTXO doit être dépensé en totalité. La différence entre le montant utilisé et le montant payé revient à l'expéditeur sous forme de sortie de rendu de monnaie, souvent sur une nouvelle adresse.

Que signifie UTXO ?

Unspent Transaction Output, soit sortie de transaction non dépensée. C'est l'unité de base qui représente des bitcoins disponibles à la dépense.

Termes liés

Dans le même thème : Bitcoin

Tous les termes du thème Bitcoin →

À lire

L'actualité : Bitcoin

Les derniers articles de BlockPulseNews sur ce sujet.

Approfondir

La fiche du projet cité

Pour aller plus loin sur les projets mentionnés dans cette définition.

Approfondir avec l'Académie : Bitcoin en Profondeur Un module gratuit, en leçons courtes et quiz, pour maîtriser ce thème pas à pas.
Découvrir le module

Les autres termes en M

← Tout le lexique crypto de A à Z