
La bataille des modèles : UTXO et le système de comptes dans les blockchains publiques axées sur la confidentialité
TechFlow SélectionTechFlow Sélection

La bataille des modèles : UTXO et le système de comptes dans les blockchains publiques axées sur la confidentialité
En revanche, le modèle de compte est plus simple à gérer et convient bien à la mise en œuvre du transfert de jetons et de l'exécution de contrats intelligents.
Rédaction : Kyle Liu, gestionnaire d'investissement chez Bing Ventures
Actuellement, les blockchains publiques axées sur la confidentialité se divisent principalement en deux catégories : les réseaux de calcul confidentiel et les réseaux de transaction privée. Les réseaux de calcul confidentiel utilisent la technologie du calcul multipartite sécurisé pour permettre un calcul collaboratif entre plusieurs parties tout en protégeant la confidentialité des données, avec des projets remarquables tels que PlatON et Phala Network. En revanche, les réseaux de transaction privée visent à protéger la vie privée des utilisateurs en offrant une sécurité accrue lors des transactions, comme c’est le cas pour Aztec ou Iron Fish. Ces blockchains présentent des avantages uniques dans la protection de la confidentialité des données et des transactions, et jouent un rôle clé en matière de décentralisation et de sécurité. Avec l’évolution du marché des blockchains privées, les modèles UTXO et comptes sont devenus des sujets centraux. Toutefois, nous devons approfondir leurs forces et faiblesses respectives, ainsi que leur capacité à s’adapter aux évolutions futures des besoins.
Analyse des modèles UTXO et comptes
Dans les blockchains, les modèles UTXO (Unspent Transaction Output) et comptes sont deux modèles comptables courants. Le modèle UTXO traite chaque transaction comme un ensemble d’entrées et de sorties, et grâce à l’intégration de contenus supplémentaires dans les scripts de sortie, il offre une meilleure protection de la vie privée. Il présente des avantages tels qu’une réduction du temps et du coût de validation des transactions, une protection renforcée de la confidentialité, ainsi qu’un débit transactionnel accru. Cependant, la complexité inhérente à la vérification dans ce modèle pose certains défis, notamment en termes d’extensibilité et d’efficacité dans les grands réseaux.
En comparaison, le modèle de comptes est plus simple à gérer, mieux adapté au transfert de jetons et à l’exécution de contrats intelligents. Toutefois, il peut compromettre la vie privée des utilisateurs, car chaque compte fait partie intégrante de l’état global du réseau. En somme, les deux modèles présentent à la fois des atouts et des limites en matière de protection de la confidentialité et de sécurité. Concernant le modèle UTXO, il faut examiner son extensibilité et son efficacité dans les grands réseaux, ainsi que les coûts liés au stockage et à la vérification. Pour le modèle de comptes, il convient de résoudre les problèmes liés à l’état global et à la confidentialité, tout en tenant compte des ressources computationnelles et du temps requis pour valider les transactions.

Confidentialité du modèle de comptes VS Confidentialité du modèle UTXO
Il est important de noter que les modèles UTXO et de comptes rencontrent des difficultés différentes en matière de protection de la confidentialité des transactions. Le modèle UTXO traditionnel augmente la difficulté pour un attaquant d’obtenir des informations spécifiques sur un paiement en fractionnant les transactions, ce qui lui confère un certain avantage en matière de confidentialité. Néanmoins, ce modèle présente des limites en termes d’extensibilité et de flexibilité. En revanche, le modèle de comptes excelle dans la gestion de contrats intelligents complexes et des états. Ainsi, dans les projets de blockchain privée, il pourrait être pertinent d’explorer des approches hybrides combinant les deux modèles afin d’équilibrer efficacement protection de la vie privée et fonctionnalités requises.
Toutefois, les UTXO n’étant pas auto-contenus, ils dépendent des fonctionnalités des transactions précédentes, ce qui accroît la complexité de la vérification : chaque transaction nécessite la validation de ses prédécesseurs, pouvant impliquer plusieurs blocs. Cela augmente les coûts en stockage et en vérification pour le réseau blockchain. Lorsqu’un nœud synchronise avec le réseau, il doit construire l’ensemble des UTXO. Une fois que le nœud a validé l’en-tête du bloc courant, il peut simplement rechercher les sorties dans cet ensemble UTXO. Cette méthode simplifie la vérification, mais lorsque le nœud se rapproche d’un nœud minier, les hypothèses sur sa sécurité et ses risques deviennent plus critiques.
En résumé, concernant l’évolution actuelle des systèmes « UTXO » et « comptes », on peut formuler les observations suivantes :
-
La complexité de la vérification dans le modèle UTXO représente un défi, particulièrement en ce qui concerne l’extensibilité et l’efficacité dans les grands réseaux.
-
Le modèle de comptes soulève des problèmes en matière de dépendance à l’état global et de confidentialité ; les techniques d’extension de la confidentialité propres au modèle UTXO peuvent offrir une meilleure protection.
-
Le processus de construction et de vérification dans le modèle UTXO peut augmenter les coûts de stockage et de validation sur le réseau.
Globalement, le modèle UTXO est plus largement utilisé dans les blockchains privées car il protège mieux la confidentialité des transactions. Le système de comptes, quant à lui, convient davantage aux scénarios exigeant une grande lisibilité, comme les simples transferts de fonds. Lors du choix d’un modèle comptable, les blockchains privées doivent sélectionner selon leur cas d’usage spécifique, en pesant soigneusement les exigences entre confidentialité et lisibilité.

L’évolution future des besoins
À mesure que les besoins des blockchains privées évoluent, nous devons réfléchir à la manière d’équilibrer protection de la vie privée et fonctionnalités. Une solution envisageable consiste à combiner les modèles UTXO et de comptes afin de tirer parti des avantages de chacun. En introduisant le concept de compte dans le modèle UTXO, il serait possible d’améliorer la protection de la vie privée tout en offrant un large éventail de fonctionnalités. Toutefois, ce modèle hybride soulève également des défis techniques et de conception. Nous devons approfondir la manière d’équilibrer et d’intégrer ces deux modèles pour offrir une meilleure expérience utilisateur et une sécurité renforcée.
Nous devrions également considérer la durabilité des projets de blockchain privée. Un soutien communautaire fort et des ressources de développement abondantes sont essentiels à la réussite à long terme d’un projet. Une communauté de développeurs active favorise l’innovation et les progrès technologiques, apportant un appui solide à l’avenir du projet. Par conséquent, il est crucial d’évaluer des indicateurs tels que l’activité de la communauté, la qualité et la quantité du code open source. Ces critères permettent d’apprécier la viabilité et le potentiel de croissance d’un projet. Nous devons prendre en compte de manière globale plusieurs facteurs : niveau de protection de la vie privée, besoins fonctionnels, expérience utilisateur, vitesse et débit des transactions, ainsi que soutien communautaire et ressources de développement. Seule une évaluation complète des forces et faiblesses permettra d’identifier avec précision la compétitivité à long terme d’un projet.
En conclusion, les projets de blockchain privée font face à des enjeux et opportunités majeurs dans l’évolution des besoins futurs. Les modèles UTXO et de comptes constituent des éléments clés influençant la sécurité, l’extensibilité, les performances et l’expérience utilisateur. En analysant en profondeur les avantages et inconvénients de ces deux modèles et en explorant la possibilité de modèles hybrides, nous pouvons concevoir des projets de blockchain privée plus compétitifs et visionnaires, capables d’équilibrer protection de la vie privée et fonctionnalités. Les investisseurs doivent accorder une attention particulière aux détails et effectuer une analyse multicritères pour prendre des décisions éclairées.

Innovations alternatives
Concernant le modèle UTXO, l’application de la technologie ZK (preuves à divulgation nulle) et la mise en place de solutions de couche 2 permettent d’atteindre un niveau supérieur de confidentialité tout en améliorant le débit et l’efficacité des transactions. Pour le modèle de comptes, des technologies telles que la signature en anneau ou les preuves à divulgation nulle sur intervalle peuvent masquer les soldes de comptes et les détails des transactions, renforçant ainsi la protection de la vie privée. Par ailleurs, afin de surmonter les limitations inhérentes aux modèles UTXO et de comptes, de nouvelles approches alternatives ont émergé. Le modèle hybride en est un exemple, combinant les forces des deux architectures. Certains nouveaux projets blockchain explorent également d’autres architectures, comme celles basées sur des machines à états ou sur des ressources. Ces nouveaux modèles cherchent à pallier les faiblesses des modèles existants et proposent des solutions innovantes en matière de confidentialité, performance et fonctionnalités.

Performance du marché ≠ Besoins des utilisateurs
Une opinion courante affirme que, pour la majorité des utilisateurs, la confidentialité n’est pas une priorité absolue, et qu’il serait donc plus pertinent d’intégrer les fonctionnalités de confidentialité au niveau de la couche fondamentale des principaux protocoles grand public, sans que l’utilisateur doive y prêter attention ou la choisir activement. Toutefois, je tiens à rappeler que le développement des applications de confidentialité ne se limite pas aux hackers ou à quelques institutions. Avec l’avancement des technologies blockchain et l’élargissement des cas d’usage, de plus en plus de personnes reconnaissent l’importance cruciale de la vie privée.
Ainsi, proposer de meilleures solutions de protection de la vie privée — que ce soit via des modules complémentaires ou des blockchains dédiées — répond à une demande légitime et bien réelle. Prenons l’exemple de Tornado Cash : sa conception introduit certes des risques réglementaires et de conformité KYC (Connaître son client). Cependant, cela ne signifie pas que combiner confidentialité et KYC soit inefficace. Au contraire, en mettant en œuvre des mécanismes KYC appropriés et des mesures de conformité, il est possible d’établir un équilibre entre confidentialité et régulation. En développant des fournisseurs KYC fiables et un cadre réglementaire efficace, on peut concilier protection de la vie privée et lutte contre le blanchiment d’argent.
Intégrer l’abstraction de compte dans le modèle UTXO
Dans le modèle UTXO traditionnel, chaque transaction est perçue comme un ensemble de sorties inutilisées, pouvant servir d’entrée à de nouvelles transactions. Ce modèle présente des avantages en termes d’inaltérabilité et d’intégrité des transactions, mais peut sembler complexe à utiliser pour les utilisateurs et les développeurs. L’introduction du concept d’« abstraction de compte » vise à transformer le modèle UTXO pour le rapprocher du modèle de comptes traditionnel, offrant ainsi une expérience utilisateur et des outils de développement simplifiés. Dans ce modèle abstrait, les utilisateurs possèdent un compte unique sans avoir à gérer individuellement les entrées et sorties de chaque transaction.
Néanmoins, l’intégration de l’« abstraction de compte » dans le modèle UTXO soulève plusieurs défis :
-
Accroissement de la complexité : appliquer l’abstraction de compte au modèle UTXO peut augmenter la complexité du système. Pour assurer cette abstraction, il faut introduire de nouveaux mécanismes permettant de suivre les soldes et l’état des comptes, tout en garantissant la validité et la cohérence des transactions. Cela impliquerait des modifications importantes du modèle UTXO existant, rendant le développement et la maintenance plus complexes.
-
Problèmes de confidentialité : dans le modèle UTXO, les entrées et sorties des transactions sont clairement visibles, permettant un suivi et une analyse aisés. Or, l’introduction de l’abstraction de compte pourrait réduire cette transparence bénéfique à la confidentialité. En effet, elle rendrait les schémas et corrélations des transactions plus apparents, menaçant ainsi la vie privée des utilisateurs.
-
Coûts de compatibilité et de migration : intégrer l’abstraction de compte dans l’écosystème UTXO existant suppose de tenir compte de la compatibilité ascendante et des coûts de migration. Cela inclut la compatibilité avec les portefeuilles, bourses et contrats intelligents UTXO existants, ainsi que la transition pour les utilisateurs et développeurs. Si cette abstraction entraîne une incompatibilité avec l’écosystème actuel, des efforts supplémentaires seront nécessaires pour équilibrer compatibilité et gains de performance.
En somme, les modèles UTXO et de comptes présentent chacun des forces et des faiblesses dans le contexte des blockchains. Le choix de l’architecture doit s’appuyer sur une évaluation globale comprenant le cas d’usage spécifique, les exigences de confidentialité, la vitesse et le volume des transactions, ainsi que l’expérience utilisateur et développeur. À l’avenir, avec l’avancement des technologies blockchain, nous sommes convaincus que de nouvelles architectures émergeront pour surmonter les limites des modèles actuels.
Bienvenue dans la communauté officielle TechFlow
Groupe Telegram :https://t.me/TechFlowDaily
Compte Twitter officiel :https://x.com/TechFlowPost
Compte Twitter anglais :https://x.com/BlockFlow_News














