Le nombre de personnes utilisant des crypto-monnaies a augmenté de façon exponentielle. Il est courant de voir des personnes l'utiliser dans leur vie quotidienne sans comprendre ou presque les principes qui sous-tendent ces monnaies numériques. Toutefois, une compréhension de base de ces concepts est nécessaire pour assurer le bon déroulement des opérations quotidiennes et une meilleure expérience utilisateur.
En Bitcoin et dans certaines autres crypto-monnaies, le rendement des transactions non dépensées (UTXO) est utilisé pour représenter la valeur du Bitcoin en possession d'un individu. Aux premiers jours de Bitcoin, sans une bonne compréhension de ce concept, il serait difficile d'effectuer une transaction réussie, cela peut même conduire à une perte de fonds. Mais avec l'essor des portefeuilles hiérarchiques déterministes (HD), vous pouvez confortablement effectuer des transactions sans vous soucier de ce qui se passe derrière la scène.
Cependant, il est nécessaire de comprendre le fonctionnement du Bitcoin UTXO. Il s'agit d'un concept important dans le réseau Bitcoin. Dans cet article, nous vous donnerons un aperçu complet de tout ce que vous devez savoir sur le modèle UTXO afin que vous ne vous sentiez pas perdu la prochaine fois que l'on mentionne UTXO.
Une sortie de transaction non dépensée (UTXO) fait référence à la quantité de monnaie restante après une transaction qui peut être utilisée pour une autre transaction. Il s'agit de la sortie d'une transaction blockchain qui peut être utilisée comme entrée pour une nouvelle transaction. En d'autres termes, UTXO fait référence à la quantité totale de pièces dans le portefeuille d'un utilisateur qui peut être consommée à tout moment. Ne pas avoir d'UTXO signifie ne pas avoir de pièces dans votre portefeuille. UTXO est applicable en Bitcoin et dans d'autres crypto-monnaies comme le Bitcoin Cash (BCH), le Litecoin (LTC) et le ZCash (ZEC), entre autres.
UTXO est similaire à la monnaie que vous recevez après avoir acheté un article avec de l'argent physique et la monnaie peut toujours être utilisée pour un autre article. Mais contrairement à une monnaie fiduciaire, elle n'a pas de dénomination particulière. Il peut s'agir de n'importe quelle valeur dès lors qu'elle atteint un satoshi (x>0.00000001BTC). Pour mieux comprendre, si vous avez deux billets de 10 $ et achetez un café d'une valeur de 15 $. Vous devrez remettre les deux billets et en retour, vous recevrez un billet de 5 $ en guise de monnaie. Il est hors de question que vous déchiriez un billet de 10 $ en deux pour payer le café. Vous devez dépenser les deux et recevoir une monnaie. Ceci est similaire à l'idéologie
derrière UTXO.
Une transaction en crypto-monnaie sur la blockchain est simplement un transfert de valeur de l'expéditeur au destinataire. Les crypto-monnaies sont constituées de petits morceaux indivisibles appelés UTXO. Cela signifie que la pièce dans votre portefeuille est la somme de tous les UTXOs reçus. Lorsqu'un expéditeur initie une transaction, l'UTXO associé à l'ID de l'expéditeur est localisé, rassemblé, déverrouillé et envoyé au récepteur. Le récepteur devient le nouveau propriétaire de l'UTXO tandis que le changement devient également votre nouvel UTXO. Vous vous demandez peut-être comment et quand tout cela se produit, car ce qu'un utilisateur voit, c'est seulement le montant déduit et le solde. La réponse n'est pas farfelue, les portefeuilles modernes ont tout facilité et se chargent de toutes ces étapes en coulisse.
UTXO, comme une monnaie fiduciaire, n'est pas divisible, ce qui signifie que pour dépenser un certain montant, vous devez tout dépenser et recevoir de la monnaie. De nouveaux UTXO sont créés à partir de la consommation des UTXO existants. Pour comprendre le fonctionnement du modèle UTXO, utilisons l'illustration ci-dessous.
Supposons que vous receviez 0,5 BTC 0,2 BTC et 0,3 BTC de A, B et C respectivement. Chaque montant reçu est un UTXO à lui seul, ce qui montre que les UTXO n'ont pas une valeur fixe.
Supposons que vous souhaitiez payer une dette de 0,75 BTC à D. En regardant les UTXOs sous votre garde, aucun n'est à la hauteur du montant nécessaire. Le transfert de 0,75 BTC nécessitera deux UTXO ou plus en entrée.
Si vous décidez de choisir 0,5 BTC et 0,3 BTC pour compenser la dette. Vous enverrez ensuite les deux au mineur.
Le mineur prendra 0,75 BTC et l'enverra à D tout en retournant le reste dans votre portefeuille après avoir déduit les frais de transaction.
En supposant qu'aucun frais de transaction n'ait été encouru dans le processus ( impossible), 0,05 BTC vous sera retourné à l'adresse que vous avez fournie comme adresse de changement.
Ainsi, à la fin de la journée, vous aurez 0,2 BTC et 0,05 BTC comme nouveaux UTXOs en attendant une autre transaction.
Lors de vos transactions bancaires normales, il vous suffit d'entrer le montant souhaité et le destinataire, puis votre banque se charge du reste. Mais dans les transactions Bitcoin, vous êtes tenu de sélectionner les UTXOs que vous souhaitez utiliser. En outre, une monnaie fiduciaire a une dénomination spécifique, mais ce n'est pas le cas des UTXO. Sans une connaissance adéquate du fonctionnement du modèle UTXO, vous pourriez vous retrouver à initier des transactions que vous n'avez pas l'intention de faire.
Empêche les doubles dépenses : avec l'aide du modèle UTXO, une pièce ne peut être dépensée qu'une seule fois. Le réseau garde la trace de chaque UTXO en circulation. Lorsqu'une transaction est lancée, l'UTXO est converti en entrée et la sortie générée dans le processus écrase l'enregistrement précédent. Lorsque cela se produit, l'UTXO d'origine est consommée et ne peut donc plus être dépensée à nouveau. De plus, le système peut toujours calculer combien de BTC existent en calculant l'ensemble des UTXO sur le réseau, qui est connu comme l'ensemble des UTXO.
Évolutivité : avec le modèle UTXO, il est possible de traiter plusieurs transactions simultanément. Cela permet de réduire la charge de traitement sur le réseau.
Confidentialité et sécurité : UTXO permet aux utilisateurs de garder la trace de leurs crypto-monnaies puisqu'elles sont liées à une adresse publique individuelle. De plus, les utilisateurs peuvent conserver leur anonymat et ne peuvent pas être suivis avec la propriété ou bien ils annoncent leur adresse.
Flexibilité : en utilisant des UTXOs est plus flexible que les monnaies fiduciaires. La monnaie fiduciaire a une dénomination fixe et le problème de l'indisponibilité pourrait se poser. Mais cela ne peut jamais être le cas pour UTXO puisqu'il peut être de n'importe quelle taille.
Le modèle UTXO est un processus complexe qui prend beaucoup de temps. Pour connaître la valeur totale des pièces sous la garde d'un utilisateur, il faut collecter et compter tous les UTXO disponibles au lieu de simplement vérifier le solde, ce qui rend la tâche très complexe. De plus, le fait de posséder de petites pièces rend les transactions peu rentables. Ne pas faire la meilleure sélection d'UTXOs peut entraîner des frais de transaction élevés qui peuvent même être plus chers que la transaction elle-même.
Le modèle UTXO n'est pas compatible avec les contrats intelligents. La logique d'entrée et de sortie des transactions UTXO les rend plus gourmandes en ressources. L'intégration des contrats intelligents dans le modèle UTXO sera mouvementée, car le système aura beaucoup de choses à prendre en considération, comme le nombre d'entrées et la meilleure combinaison d'entrées pour les transactions multiples.
Le modèle de compte fonctionne comme une banque normale, vous ne devez pas nécessairement dépenser la totalité de la pièce avant de pouvoir en envoyer une partie. Certaines crypto-monnaies utilisant le modèle de compte sont Ethereum (ETH), Ethereum Classic (ETC), etc. Les deux modèles servent le même objectif, mais avec leurs avantages et leurs inconvénients. Voici quelques-unes des différences notables entre les deux modèles :
Dans le modèle UTXO, les transactions nécessitent plus d'espace de stockage que le stockage d'un seul solde alors que le modèle de compte nécessite moins d'espace.
Les transactions Bk utilisant le mod UTXO nécessiteront la collecte de plus petites unités d'UTXO, ce qui peut conduire à l'inefficacité de ces transactions. Ce n'est pas le cas avec les modèles de compte ; les transactions en vrac sont donc plus efficaces.
Comme indiqué précédemment, le modèle UTXO ne prend pas en charge l'intégration de contrats intelligents. La nature du modèle de compte facilite l'intégration de contrats intelligents, permettant aux développeurs de programmer des contrats et des transactions multipartites.
Avant la création des portefeuilles Bitcoin modernes, la bonne compréhension d'UTXO était très nécessaire pour éviter la perte de fonds lors d'une transaction. UTXO permet de garder la trace des pièces à un moment donné. Pour générer un nouvel UTXO, l'existant doit être dépensé. Ce concept permet également d'éviter le problème de la double dépense que l'on rencontre habituellement dans les monnaies numériques. UTXO joue un rôle essentiel dans les transactions Bitcoin et a été adopté et modifié sur d'autres crypto-monnaies également. UTXO a un objectif similaire à celui du système d'argent liquide sur la blockchain mais offre plus de sécurité, de confidentialité et de flexibilité.
Le nombre de personnes utilisant des crypto-monnaies a augmenté de façon exponentielle. Il est courant de voir des personnes l'utiliser dans leur vie quotidienne sans comprendre ou presque les principes qui sous-tendent ces monnaies numériques. Toutefois, une compréhension de base de ces concepts est nécessaire pour assurer le bon déroulement des opérations quotidiennes et une meilleure expérience utilisateur.
En Bitcoin et dans certaines autres crypto-monnaies, le rendement des transactions non dépensées (UTXO) est utilisé pour représenter la valeur du Bitcoin en possession d'un individu. Aux premiers jours de Bitcoin, sans une bonne compréhension de ce concept, il serait difficile d'effectuer une transaction réussie, cela peut même conduire à une perte de fonds. Mais avec l'essor des portefeuilles hiérarchiques déterministes (HD), vous pouvez confortablement effectuer des transactions sans vous soucier de ce qui se passe derrière la scène.
Cependant, il est nécessaire de comprendre le fonctionnement du Bitcoin UTXO. Il s'agit d'un concept important dans le réseau Bitcoin. Dans cet article, nous vous donnerons un aperçu complet de tout ce que vous devez savoir sur le modèle UTXO afin que vous ne vous sentiez pas perdu la prochaine fois que l'on mentionne UTXO.
Une sortie de transaction non dépensée (UTXO) fait référence à la quantité de monnaie restante après une transaction qui peut être utilisée pour une autre transaction. Il s'agit de la sortie d'une transaction blockchain qui peut être utilisée comme entrée pour une nouvelle transaction. En d'autres termes, UTXO fait référence à la quantité totale de pièces dans le portefeuille d'un utilisateur qui peut être consommée à tout moment. Ne pas avoir d'UTXO signifie ne pas avoir de pièces dans votre portefeuille. UTXO est applicable en Bitcoin et dans d'autres crypto-monnaies comme le Bitcoin Cash (BCH), le Litecoin (LTC) et le ZCash (ZEC), entre autres.
UTXO est similaire à la monnaie que vous recevez après avoir acheté un article avec de l'argent physique et la monnaie peut toujours être utilisée pour un autre article. Mais contrairement à une monnaie fiduciaire, elle n'a pas de dénomination particulière. Il peut s'agir de n'importe quelle valeur dès lors qu'elle atteint un satoshi (x>0.00000001BTC). Pour mieux comprendre, si vous avez deux billets de 10 $ et achetez un café d'une valeur de 15 $. Vous devrez remettre les deux billets et en retour, vous recevrez un billet de 5 $ en guise de monnaie. Il est hors de question que vous déchiriez un billet de 10 $ en deux pour payer le café. Vous devez dépenser les deux et recevoir une monnaie. Ceci est similaire à l'idéologie
derrière UTXO.
Une transaction en crypto-monnaie sur la blockchain est simplement un transfert de valeur de l'expéditeur au destinataire. Les crypto-monnaies sont constituées de petits morceaux indivisibles appelés UTXO. Cela signifie que la pièce dans votre portefeuille est la somme de tous les UTXOs reçus. Lorsqu'un expéditeur initie une transaction, l'UTXO associé à l'ID de l'expéditeur est localisé, rassemblé, déverrouillé et envoyé au récepteur. Le récepteur devient le nouveau propriétaire de l'UTXO tandis que le changement devient également votre nouvel UTXO. Vous vous demandez peut-être comment et quand tout cela se produit, car ce qu'un utilisateur voit, c'est seulement le montant déduit et le solde. La réponse n'est pas farfelue, les portefeuilles modernes ont tout facilité et se chargent de toutes ces étapes en coulisse.
UTXO, comme une monnaie fiduciaire, n'est pas divisible, ce qui signifie que pour dépenser un certain montant, vous devez tout dépenser et recevoir de la monnaie. De nouveaux UTXO sont créés à partir de la consommation des UTXO existants. Pour comprendre le fonctionnement du modèle UTXO, utilisons l'illustration ci-dessous.
Supposons que vous receviez 0,5 BTC 0,2 BTC et 0,3 BTC de A, B et C respectivement. Chaque montant reçu est un UTXO à lui seul, ce qui montre que les UTXO n'ont pas une valeur fixe.
Supposons que vous souhaitiez payer une dette de 0,75 BTC à D. En regardant les UTXOs sous votre garde, aucun n'est à la hauteur du montant nécessaire. Le transfert de 0,75 BTC nécessitera deux UTXO ou plus en entrée.
Si vous décidez de choisir 0,5 BTC et 0,3 BTC pour compenser la dette. Vous enverrez ensuite les deux au mineur.
Le mineur prendra 0,75 BTC et l'enverra à D tout en retournant le reste dans votre portefeuille après avoir déduit les frais de transaction.
En supposant qu'aucun frais de transaction n'ait été encouru dans le processus ( impossible), 0,05 BTC vous sera retourné à l'adresse que vous avez fournie comme adresse de changement.
Ainsi, à la fin de la journée, vous aurez 0,2 BTC et 0,05 BTC comme nouveaux UTXOs en attendant une autre transaction.
Lors de vos transactions bancaires normales, il vous suffit d'entrer le montant souhaité et le destinataire, puis votre banque se charge du reste. Mais dans les transactions Bitcoin, vous êtes tenu de sélectionner les UTXOs que vous souhaitez utiliser. En outre, une monnaie fiduciaire a une dénomination spécifique, mais ce n'est pas le cas des UTXO. Sans une connaissance adéquate du fonctionnement du modèle UTXO, vous pourriez vous retrouver à initier des transactions que vous n'avez pas l'intention de faire.
Empêche les doubles dépenses : avec l'aide du modèle UTXO, une pièce ne peut être dépensée qu'une seule fois. Le réseau garde la trace de chaque UTXO en circulation. Lorsqu'une transaction est lancée, l'UTXO est converti en entrée et la sortie générée dans le processus écrase l'enregistrement précédent. Lorsque cela se produit, l'UTXO d'origine est consommée et ne peut donc plus être dépensée à nouveau. De plus, le système peut toujours calculer combien de BTC existent en calculant l'ensemble des UTXO sur le réseau, qui est connu comme l'ensemble des UTXO.
Évolutivité : avec le modèle UTXO, il est possible de traiter plusieurs transactions simultanément. Cela permet de réduire la charge de traitement sur le réseau.
Confidentialité et sécurité : UTXO permet aux utilisateurs de garder la trace de leurs crypto-monnaies puisqu'elles sont liées à une adresse publique individuelle. De plus, les utilisateurs peuvent conserver leur anonymat et ne peuvent pas être suivis avec la propriété ou bien ils annoncent leur adresse.
Flexibilité : en utilisant des UTXOs est plus flexible que les monnaies fiduciaires. La monnaie fiduciaire a une dénomination fixe et le problème de l'indisponibilité pourrait se poser. Mais cela ne peut jamais être le cas pour UTXO puisqu'il peut être de n'importe quelle taille.
Le modèle UTXO est un processus complexe qui prend beaucoup de temps. Pour connaître la valeur totale des pièces sous la garde d'un utilisateur, il faut collecter et compter tous les UTXO disponibles au lieu de simplement vérifier le solde, ce qui rend la tâche très complexe. De plus, le fait de posséder de petites pièces rend les transactions peu rentables. Ne pas faire la meilleure sélection d'UTXOs peut entraîner des frais de transaction élevés qui peuvent même être plus chers que la transaction elle-même.
Le modèle UTXO n'est pas compatible avec les contrats intelligents. La logique d'entrée et de sortie des transactions UTXO les rend plus gourmandes en ressources. L'intégration des contrats intelligents dans le modèle UTXO sera mouvementée, car le système aura beaucoup de choses à prendre en considération, comme le nombre d'entrées et la meilleure combinaison d'entrées pour les transactions multiples.
Le modèle de compte fonctionne comme une banque normale, vous ne devez pas nécessairement dépenser la totalité de la pièce avant de pouvoir en envoyer une partie. Certaines crypto-monnaies utilisant le modèle de compte sont Ethereum (ETH), Ethereum Classic (ETC), etc. Les deux modèles servent le même objectif, mais avec leurs avantages et leurs inconvénients. Voici quelques-unes des différences notables entre les deux modèles :
Dans le modèle UTXO, les transactions nécessitent plus d'espace de stockage que le stockage d'un seul solde alors que le modèle de compte nécessite moins d'espace.
Les transactions Bk utilisant le mod UTXO nécessiteront la collecte de plus petites unités d'UTXO, ce qui peut conduire à l'inefficacité de ces transactions. Ce n'est pas le cas avec les modèles de compte ; les transactions en vrac sont donc plus efficaces.
Comme indiqué précédemment, le modèle UTXO ne prend pas en charge l'intégration de contrats intelligents. La nature du modèle de compte facilite l'intégration de contrats intelligents, permettant aux développeurs de programmer des contrats et des transactions multipartites.
Avant la création des portefeuilles Bitcoin modernes, la bonne compréhension d'UTXO était très nécessaire pour éviter la perte de fonds lors d'une transaction. UTXO permet de garder la trace des pièces à un moment donné. Pour générer un nouvel UTXO, l'existant doit être dépensé. Ce concept permet également d'éviter le problème de la double dépense que l'on rencontre habituellement dans les monnaies numériques. UTXO joue un rôle essentiel dans les transactions Bitcoin et a été adopté et modifié sur d'autres crypto-monnaies également. UTXO a un objectif similaire à celui du système d'argent liquide sur la blockchain mais offre plus de sécurité, de confidentialité et de flexibilité.