UTXO - KamilTaylan.blog
18 avril 2021 14:55

UTXO

Qu’est-ce que UTXO?

Le terme UTXO fait référence à la quantité de monnaie numérique laissée à quelqu’un après avoir exécuté une transaction de cryptomonnaie telle que le bitcoin. Les lettres représentent la sortie de transaction non dépensée. Chaque transaction Bitcoin commence par des pièces utilisées pour équilibrer le grand livre. Les UTXO sont traités en continu et sont responsables du début et de la fin de chaque transaction. Bien que la confirmation de la transaction entraîne la suppression des pièces dépensées de la base de données UTXO, un enregistrement des pièces dépensées existe toujours dans le grand livre.

Points clés à retenir

  • Un UTXO est la quantité de monnaie numérique restante après l’exécution d’une transaction de crypto-monnaie.
  • Les UTXO sont traités en continu et sont responsables du début et de la fin de chaque transaction.
  • Lorsqu’une transaction est terminée, toutes les sorties non dépensées sont renvoyées dans une base de données en tant qu’entrées qui peuvent être utilisées à une date ultérieure pour une nouvelle transaction.

Comment fonctionne un UTXO

Les transactions UTXO semblent compliquées, mais elles sont vraiment assez simples. Les sorties de transaction UTXO ou non dépensées sont utilisées dans les transactions de crypto-monnaie. Ce sont les transactions qui ne sont pas dépensées une fois que quelqu’un a terminé une transaction, comme le changement qu’une personne reçoit après avoir effectué une transaction en espèces au magasin.

Voici comment cela fonctionne. Une base de données UTXO est utilisée pour stocker les modifications des transactions de crypto-monnaie. Cette base de données ou registre est initialement défini sur vide ou zéro. Au fur et à mesure que les transactions se multiplient, la base de données se remplit d’enregistrements de modification de diverses transactions. Lorsqu’une transaction est terminée et qu’il y a des sorties qui ne sont pas dépensées, elles sont déposées dans une base de données en tant qu’entrées qui peuvent être utilisées à une date ultérieure pour une nouvelle transaction. Les transactions de crypto-monnaie, telles que celles utilisées pour les chèques de banque. Vous ne pouvez pas les échanger contre des montants personnalisés et devez dépenser la totalité du montant stocké dans cet octet de données.

Mais les crypto-monnaies comme le bitcoin sont également uniques en ce sens que les transactions peuvent être effectuées en utilisant des fractions de la crypto-monnaie. Cela signifie que les dépenses ne sont pas effectuées en utilisant un seul octet de données. Au lieu de cela, plusieurs fractions de bitcoin sont récupérées par l’algorithme pour répondre à une demande de dépenses. Par exemple, un achat d’une valeur de 1 bitcoin peut récupérer 0,6 BTC d’un octet et 0,4 BTC d’un autre. Le changement de chacune de ces fractions est ensuite envoyé à la base de données UTXO pour être dépensé à une date ultérieure.

Considérations particulières

La profusion de petites pièces dans le réseau de Bitcoin rend certaines transactions non rentables. En effet, la transaction peut coûter plus cher que le frais de transaction sur le réseau de Bitcoin sont supérieurs au prix du café. Selon les recherches de l’éminent développeur de bitcoins Jimmy Song, 13 millions de pièces ont des coûts marginaux supérieurs à leur valeur à 50 Satoshi / bit.



Gardez à l’esprit que certaines transactions peuvent ne pas être rentables, car la transaction peut en fait coûter plus cher que le coût réel du produit acheté.

Mais ce n’est pas tout. Il y a un autre problème avec l’augmentation de l’UTXO. L’évolution du coût de l’équipement nécessaire au traitement des UTXO n’a pas suivi son augmentation. En fait, le coût des plates-formes d’ exploration de données pour la validation complète des nœuds, par exemple, n’a pas suivi le rythme. «Autoriser plus de transactions sans autre changement accélérerait très probablement la croissance de l’ensemble UTXO, rendant plus coûteux l’exécution d’un nœud de validation complet», selon le développeur de logiciels Gavin Andreesen, qui a joué un rôle majeur dans le développement de Bitcoin.