D’ici 2025, le modèle UTXO a considérablement évolué, avec des progrès notables dans l’implémentation et l’adoption :
plateforme | Amélioration UTXO | Principales Avantages |
---|---|---|
Nervos Network | Protection Anti-MEV | Prévenir les attaques de front-running |
Cardano | modèle EUTXO | Mettre en œuvre des contrats complexes et déterministes |
Bitcoin L2 | Ensemble UTXO optimisé | Réduisez les coûts de trading de 75% |
Le modèle UTXO continue d’évoluer en 2025, équilibrant la sécurité et l’efficacité des transactions tout en surmontant les limitations passées. Alors que la technologie blockchain mûrit, les systèmes basés sur l’UTXO restent la fondation de l’intégrité des transactions en cryptomonnaie.
UTXO est la monnaie numérique qui reste après une transaction de cryptomonnaie.
UTXO est continuellement traité et sert de point de départ et d’arrivée pour chaque transaction.
Après qu’une transaction soit terminée, toutes les sorties non dépensées sont stockées dans la base de données comme entrées pour de futures transactions.
UTXO est crucial pour prévenir les doubles dépenses sur la blockchain et garantir que les utilisateurs ne dépensent pas des pièces inexistantes.
Les Sorties de Transaction Non Dépensées (UTXO) et les modèles de compte sont des méthodes d’enregistrement de la cryptomonnaie, représentant le montant restant de jetons qu’un individu possède après qu’une transaction soit complétée sur la blockchain. Ces modèles sont cruciaux pour la manière dont les architectures blockchain maintiennent un registre précis et préservent la confidentialité.
Ce terme définit essentiellement les résultats des transactions reçues qui peuvent être dépensées à l’avenir.
La meilleure analogie pour UTXO est la monnaie fiduciaire physique. UTXO ne peut pas être divisé en dénominations plus petites comme les pièces ou les billets. UTXO peut être considéré comme des morceaux discrets de jetons correspondants contrôlés par la clé privée de leur propriétaire. Bitcoin (BTC), Litecoin(LTC), Bitcoin D’autres monnaies comme Bitcoin Cash (BCH) et Zcash (ZEC) utilise le modèle UTXO.
Le montant de la monnaie numérique restant après une transaction de cryptomonnaie est décrit comme une Sortie de Transaction Non Dépensée (UTXO). Cela est similaire à la monnaie que vous recevez après un achat, mais ce n’est pas en coupures de monnaie inférieures. Il se compose de sorties de transaction dans une base de données générée par le réseau, permettant des transactions de change non exactes.
En tant que mesure comptable, une partie du montant total de cryptomonnaie qui n’a pas été dépensée dans des transactions (sorties) est utilisée pour la prochaine transaction (entrées). Chaque transaction fonctionne comme une comptabilité en partie double, avec une entrée et une sortie.
Considérer 10 Bitcoin Devenez un seau plein de pièces. Chaque pièce représente une sortie de transaction non dépensée (UTXO). Si vous payez Stephanie 5 BTC pour acheter quelque chose, le réseau donnera à Stephanie l’intégralité du seau de pièces et retournera la “monnaie” de 5 BTC que vous devez. Vous avez maintenant un UTXO d’une valeur de 5 BTC, qui ne peut pas être divisé davantage.
Imaginez que vous souhaitez envoyer 1,3 BTC d’un solde de 1,5 BTC. Bitcoin Adresse de portefeuille. Ces 1,5 BTC peuvent être la sortie de vos transactions précédentes. Par exemple, cela pourrait être 0,9 BTC et 0,6 BTC respectivement.
Votre nouvelle transaction a deux sorties : 1,3 BTC est dépensé (envoyé au destinataire), et 0,2 BTC est une sortie de transaction non dépensée qui sera renvoyée à votre adresse (c’est-à-dire, l’expéditeur). Les 0,2 BTC restants peuvent être utilisés de l’une des manières suivantes : renvoyés à votre compte, utilisés comme partie des frais de transaction, ou envoyés comme montant restant à quelqu’un d’autre.
Bitcoin Les nœuds maintiennent des dossiers de transaction en suivant ces sorties. Chaque sortie de transaction non dépensée (UTXO) utilise des _script_PubKeys codés pour enregistrer chaque transaction, sans qu’aucun utilisateur spécifique ne soit associé. Cela permet au réseau de vérifier l’existence de toutes les pièces associées sans divulguer les informations privées des utilisateurs.
L’Importance de l’UTXO
Le concept d’UTXO simplifie considérablement la comptabilité blockchain. L’UTXO permet à chaque nœud de suivre les informations sur les pièces non dépensées, plutôt que de suivre et de stocker chaque transaction.
C’est efficace parce que chaque pièce ne peut être que dans Bitcoin Le réseau. Cela signifie que chaque BTC dans le portefeuille est non dépensé ; ils sont soit reçus comme récompenses de minage, soit frappés comme monnaie lors des transactions.
L’UTXO est crucial pour prévenir la double dépense sur la blockchain et empêcher les utilisateurs de dépenser des pièces non existantes. Chaque nœud du réseau maintient une base de données de chaque UTXO.
Les cartes de débit ou les comptes bancaires sont l’analogie la plus évidente pour le modèle de compte. Contrairement à la monnaie fiduciaire physique qui ne peut pas être divisée en plus petites dénominations, le modèle de compte permet qu’un montant de jetons arbitraire soit crédité (ou débité). Les portefeuilles du modèle de compte représentent le solde total de l’utilisateur, tandis que les portefeuilles UTXO suivent la somme des UTXO de l’utilisateur.
Les projets utilisant le modèle de compte incluent Ethereum (ETH), Ethereum Classic (ETC) et Ripple (XRP). Contrairement au modèle UTXO, les transactions dans le modèle de compte représentent un transfert unique de fonds ou de monnaie numérique entre des comptes, sans avoir besoin d’entrées ou de sorties supplémentaires. Seule un changement dans le grand livre est nécessaire.
Bien que les modèles UTXO et de compte aient le même objectif, chacun présente ses propres avantages et inconvénients.
Le modèle de compte peut mieux utiliser la mémoire car le stockage d’un seul solde prend beaucoup moins de mémoire que le stockage de tous les UTXO que possède un utilisateur. Les transactions du modèle de compte sont plus petites car elles ne nécessitent que le montant, l’expéditeur, le destinataire et la signature numérique. Une transaction Ethereum typique fait environ 100 octets, tandis que les transactions du modèle UTXO sont plusieurs fois plus grandes. Le parallélisme des transactions UTXO aide également à partitionner les blockchains basées sur UTXO en shards et en sidechains. Le modèle UTXO permet l’agrégation et la définition des sorties du côté client, réduisant ainsi les exigences de calcul du réseau. La mise en œuvre du modèle de compte est plus difficile car chaque nœud doit localiser les comptes d’expéditeur et de destinataire à travers plusieurs shards.
Le modèle UTXO rend le passage d’une adresse à une autre trivial, ce qui rend le suivi de la propriété des pièces plus difficile. Les adresses nouvellement générées n’ont pas de propriétaire public. Par conséquent, une analyse de chaîne sophistiquée est souvent nécessaire pour lien les utilisateurs spécifiques. Le modèle de compte implique la réutilisation d’une seule adresse. Ainsi, cette blockchain facilite l’identification des historiques de transactions. D’un autre côté, en termes de fongibilité, le modèle de compte offre une meilleure confidentialité.
En raison de la simplification et de l’intuitivité des transactions basées sur les comptes, ce modèle bénéficie grandement de la fonctionnalité des contrats intelligents. Par rapport à la logique computationnelle des entrées/sorties UTXO, la puissance de calcul nécessaire pour vérifier un seul solde est moindre, ce qui facilite la programmation de contrats et de transactions multipartites pour les développeurs de DApp. Par exemple, la Machine Virtuelle Ethereum (EVM) peut gérer des transactions entre plusieurs contrats intelligents en ajustant leurs soldes respectifs. Le modèle UTXO consomme significativement plus de ressources car il implique des entrées et sorties UTXO explicites dans chaque transaction. Les contrats intelligents écrits avec le modèle UTXO doivent prendre en compte le nombre d’entrées à combiner, ou quelles entrées doivent être combinées s’il existe plusieurs options.
•Sécurité :
Les nœuds validateurs dans la blockchain UTXO, tels que Bitcoin Suivez l’ensemble des UTXO pour déterminer quelles pièces sont en circulation et savoir qui les possède. Le système UTXO résout de manière efficace et sans confiance le problème de la double dépense, car chaque transaction doit faire référence à l’UTXO exact à dépenser. Les blockchains avec des modèles de compte sont plus susceptibles d’être attaquées et souffrent souvent d’autres problèmes tels que les remboursements et les contrats intelligents à découvert.
Par exemple, en 2020, le projet Ethereum Classic a perdu des millions en raison d’une série d’attaques de double dépense.
Le modèle UTXO est une méthode d’enregistrement des transactions sur la blockchain.
En raison des avantages et des inconvénients des différents modèles, l’application du UTXO sur une blockchain dépend des objectifs du projet.
Ethereum adopte le modèle de compte car il se concentre sur le déploiement de contrats intelligents puissants, et Bitcoin Gate utilise le modèle UTXO car il se concentre davantage sur le développement d’une monnaie électronique sécurisée.
De nouveaux projets essaient d’améliorer ces modèles. Par exemple, Cardano (ADA), Tron (TRX), et Qtum(QTUM) tente de combiner les avantages des deux en un modèle hybride avancé. Ces modèles facilitent l’utilisation de la Sortie de Transaction Non Dépensée (UTXO) par les développeurs tout en conservant les puissantes fonctionnalités des contrats intelligents.