Skip to content

Glossary

UTXO

Unspent Transaction Output — l'unité de valeur que Bitcoin suit. Le « solde » d'un portefeuille est juste la somme des UTXO qu'il peut dépenser.

Un UTXO (Unspent Transaction Output, sortie de transaction non dépensée) est un morceau de bitcoin placé à une adresse précise, créé par une transaction précédente et pas encore dépensé. Bitcoin ne suit pas des soldes de comptes comme une banque — il suit des UTXO. Votre « solde » est la somme de chaque UTXO contrôlé par les clés de votre portefeuille.

Quand vous envoyez du bitcoin, votre portefeuille choisit un ou plusieurs UTXO dont la valeur cumulée est au moins égale au montant à envoyer, puis construit une transaction qui les consomme et crée deux nouveaux UTXO : un pour le destinataire et un de monnaie qui revient à vous-même. C'est pour ça qu'un portefeuille qui « a 1 BTC » peut produire une transaction avec une sortie de 0,4 BTC et une monnaie de 0,6 BTC — l'UTXO d'origine est détruit dans le processus.

Ethereum, à l'inverse, utilise un modèle de comptes : les soldes sont des nombres modifiables stockés contre une adresse. Les deux conceptions ont leurs compromis. UTXO est plus dur à se représenter mais plus simple à paralléliser et auditer ; les comptes semblent naturels mais imposent une synchronisation de l'état global à chaque transaction.