Vitalik Buterin et son collègue chercheur Toni Wahrstätter ont proposé l'EIP 7983 qui plafonne la limite de gaz des transactions Ethereum à 16,77 millions ou (2^24).
La proposition, créée sur GitHub fin juin, a été finalisée aujourd'hui. L'EIP 7983 stipule que la limitation des frais de gaz affectera le réseau Ethereum au niveau du protocole. Ce nouveau plafond contribuera à sécuriser et à stabiliser le réseau Ethereum tout en rendant les coûts de transaction plus prévisibles.
Le protocole EIP 7983 protégera le réseau contre les attaques par déni de service (DoS)
En théorie, une seule transaction sur le Ethereum pourrait consommer la totalité du gaz d'un bloc. Par exemple, une trac contrat intelligent pourrait saturer un bloc, ne laissant aucune place pour d'autres transactions. Ceci pourrait engendrer plusieurs risques, notamment des attaques par déni de service (DoS) susceptibles d'affecter la stabilité du réseau Ethereum
Le plafonnement de la consommation de gaz permettra de fragmenter les transactions, améliorant ainsi la compatibilité avec zkVM. Cette modification de conception accélérera les preuves à divulgation nulle de connaissance et permettra à un plus grand nombre de participants de contribuer à la vérification. De plus, une consommation de gaz stable assurera un équilibre entre l'exécution parallèle sur les différents threads dans les futurs modèles de mise à l'échelle Ethereum .
Globalement, une limite maximale de gaz de 16,77 millions contribuera à stopper les attaques par déni de service, à simplifier la conception des zkVM et à permettre un partage plus équitable du gaz entre les transactions de chaque bloc.
L'EIP-7983 précise que la limite de transactions sera appliquée indépendamment de la limite de gaz par bloc fixée par les validateurs. De plus, toute transaction dépassant la limite de gaz de 16,77 millions sera rejetée et accompagnée d'un code d'erreur spécifique.
Selon la proposition, le comportement de l'EVM sera modifié et n'inclura plus dans le txpool les transactions dont la limite de gaz dépasse 16,77 millions. Un txpool est defi comme une zone d'attente pour les transactions ETH . Lors de la validation des blocs et avant leur traitement, l'EVM rejettera tout bloc contenant une transaction dont la limite de gaz excède la limite spécifiée.
Pourquoi une limite de gaz Ethereum de 16,77 millions ?
Dans leur proposition, Buterin et Wahrstätter ont écrit que la limite de gaz de transaction de 16,77 millions ou (2^24) « offre un équilibre entre la possibilité de transactions complexes et le maintien de limites d'exécution prévisibles ». Le choix de cette valeur permettra aux cas d'utilisation tels que les déploiements detracintelligents et les transactions DeFi complexes de fonctionner sans problème, sans provoquer de ralentissements imprévisibles.
L'EIP-7983 n'est pas la première proposition visant à plafonner les frais de gaz sur Ethereum. L'EIP-7825 fut la première à introduire une limite de 30 millions de dollars pour Ethereum Ethereum choisie car elle correspondait à la taille moyenne actuelle des blocs Ethereum Les développeurs ont soutenu le projet EIP-7825, mais ils ont milité pour une limite de gaz plus basse.
D'après le Gas Trac d'Ether Scan, le coût moyen Ethereum , tandis que le prix de l'ETH avoisine les 2 550 $. Au moment de la rédaction de cet article, une transaction utilisant la totalité des 16,77 millions de gwei coûterait environ 11,38 $.

