Ethereum étudie l'UTXO de Bitcoin pour devenir plus léger

Vitalik Buterin pense qu'Ethereum peut adopter certaines des idées développées par Bitcoin à grande échelle sans augmenter de manière incontrôlable la quantité d'informations que ses nœuds doivent stocker et vérifier. Le co-fondateur d’Ethereum a particulièrement mis en avant Utreexo et le modèle UTXO, deux concepts nés ou largement développés dans l’écosystème Bitcoin.

Buterin a publiquement reconnu le travail des développeurs de Bitcoin en commentant les recherches d'Ethereum sur la combinaison de différents modèles de gestion d'État. Leur objectif est de conserver la flexibilité des comptes et contrats intelligents Ethereum, mais d’utiliser des structures beaucoup plus légères pour des opérations simples, comme certains paiements. L’idée est encore en phase de recherche et ne fait pas partie d’une mise à niveau confirmée d’Ethereum.

Ethereum fonctionne principalement via des comptes. Lorsqu'une adresse reçoit des actifs ou interagit avec certains contrats, elle peut générer des informations qui font partie de l'état que le réseau doit maintenir. À mesure qu’Ethereum se développe, cet état peut également croître. Le risque est que l’exécution et la vérification d’un nœud finissent par nécessiter de plus en plus de stockage et de ressources, ce qui rend difficile la participation des utilisateurs indépendants et nuit à la décentralisation.

Bitcoin utilise une architecture différente : le modèle UTXO (Unspent Transaction Output). Au lieu de maintenir des soldes comme un compte bancaire, il enregistre les produits qui restent disponibles jusqu'à ce qu'ils soient dépensés. Les chercheurs d’Ethereum étudient actuellement comment tirer parti de certaines de ces propriétés sans abandonner le modèle du compte courant.

UTXO natifs sur Ethereum

Une proposition publiée par le chercheur Toni Wahrstätter propose d'incorporer des UTXO natifs dans Ethereum pour certains transferts qui ne nécessitent pas de conserver de grandes quantités d'informations en permanence dans l'État. Selon leurs calculs, cette conception pourrait réduire jusqu'à 99,8 % le statut permanent généré par certaines opérations de paiement. Il s’agit d’une estimation théorique de la proposition, et non d’un résultat actuellement atteint par Ethereum.

La logique est simple : stocker en permanence uniquement les informations essentielles pour vérifier qu’un actif n’a pas été dépensé et recourir à l’historique et aux preuves cryptographiques pour vérifier le reste. De cette façon, un simple transfert ne devrait pas consommer le même type de ressources permanentes qu’une application DeFi ou un contrat intelligent complexe.

Buterin a particulièrement mis en avant Utreexo, une technologie conçue pour réduire la quantité d'informations que les nœuds Bitcoin doivent stocker à l'aide d'accumulateurs cryptographiques. Le co-fondateur d’Ethereum a explicitement crédité les développeurs de Bitcoin pour avoir été des pionniers dans ce domaine. Son approche consiste à combiner les avantages des UTXO avec l’état dynamique dont Ethereum a besoin pour exécuter des contrats intelligents.

Ce n’est donc pas pour autant qu’Ethereum va adopter le modèle Bitcoin. La proposition est de préserver les comptes et l'état dynamique lorsque cela est nécessaire et d'utiliser des mécanismes plus légers pour les opérations qui ne nécessitent pas cette complexité.

Cette décision est importante car Bitcoin et Ethereum ont historiquement suivi des chemins architecturaux différents. Ethereum ne compte pas abandonner son modèle programmable. Ce que vous vous demandez, c'est si toutes les activités sur une blockchain programmable doivent laisser en permanence la même empreinte sur son état. C’est là que Bitcoin revient dans la conversation.

Voir l’article original en espagnol

Prime Video sur Amazon.fr
Découvrez un monde infini de divertissement avec Prime Video d’Amazon. Inscrivez-vous dès maintenant pour profiter d’un essai gratuit de 30 jours et plongez dans vos séries et films préférés, où que vous soyez !