Ethereum explore un modèle de type UTXO alors que les besoins de stockage des nœuds augmentent
Points clés
- •Les nœuds d'exécution complets sur Ethereum nécessitent actuellement environ 0,9 à 1,3 To de stockage, et la croissance de l'état de base peut atteindre environ 100 Go par an.
- •Vitalik Buterin a déclaré que les propositions de mise à l'échelle d'Ethereum explorent des idées similaires au système Utreexo de Bitcoin.
- •Utreexo permet aux nœuds de stocker un petit accumulateur au lieu de l'ensemble complet des UTXO, tandis que les transactions fournissent des preuves pour vérifier les sorties non dépensées.
- •Environ 80 % à 82 % des données stockées d'Ethereum se composent de nouveaux enregistrements permanents, tandis que moins de 4 % des enregistrements de comptes et de stockage sont consultés dans les 30 jours.
- •L'article indique que toute évolution vers un stockage plus léger devrait encore passer par le processus de proposition d'amélioration et de hard fork d'Ethereum.

Ethereum [ $ETH ] reconsidère sa manière de se mettre à l'échelle, alors que la quantité croissante de données du réseau rend l'exploitation d'un nœud complet de plus en plus exigeante. À mesure que les comptes et les contrats intelligents se multiplient, les nœuds d'exécution complets nécessitent désormais environ 0,9 à 1,3 To de stockage. La croissance de l'état de base, quant à elle, peut atteindre près de 100 Go par an, ce qui signifie qu'un débit plus élevé pourrait rendre l'exploitation des nœuds progressivement plus exigeante.
Ce défi explique pourquoi Vitalik Buterin, d'Ethereum, regarde au-delà du simple traitement d'un plus grand nombre de transactions et s'oriente vers la réduction de ce que les nœuds doivent conserver. Dans une publication sur X, il a rendu hommage aux développeurs de Bitcoin pour Utreexo, un système qui permet aux nœuds de stocker bien moins de données, et a déclaré que les propositions de mise à l'échelle d'Ethereum explorent désormais des idées similaires. Utreexo tire son nom du modèle UTXO de Bitcoin — unspent transaction output, soit sortie de transaction non dépensée — dans lequel les soldes existent sous forme de sorties distinctes dépensables plutôt que d'entrées de compte. Au lieu de conserver l'ensemble complet des UTXO sur disque, un nœud Utreexo ne détient qu'un minuscule accumulateur basé sur des hachages, structuré comme une forêt d'arbres de Merkle, tandis que chaque transaction transporte des preuves permettant au nœud de vérifier que les entrées sont réellement non dépensées.
En termes simples, Buterin souhaite qu'Ethereum permette plusieurs méthodes de gestion de l'état des nœuds, car cela réduit la quantité de données que les nœuds doivent conserver. Résoudre la question de la croissance de l'état permettrait à Ethereum de se mettre à l'échelle sans augmenter le coût de la décentralisation à mesure qu'il évolue — un équilibre dont dépend désormais la trajectoire d'évolutivité à long terme du réseau. Cet équilibre façonne les recherches d'Ethereum depuis des années : les premières propositions de « loyer d'état » (« state rent ») ont été mises de côté au profit des travaux sur le « statelessness » (l'état sans état), et la feuille de route traite séparément le stockage via l'EIP-4444, qui limite la quantité de données historiques de blocs que les clients d'exécution doivent conserver.
Ethereum vise un stockage de données plus léger
Ce changement proposé est important car environ 80 % à 82 % des données détenues sur Ethereum sont produites sous forme de nouveaux enregistrements permanents, contre 14 % pour les comptes et 4 % pour le code des contrats. Chaque nœud complet devra stocker davantage d'informations afin de suivre le réseau. À mesure que les soldes de jetons et d'autres types d'enregistrements augmentent, une approche de type UTXO peut offrir une autre manière de traiter les paiements sans ajouter de grandes quantités d'enregistrements permanents.
Les estimations indiquent que si Ethereum utilisait une approche de type UTXO pour des paiements ciblés, les besoins de stockage des nœuds diminueraient de près de 99,8 %. En d'autres termes, cela signifie qu'au fil des transactions, Ethereum pourrait potentiellement connaître des augmentations de l'activité transactionnelle sans augmentations proportionnelles du stockage. En outre, Ethereum pourrait continuer à maintenir sa méthode actuelle de stockage des données permanentes et complexes pour les applications qui en ont besoin.
Ce modèle de stockage plus léger pourrait s'avérer plus pratique compte tenu de la faible part des informations stockées d'Ethereum qui font l'objet d'un usage régulier : moins de 4 % des enregistrements de comptes et de stockage sont accessibles dans les 30 jours. Normalement, la base de données UTXO occupe environ 11 à 11,5 Go, tandis qu'Utreexo réduit les informations stockées localement à moins de 1 Ko. La contrepartie réside dans des données de preuve supplémentaires lors de la vérification.
Pour Ethereum, un équilibre similaire pourrait permettre de garder les informations fréquemment utilisées immédiatement disponibles tout en déplaçant les enregistrements dormants ailleurs — allégeant ainsi le stockage des nœuds sans supprimer les informations historiques.
L'essentiel
Ethereum explore désormais un stockage plus léger pour se mettre à l'échelle tout en préservant la décentralisation, et Utreexo illustre la manière dont le réseau pourrait réduire le stockage des nœuds sans limiter les fonctionnalités. Un tel changement passerait par le processus de proposition d'amélioration et de hard fork d'Ethereum, ce qui en fait une direction de recherche à suivre plutôt qu'un changement de protocole imminent.
Source : AMBCrypto