Modèle UTXO
Qu'est-ce que le modèle UTXO ?
Une sortie de transaction non dépensée (UTXO) est le terme technique désignant la quantité de monnaie numérique qui reste après une transaction de crypto-monnaie. Vous pouvez le considérer comme le changement que vous recevez après l'achat d'un article, mais ce n'est pas une dénomination inférieure de la devise - c'est une sortie de transaction dans la base de données générée par le réseau pour permettre des transactions de changement non exactes.
La partie de l'ensemble de la crypto-monnaie non dépensée dans une transaction est utilisée comme mesure comptable. Comme la comptabilité en partie double, chaque transaction a une entrée et une sortie.
Par exemple, imaginez que 1 BTC est un seau plein de pièces. Chaque pièce représente un UTXO. Si vous achetez quelque chose à Bob pour 0,5 BTC, le réseau donnera à Bob l'ensemble du seau de pièces et renverra le 0,5 BTC qui vous est dû en "change". Vous avez maintenant un UTXO d'une valeur de 0,5 BTC qui ne peut pas être divisé en plus petits montants.
Comprendre le modèle UTXO
UTXO est un protocole de distribution des bits de données à partir desquels la crypto-monnaie est fabriquée et peut être difficile à comprendre au départ. Un réseau ou un développeur de crypto-monnaie voit UTXO d'une manière très différente de celle d'un utilisateur de crypto-monnaie au quotidien.
Ce que le réseau voit
Une transaction de crypto-monnaie est un transfert d'informations au sein d'une base de données. La crypto-monnaie est divisée en petits morceaux, qui sont stockés dans toute la base de données et appelés sorties de transaction non dépensées. Presque toutes les transactions créent des UTXO car la plupart ne sont pas des incréments de nombres entiers.
Cela signifie que les dépenses ne se font pas en utilisant un seul octet de données. Au lieu de cela, plusieurs fractions de crypto-monnaie sont récupérées pour répondre à une demande de dépense.
Les UTXO ne sont pas des dénominations de crypto-monnaie, comme satoshi pour Bitcoin (BTC) ou gwei pour ether (ETH) ; cependant, les UTXO peuvent être mesurés dans ces dénominations.
Lorsque vous initiez une transaction via votre portefeuille, les UTXO contenant vos informations sont localisés, déverrouillés et les informations du nouveau propriétaire sont associées à l'UTXO que vous leur avez transféré. Ils sont à nouveau verrouillés et cet utilisateur peut les utiliser dans des transactions via le même processus.
Au fur et à mesure que les transactions se poursuivent, la base de données se remplit d'enregistrements de changements de propriété. Les sorties sont des fractions de crypto-monnaie que vous avez envoyées à quelqu'un qui ne sont pas dépensées. Ils sont enregistrés dans la base de données en tant qu'entrées en fractions de crypto-monnaie.
Ce qu'un utilisateur voit
Lorsque vous décidez de dépenser votre Bitcoin, vous ne voyez que le montant que vous avez dépensé déduit et le montant restant dans votre portefeuille. Pour vous, c'est comme utiliser un billet de 1 $ sur un article de 0,50 $ : on vous rend la monnaie, vous la mettez dans votre poche et vous passez votre journée.
Objectifs du modèle UTXO
Le modèle UTXO est utilisé dans de nombreuses crypto-monnaies car il permet aux utilisateurs de suivre la propriété de toutes les parties de cette crypto-monnaie. Parce que les crypto-monnaies ont été créées dans un souci d'anonymat, les UTXO sont associés aux adresses publiques visibles sur l'ensemble du réseau.
Les utilisateurs ne peuvent pas être identifiés à partir de leur propriété - à moins qu'ils n'annoncent leur adresse - mais le modèle permet la transparence à travers les adresses.
Une transaction encode le transfert de valeur de la source de fonds (votre entrée) à la destination (la sortie ou le destinataire).
Inconvénients du modèle UTXO
La profusion de petites pièces au sein du réseau d'une crypto-monnaie rend certaines transactions non rentables. En effet, la transaction peut coûter plus cher que le coût réel du produit acheté avec la crypto-monnaie. Par exemple, cela n'a aucun sens d'acheter une tasse de café à 2 $ si les frais de transaction sur le réseau Bitcoin sont supérieurs au prix du café.
Points forts
Lorsqu'une transaction est terminée, toutes les sorties non dépensées sont enregistrées dans une base de données en tant qu'entrées pouvant être utilisées ultérieurement pour une nouvelle transaction.
Les UTXO sont traités en continu et font partie du début et de la fin de chaque transaction.
Un UTXO est le montant de monnaie numérique restant après l'exécution d'une transaction de crypto-monnaie.
FAQ
Qu'est-ce que l'UTXO dans Blockchain ?
Les UTXO sont de petits morceaux non dépensés de crypto-monnaie restants des transactions dans certaines crypto-monnaies. Ils sont enregistrés dans la base de données UTXO et utilisés dans les transactions ultérieures.
Ethereum est-il un UTXO ?
Ethereum est une crypto-monnaie, ce n'est donc pas un UTXO. De plus, Ethereum utilise une approche basée sur les comptes avec des soldes de compte, il n'y a donc pas d'UTXO dans la machine virtuelle Ethereum.
Bitcoin est-il un UTXO ?
Les sorties de transaction non dépensées font partie de la technologie de base de données distribuée derrière Bitcoin et d'autres crypto-monnaies. Bitcoin utilise des UTXO, mais ce n'est pas un UTXO.