11 / 691UTXO

UTXO

sortie de transaction non dépensée

Une sortie précise avec montant et condition de dépense, encore inutilisée dans une vue donnée.

UTXO signifie Unspent Transaction Output. L’unité est un outpoint, txid et indice de sortie, pas une adresse ou un compte ; une adresse peut avoir plusieurs UTXO distincts.

Une sortie porte un montant en satoshis et scriptPubKey fixant les conditions futures. L’état du nœud nécessite aussi hauteur de création et indicateur coinbase pour maturité et verrous temporels. Connaître adresse ou outpoint ne signifie pas pouvoir satisfaire ces conditions. [Bitcoin Core v29.0: transaction checks]

Une transaction peut réunir plusieurs UTXO et en créer d’autres. Les anciens sont consommés entièrement, sans déplacer directement une fraction. Le reste devient généralement une nouvelle sortie de monnaie, la différence des sommes fait les frais. Deux nouvelles sorties à une adresse restent deux outpoints. [Bitcoin Developer Reference: Transactions]

L’ensemble confirmé correspond à un sommet précis. Le mempool peut contenir des dépenses et nouvelles sorties non confirmées ; les réorganisations modifient l’état confirmé. gettxout dépend donc aussi de include_mempool. null seul ne distingue pas une sortie inexistante d’une sortie dépensée. [Bitcoin Core v29.0: gettxout]

Le portefeuille additionne les sorties connues dont il suit ou satisfait les conditions. Un solde watch-only ne prouve aucune clé privée ; coinbase peut être immature et un script temporisé. Dépenser un petit UTXO à frais élevés peut coûter plus que sa valeur. [Bitcoin Core v29.0: transaction checks]

Davantage d’entrées augmentent généralement taille et frais. Les réunir suggère un contrôle commun sans le prouver universellement. Coin control restreint le choix ; consolider réduit les coûts futurs seulement contre des frais actuels et un éventuel lien des historiques. [Bitcoin whitepaper: privacy]

Exemple · UTXO

Dépenser une sortie entière

Pour payer 600 000 sat, un portefeuille choisit un UTXO de 1 000 000 sat. Avec 1 500 sat de frais, la transaction crée une sortie de paiement de 600 000 sat et une sortie de monnaie de 398 500 sat. L’UTXO d’origine est entièrement consommé.

Pour une vision complète, lisez aussi Transaction, Full Node, Clé privée, Portefeuille, Mempool. Cette entrée est également citée par Full Node, Transaction, Clé privée, Portefeuille.

01Un UTXO est-il identique au solde d’un portefeuille ?

Non. Un UTXO est une sortie précise ; le portefeuille calcule son solde à partir des sorties suivies selon leur état. Le total affiché peut ne pas être intégralement dépensable immédiatement. Le réseau suit les sorties et leurs conditions de dépense, pas un solde de compte modifiable.

02Pourquoi de nombreux petits UTXO augmentent-ils les frais ?

Chaque entrée sélectionnée ajoute des données. Avec des types d’entrées et d’autres sorties comparables, dépenser de nombreux petits UTXO occupe plus d’octets virtuels qu’un UTXO plus grand. Au même tarif en sat/vB, les frais totaux sont donc généralement plus élevés.

DOC · 001Bitcoin Core v29.0: transaction checksSource primaire ↗DOC · 002Bitcoin Developer Reference: TransactionsSource primaire ↗DOC · 003Bitcoin Core v29.0: gettxoutSource primaire ↗DOC · 004Bitcoin whitepaper: privacySource primaire ↗
Révisé le 1er août 2026Sources d’abord · Pas un conseil financier