L'expérimentation d'optimisation du statut Ethereum atteint une percée : la base de données diminue de 77,5 %

robot
Création du résumé en cours

Une expérience de performance menée sur le mécanisme d’expiration du statut d’Ethereum a révélé des résultats impressionnants. Cette étude a impliqué une simulation de la charge du réseau principal d’Ethereum pendant une année complète en utilisant le client Geth, en comparant la performance entre un nœud qui conserve tout l’historique du statut et un nœud qui ne maintient que les données de statut actif des douze derniers mois.

Conception de l’expérience : Stratégie de test de l’efficacité du nœud

Le chercheur de la couche d’exécution d’Ethereum, weiihann, a conçu cette expérience pour tester l’impact pratique de la réduction de la charge de statut. La méthodologie de l’expérience se concentre sur la comparaison de deux modèles opérationnels de nœuds : un modèle conventionnel qui maintient le statut complet depuis la genèse, et un modèle optimisé qui ne conserve que le statut actif accessible sur une période d’un an. Les données ont été collectées en réexécutant la charge de transactions réelles du mainnet, garantissant que le scénario de test reflète les conditions opérationnelles réelles.

Réduction drastique : de 359GB à 81GB

Le résultat le plus remarquable de cette expérience concerne la réduction de la taille de la base de données. Le nœud ne conservant que le statut d’un an a réussi à réduire la capacité de stockage de 359 GB à seulement 81 GB — une baisse spectaculaire de 77,5 %. La plus grande réduction a été observée dans le stockage de la structure Trie, qui est un composant critique pour le stockage des données d’état d’Ethereum. Cette optimisation de la base de données a des implications significatives : elle réduit les besoins matériels du nœud, abaissant ainsi la barrière à l’entrée pour les opérateurs de nœuds et ouvrant simultanément la voie à une augmentation de la limite de gas et du débit du réseau.

Amélioration des performances : vitesse d’exécution et latence accrues

Au-delà de la taille de la base de données, l’expérience a révélé une amélioration spectaculaire des performances d’exécution. Le temps de réexécution des blocs a diminué d’environ 15 %, indiquant une efficacité accrue dans la ré-exécution de la charge historique. Les métriques de latence montrent une amélioration encore plus impressionnante : la latence de lecture de stockage P50 a diminué de 46 %, tandis que la latence P99 a été réduite de 36 %. Ces réductions sont cruciales car elles influencent l’expérience du nœud dans le traitement des nouvelles transactions. De plus, la latence tail a augmenté de manière cohérente, avec une réduction de 21 % du temps d’insertion de bloc P99, aidant le nœud à maintenir la synchronisation avec le réseau même sous une charge élevée.

Prochaines étapes : Exploration de divers scénarios d’expiration

Cette recherche ouvre la voie à des investigations plus approfondies. La prochaine phase comparera les résultats avec d’autres clients Ethereum, testera des cycles d’expiration alternatifs comme six mois, et explorera des stratégies axées sur le nettoyage du stockage des contrats qui ne sont plus utilisés. Ces expériences continues démontrent l’engagement de la communauté Ethereum envers la scalabilité et l’efficacité du réseau à long terme.

ETH2,27%
Voir l'original
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
  • Récompense
  • Commentaire
  • Reposter
  • Partager
Commentaire
0/400
Aucun commentaire
  • Épingler

Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate app
Communauté
Français (Afrique)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)