Analyse de la limite de gas d'Ethereum

10/21/2024, 11:10:03 AM
Avancé
Ethereum
Cet article aborde la possibilité et l'impact de l'augmentation de la limite de gas d'Ethereum. L'analyse couvre trois aspects : le stockage, la bande passante et le calcul. L'article souligne que la croissance du stockage n'est pas le principal goulot d'étranglement, tandis que la bande passante pourrait poser un défi plus important. L'auteur estime qu'à travers le mécanisme d'augmentation progressive de l'EIP-7783, il est possible d'augmenter la limite de gas de 33% voire de la doubler. Dans le même temps, l'article discute également de l'impact potentiel de l'EIP-7782 (réduction du temps de bloc), suggérant que sa mise en œuvre pourrait être prématurée à ce stade.

Transmettre le titre original 'Sommes-nous enfin prêts pour une augmentation de la limite de gas ?'

Il y a eu une discussion croissante autour de la possibilité d'augmenter le débit de gaz d'Ethereum, soit en augmentant la limite de gaz, soit en réduisant le temps de slot. L'argument clé en faveur de cela est que les exigences matérielles pour exécuter un validateur ont diminué régulièrement au cours des quatre dernières années.

De plus, 2 approches pour augmenter la limite de gaz ont fait surface :

  • EIP-7782: Une réduction du temps de blocage sur le protocole Ethereum
  • EIP-7783: Un mécanisme basé sur une "augmentation progressive" pour augmenter lentement la limite de gas au fil du temps.

Dans cet article, j'analyserai les scénarios potentiels du pire cas et du cas moyen en termes de bande passante, de calcul et de besoins de stockage si la limite de gas était doublée.

Récapitulatif de l'histoire d'Ethereum avec la limite de gas

Quand Ethereum a été lancé en 2015, la limite de gas était initialement fixée à 5 000 gas par bloc. Avec le temps, cette limite a connu des changements significatifs:

  • 2016 : La limite de gaz a d’abord été augmentée à environ 3 millions, et plus tard la même année, elle a été à nouveau augmentée à environ 4,7 millions.

– Suite à la mise à jour Tangerine Whistle et plus précisément à la mise en œuvre de l'EIP-150, la limite de gas a été augmentée à 5,5 millions. Cette modification a été effectuée dans le cadre d'un réajustement de certains opcodes intensifs en E/S en réponse à des attaques de déni de service (DoS).

– En juillet 2017, la limite de gas a été augmentée à 6,7 millions et elle a continué à augmenter:

- Décembre 2017: ~8 millions

– Septembre 2019: ~10 millions

- Août 2020: 12,5 millions

– Avril 2021 : 15 millions

Avec EIP-1559, il existe également une limite maximale (ou "cap hard") de gaz, qui est fixée à deux fois la cible. Cela signifie qu'un bloc peut inclure des transactions avec jusqu'à 30 millions de gaz.

Et depuis près de quatre ans, il n’y a eu aucune augmentation de la limite d’essence.

Est-il enfin temps de revisiter la limite de gas ?

Pour répondre à cette question, nous devons analyser trois aspects des exigences matérielles: la bande passante, le calcul et le stockage si la limite de gaz était augmentée à 60 millions aujourd'hui.

Stockage

Lorsque l’on envisage une augmentation de la limite de gaz, le stockage se distingue comme le plus grand goulot d’étranglement et la plus grande préoccupation pour le réseau Ethereum. La raison en est la croissance historique de la taille de l’État d’Ethereum et la pression continue que cela exerce sur les validateurs.

Il existe deux types de «croissance» dans Ethereum:

  • Croissance de l'État

  • Croissance de l'histoire

Croissance de l’État

L’état d’Ethereum, c’est-à-dire la collecte de tous les soldes de comptes, le code des contrats intelligents et le stockage, continue de s’étendre à mesure que de plus en plus de transactions sont traitées et que des contrats intelligents sont déployés. Depuis sa création, la taille de l’État a considérablement augmenté, avec des périodes de croissance accélérée dues à la congestion du réseau, à l’augmentation de l’activité transactionnelle et à l’essor de la finance décentralisée (DeFi) et des NFT. Actuellement, la croissance de l’État est d’environ 2,5 Go par mois, soit 30 Go par an.

Cette croissance de l'état peut entraîner les problèmes suivants :

– Temps d'accès plus lents au disque

– Exigences matérielles accrues

Cependant, au moment de la rédaction, aucun de ces problèmes n'est particulièrement significatif. En fait, la différence de temps d'accès entre les systèmes de stockage qui diffèrent de seulement quelques dizaines de gigaoctets est assez négligeable en raison de la complexité algorithmique des requêtes, qui est généralement logarithmique. Les besoins de stockage sont également insignifiants, car le coût du nouveau matériel diminue à un rythme bien supérieur à la croissance relativement faible de la taille de l'état de 30 Go par an. Même si elle était portée à 60 Go/an, la différence ne se démarquerait probablement pas et serait toujours dépassée par les progrès technologiques en matière de matériel de toute façon.

Croissance historique

Cette augmentation de la taille de l’État est encore largement dépassée par le progrès technologique. Même si la limite de gaz devait doubler, le coût du matériel continue de diminuer de manière exponentielle, ce qui rend le matériel nécessaire moins cher au fil du temps.

Cependant, il convient de noter que bientôt, les stakers individuels auront besoin de plus de 2 To de stockage pour exécuter un validateur sur Ethereum. Cela augmentera effectivement l'exigence à 4 To de stockage, car la plupart du matériel est vendu par puissances de deux. Paradoxalement, cela signifie qu'Ethereum pourrait aussi bien utiliser le stockage supplémentaire, car les validateurs auraient déjà besoin d'investir dans du matériel de plus grande capacité, que la limite de gaz soit augmentée ou non.

REMARQUE: Il n'y a pas d'analyse moyenne par rapport au pire des cas sur le stockage car manipuler de manière cohérente des blocs pendant une période prolongée (semaines et mois) est une entreprise extrêmement coûteuse.

Coût de stockage au fil du temps

Pour justifier mes affirmations selon lesquelles le coût du stockage diminue à des taux exponentiels, nous pouvons examiner les fluctuations de prix en USD d'1 Go de SSD au cours des quatre dernières années :

Désolé pour la mauvaise qualité, mais la publication d'où je l'ai prise était comme ça

Il semble que tous les deux ans, le coût d'un Go de SSD a tendance à être divisé par deux.

Si nous comparons cela à la croissance du stockage et de l'état, la différence est négligeable. La croissance actuelle d'Ethereum est linéaire, tandis que les coûts matériels ont tendance à diminuer à un taux exponentiel.

J'ai trouvé un graphique plus révélateur sur cette tendance avec les coûts de stockage, mais il provient d'un message Reddit et non d'une publication scientifique réelle (bien que les résultats correspondent).

Bande passante

Le cas moyen de la bande passante dans Ethereum ressemble à environ 2 Mo/s ; cependant, la plupart de ce nombre provient des blocs CL qui bavardent et s'aggrègent. En ce qui concerne l'augmentation de la limite de gaz, la seule chose à regarder est la taille du bloc.

Actuellement, la taille maximale du bloc enregistrée est de 270 Ko, et la taille actuelle du bloc après Deneb est de 75 Ko. Si nous devions doubler cela, le changement serait équivalent à une augmentation de 0,5 à 2 blobs par rapport au maximum historique et à la moyenne actuelle, ce qui équivaudrait à une augmentation d'environ 2 à 5% de la bande passante du nœud (entrant et sortant). Ainsi, pour le cas moyen, ce n'est pas un changement significatif. En fait, trois blobs supplémentaires seraient bien plus dégradants.

Dans le pire des cas, avec 2 fois la limite de gaz

Le pire scénario a été calculé à 1,7 Mo, ce qui deviendrait 3,4 Mo (+50 % de bande passante nécessaire pour le pic). Ce n’est pas grand-chose, mais c’est tout de même significatif. La raison pour laquelle je pense que ce n’est pas beaucoup, c’est qu’un tel DoS serait assez coûteux et que le pic serait de +50% des exigences moyennes actuelles, ce qui est déjà pris en compte. Comme je le disais, remplir des blocs d’une valeur de 15 millions de gaz à ras bord pendant de nombreux blocs successifs est très coûteux. Ainsi, même si un attaquant pourrait potentiellement lancer un DoS pour quelques blocs, il devrait dépenser une somme d’argent importante pour le faire. De plus, ils devraient rivaliser avec d’autres transactions pour entrer dans le bloc, ce qui rend cela encore plus coûteux.

Quoi qu'il en soit, indépendamment des opinions sur les chiffres, une augmentation du coût des données d'appel résoudrait complètement ce problème, donc je ne m'en inquiète pas dans tous les cas. De plus, si la limite de gas est augmentée grâce à EIP-7783, ces risques sont négligeables et maîtrisables.

Calcul

Le calcul et les temps de blocage n'ont jamais été un problème au départ, mais nous y voilà.

Cas moyen

Le cas moyen de calcul de bloc est généralement inférieur à 1 seconde, même pour les machines lentes avec des disques durs défectueux. Il n'y a pas grand-chose à discuter ici - en moyenne, cela n'a jamais été le goulot d'étranglement.

Dans le pire des cas

Le pire des cas semble peu clair et dépend du client. Après avoir discuté avec certaines équipes de clients, il semble que le consensus soit que le seul problème serait que certains opcodes ne s’adaptent pas bien (comme MODEXP).

Cependant, tous les vecteurs DoS ici peuvent être corrigés avec un nouveau tarif, et si l'augmentation de la limite de gas est effectuée avec EIP-7783, alors ces risques sont négligeables.

Conclusion

Dans l'ensemble, il semble que la croissance du stockage ne soit pas le goulot d'étranglement pour augmenter la limite de gas, car le matériel tel que le stockage est facile à mettre à niveau. Cependant, la bande passante pose une menace plus importante car elle est beaucoup plus difficile à mettre à l'échelle. Heureusement, avec l'EIP-7783, les risques liés à la bande passante et aux augmentations potentielles des calculs sont efficacement atténués. Néanmoins, il serait peut-être sage de revoir le coût des calldatas pour assurer une sécurité supplémentaire (bien que, selon moi, cela ne soit pas nécessaire).

À mon avis, il est actuellement possible d’augmenter la limite de gaz de 33% ou même de la doubler aujourd’hui si cela est fait avec l’augmentation progressive introduite EIP-7783.

Je pense qu’il est encore trop tôt pour le faire par le biais de l’EIP-7782, car ce serait punitif pour la TVP et la SSF. Cependant, une fois que ceux-ci sont compris, une diminution des temps de créneau est certainement due.

Clause de non-responsabilité :

  1. Cet article est reproduit à partir de [erigon]. Avancer le titre original’Sommes-nous enfin prêts pour une augmentation de la limite d’essence ?'. Tous les droits d’auteur appartiennent à l’auteur original [Giulio Rebuffo]. S’il y a des objections à cette réimpression, veuillez contacter le Gate Learnl'équipe, et ils s'en occuperont rapidement.
  2. Clause de non-responsabilité : Les points de vue et opinions exprimés dans cet article sont uniquement ceux de l’auteur et ne constituent pas un conseil en investissement.
  3. Les traductions de l’article dans d’autres langues sont effectuées par l’équipe de Gate Learn. Sauf mention contraire, il est interdit de copier, de distribuer ou de plagier les articles traduits.

Partager

Calendrier Crypto

Déverrouillage des Jetons
Immutable X déverrouillera 24 520 000 tokens IMX le 8 août, représentant environ 1,31 % de l'offre actuellement en circulation.
IMX
-3.02%
2025-08-07
Déblocage de 24,52 MM Jetons
Immutable déverrouille les jetons à 12h UTC.
IMX
-3.02%
2025-08-07
AMA sur X
PaLM AI animera un AMA sur X les 7 et 8 août de 18h00 à 19h00 UTC.
PALM
-2.24%
2025-08-07
Atelier
Swarms animera un atelier API le 8 août. La session devrait présenter les mises à jour récentes de l'API Swarms, proposer des tutoriels d'implémentation étape par étape et discuter des techniques d'optimisation multi-agents.
SWARMS
-6.22%
2025-08-07
AMA sur X
Dolomite organisera un AMA sur X le 8 août à 17h00 UTC. La session se concentrera sur l'état des fonds négociés en bourse Bitcoin et Éther, le sentiment du marché actuel et les implications des initiatives législatives Genius et Clarity.
DOLO
3.62%
2025-08-07

Articles connexes

Les meilleures plateformes de loterie en crypto-monnaie pour 2024
Débutant

Les meilleures plateformes de loterie en crypto-monnaie pour 2024

Explorez le monde des loteries cryptographiques grâce à ce guide complet sur les mécanismes des loteries cryptographiques, ainsi que sur les meilleures plateformes.
1/28/2024, 4:53:22 PM
Guide sur la façon de changer de réseau dans MetaMask
Débutant

Guide sur la façon de changer de réseau dans MetaMask

Il s'agit d'un guide simple, étape par étape, sur la façon de commuter votre réseau dans MetaMask.
1/11/2024, 10:37:30 AM
Les 10 meilleurs outils de trading en Crypto
Intermédiaire

Les 10 meilleurs outils de trading en Crypto

Le monde de la crypto évolue constamment, avec de nouveaux outils et plateformes émergents régulièrement. Découvrez les meilleurs outils de crypto-monnaie pour améliorer votre expérience de trading. De la gestion de portefeuille et de l'analyse du marché au suivi en temps réel et aux plateformes de meme coin, apprenez comment ces outils peuvent vous aider à prendre des décisions éclairées, à optimiser vos stratégies et à rester en avance sur le marché dynamique des crypto-monnaies.
11/28/2024, 5:39:59 AM
Qu'est-ce que Neiro? Tout ce que vous devez savoir sur NEIROETH en 2025
Intermédiaire

Qu'est-ce que Neiro? Tout ce que vous devez savoir sur NEIROETH en 2025

Neiro est un chien Shiba Inu qui a inspiré le lancement de jetons Neiro sur différentes blockchains. En 2025, Neiro Ethereum (NEIROETH) est devenu une principale cryptomonnaie mème avec une capitalisation boursière de 215 millions de dollars, plus de 87 000 détenteurs et des inscriptions sur 12 grandes bourses. L'écosystème comprend désormais un DAO pour la gouvernance communautaire, une boutique de marchandises officielle et une application mobile. NEIROETH a mis en œuvre des solutions de couche 2 pour améliorer la scalabilité et a consolidé sa position dans le top 10 des cryptomonnaies mème sur le thème des chiens en termes de capitalisation boursière, soutenu par une communauté dynamique et des influenceurs majeurs de la cryptomonnaie.
9/5/2024, 3:37:06 PM
Top 10 Jeton ETH LST
Débutant

Top 10 Jeton ETH LST

La concurrence dans le secteur du staking ETH s'intensifie, avec l'émergence de divers gameplays innovants et écosystèmes de récompenses, attirant l'attention du marché. Cet article filtrera les 10 meilleurs jetons LST ETH valant la peine d'être suivis, basés sur les classements de capitalisation boursière.
10/28/2024, 1:45:41 PM
Qu'est-ce que MetaMask ?
Débutant

Qu'est-ce que MetaMask ?

Utilisez MetaMask pour interagir avec Ethereum ou d'autres blockchains directement depuis votre navigateur.
11/21/2022, 10:17:23 AM
Lancez-vous
Inscrivez-vous et obtenez un bon de
100$
!