Proposition Ethereum EIP-7983 : définir une limite de gas pour une transaction unique
Dans le contexte où le réseau principal d'Ethereum fait face à des problèmes d'efficacité d'exécution inégale et de pression sur la gestion des ressources, la proposition EIP-7983 de Vitalik Buterin et Toni Wahrstaetter entre dans la phase de discussion communautaire. Cette proposition préconise de fixer une limite de gas rigoureuse pour chaque transaction, spécifiquement à 16 777 216 gas (c'est-à-dire 2²⁴), afin d'améliorer la stabilité du réseau et l'efficacité d'exécution.
Cette idée a déjà été explorée dans des propositions précédentes, les développeurs tentant d'introduire des limites de ressources pour poser les bases du développement modulaire et de l'optimisation des performances d'Ethereum.
Le contenu central de l'EIP-7983
Actuellement, Ethereum permet à une seule transaction d'utiliser en théorie l'intégralité du gas d'un bloc. Bien que cette conception soit flexible, elle peut entraîner des problèmes tels que la concentration des ressources et une charge inégale des nœuds pendant l'exécution des transactions, ce qui affecte la performance globale. L'EIP-7983 vise à limiter la quantité maximale de gas utilisée par une seule transaction, afin d'empêcher une transaction unique d'occuper trop de ressources réseau. Après avoir établi une limite stricte de 16 777 216 gas, les transactions dépassant cette limite seront rejetées lors de la validation du bloc.
L'idée principale de cette proposition est de fixer une limite, obligeant certaines transactions de très grande taille à être fragmentées, afin d'éviter qu'une seule transaction n'occupe trop de ressources. Cette restriction ne modifiera pas la capacité totale en gas des blocs, n'implique pas de modification des règles de consensus, mais introduit simplement une condition de restriction pendant le processus d'exécution des transactions.
Pour les environnements d'exécution qui dépendent du calcul parallèle, tels que la machine virtuelle à connaissance nulle (zkVM) et les futurs modèles d'exécution multithread, cette limitation aide à éviter que des transactions extrêmes ne ralentissent l'ensemble du processus de traitement des blocs. Dans la logique de la couche d'exécution, cette limitation est plus proche d'une "norme d'utilisation des ressources", permettant à chaque transaction d'être répartie plus uniformément tout en maintenant un volume total constant, facilitant ainsi la planification et l'exécution globales du réseau.
Effets réels et problèmes potentiels de l'EIP-7983
Définir une limite de gas pour une transaction unique, la proposition EIP-7983 vise à réduire le risque de déni de service (DoS) causé par des transactions extrêmes, tout en améliorant la prévisibilité du processus d'exécution global. Pour l'environnement d'exécution, cette limite aide à simplifier la logique d'exécution des validateurs et à atténuer la pression causée par la concentration de la consommation des ressources.
Cette proposition s'aligne avec l'architecture modulaire, l'intégration de zkVM et le chemin d'extension L2 en cours sur Ethereum. Étant donné que les transactions de grande taille sont contraintes de se diviser, ce design devrait améliorer l'adaptabilité de la couche sous-jacente d'Ethereum au traitement parallèle, et soutenir davantage l'architecture de calcul multicouche. D'un point de vue d'implémentation, l'EIP-7983 n'implique pas de changements dans les règles de consensus ou la couche de protocole, l'impact principal étant que les clients, les portefeuilles et les outils de développement doivent mettre à jour la construction des transactions et la manière d'afficher l'interface, afin de s'adapter à la nouvelle logique de restriction.
Cette proposition a suscité certaines discussions sur les contraintes au niveau de l'exécution. Certaines applications avancées, comme le déploiement de contrats et les opérations DeFi complexes, pourraient nécessiter des transactions supplémentaires, ce qui entraînerait une augmentation de la complexité des interactions pour les utilisateurs. De plus, les différences dans l'affichage et le traitement du gas entre différentes plateformes pourraient engendrer des coûts de compréhension et des incohérences d'utilisation au début. Plus important encore, les attaques par déni de service que cette proposition vise à contrer se produisent principalement au stade de l'exécution des transactions et ne sont pas directement liées aux comportements d'attaque utilisant des transactions à haut gas pour manipuler le tri dans la mémoire. Par conséquent, elle tend davantage à limiter la surcharge des ressources du côté des nœuds, plutôt que de cibler toutes les formes d'attaques réseau.
Dans l'ensemble, l'EIP-7983 a une certaine signification pratique en améliorant la stabilité d'exécution des nœuds et en soutenant les futures architectures parallèles, mais son champ d'application est limité et nécessite encore d'être combiné avec d'autres mécanismes pour faire face aux problèmes de sécurité réseau au sens large.
Résumé
Autour de l'EIP-7983, la communauté a des opinions divergentes. Les partisans estiment que la définition d'une limite de gas pour les transactions est conforme à l'orientation de développement simple, sécurisé et modulaire d'Ethereum, et qu'elle contribue à améliorer les performances du réseau et l'expérience utilisateur, en particulier dans un environnement où le zkVM et les solutions L2 mûrissent progressivement. Les opposants, quant à eux, se concentrent sur la complexité et les risques de compatibilité engendrés par la division des transactions, et soulignent que les problèmes du réseau proviennent davantage de la conception des contrats intelligents que des restrictions de gas sur les transactions.
L'EIP-7983 reflète l'inquiétude de la communauté concernant la stabilité du réseau et l'efficacité de l'exécution. Cette proposition présente des défis et des divergences, mais elle offre une solution possible pour les capacités d'exécution et d'extension de la couche de base d'Ethereum. Compte tenu de l'orientation actuelle du développement modulaire et de l'extension multi-niveaux d'Ethereum, l'EIP-7983 a une certaine valeur pratique, mais son effet final doit être évalué en fonction de l'adoption par la communauté et des résultats de mise en œuvre.
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.
11 J'aime
Récompense
11
6
Partager
Commentaire
0/400
MoonRocketTeam
· 07-17 18:54
Vitalik Buterin veut encore limiter le gas ? Il veut brider notre fusée.
Voir l'originalRépondre0
RetiredMiner
· 07-15 04:38
Cette limite supérieure est assez claire.
Voir l'originalRépondre0
MysteriousZhang
· 07-14 22:01
Vitalik Buterin encore faut-il regarder Vitalik Buterin ~
Voir l'originalRépondre0
ForkMonger
· 07-14 21:57
lmao encore un solution temporaire pour le désordre d'échelle d'eth... faisons juste un fork déjà
Voir l'originalRépondre0
BitcoinDaddy
· 07-14 21:49
Ne le rends pas si compliqué, ce n'est pas comme si on faisait une cuisson limitée.
Voir l'originalRépondre0
SelfSovereignSteve
· 07-14 21:43
Ne mettez plus de limites, le gas laissez-le aller, c'est agréable.
Proposition EIP-7983 d'Ethereum : limite de gas d'une transaction fixée à 16 770 000
Proposition Ethereum EIP-7983 : définir une limite de gas pour une transaction unique
Dans le contexte où le réseau principal d'Ethereum fait face à des problèmes d'efficacité d'exécution inégale et de pression sur la gestion des ressources, la proposition EIP-7983 de Vitalik Buterin et Toni Wahrstaetter entre dans la phase de discussion communautaire. Cette proposition préconise de fixer une limite de gas rigoureuse pour chaque transaction, spécifiquement à 16 777 216 gas (c'est-à-dire 2²⁴), afin d'améliorer la stabilité du réseau et l'efficacité d'exécution.
Cette idée a déjà été explorée dans des propositions précédentes, les développeurs tentant d'introduire des limites de ressources pour poser les bases du développement modulaire et de l'optimisation des performances d'Ethereum.
Le contenu central de l'EIP-7983
Actuellement, Ethereum permet à une seule transaction d'utiliser en théorie l'intégralité du gas d'un bloc. Bien que cette conception soit flexible, elle peut entraîner des problèmes tels que la concentration des ressources et une charge inégale des nœuds pendant l'exécution des transactions, ce qui affecte la performance globale. L'EIP-7983 vise à limiter la quantité maximale de gas utilisée par une seule transaction, afin d'empêcher une transaction unique d'occuper trop de ressources réseau. Après avoir établi une limite stricte de 16 777 216 gas, les transactions dépassant cette limite seront rejetées lors de la validation du bloc.
L'idée principale de cette proposition est de fixer une limite, obligeant certaines transactions de très grande taille à être fragmentées, afin d'éviter qu'une seule transaction n'occupe trop de ressources. Cette restriction ne modifiera pas la capacité totale en gas des blocs, n'implique pas de modification des règles de consensus, mais introduit simplement une condition de restriction pendant le processus d'exécution des transactions.
Pour les environnements d'exécution qui dépendent du calcul parallèle, tels que la machine virtuelle à connaissance nulle (zkVM) et les futurs modèles d'exécution multithread, cette limitation aide à éviter que des transactions extrêmes ne ralentissent l'ensemble du processus de traitement des blocs. Dans la logique de la couche d'exécution, cette limitation est plus proche d'une "norme d'utilisation des ressources", permettant à chaque transaction d'être répartie plus uniformément tout en maintenant un volume total constant, facilitant ainsi la planification et l'exécution globales du réseau.
Effets réels et problèmes potentiels de l'EIP-7983
Définir une limite de gas pour une transaction unique, la proposition EIP-7983 vise à réduire le risque de déni de service (DoS) causé par des transactions extrêmes, tout en améliorant la prévisibilité du processus d'exécution global. Pour l'environnement d'exécution, cette limite aide à simplifier la logique d'exécution des validateurs et à atténuer la pression causée par la concentration de la consommation des ressources.
Cette proposition s'aligne avec l'architecture modulaire, l'intégration de zkVM et le chemin d'extension L2 en cours sur Ethereum. Étant donné que les transactions de grande taille sont contraintes de se diviser, ce design devrait améliorer l'adaptabilité de la couche sous-jacente d'Ethereum au traitement parallèle, et soutenir davantage l'architecture de calcul multicouche. D'un point de vue d'implémentation, l'EIP-7983 n'implique pas de changements dans les règles de consensus ou la couche de protocole, l'impact principal étant que les clients, les portefeuilles et les outils de développement doivent mettre à jour la construction des transactions et la manière d'afficher l'interface, afin de s'adapter à la nouvelle logique de restriction.
Cette proposition a suscité certaines discussions sur les contraintes au niveau de l'exécution. Certaines applications avancées, comme le déploiement de contrats et les opérations DeFi complexes, pourraient nécessiter des transactions supplémentaires, ce qui entraînerait une augmentation de la complexité des interactions pour les utilisateurs. De plus, les différences dans l'affichage et le traitement du gas entre différentes plateformes pourraient engendrer des coûts de compréhension et des incohérences d'utilisation au début. Plus important encore, les attaques par déni de service que cette proposition vise à contrer se produisent principalement au stade de l'exécution des transactions et ne sont pas directement liées aux comportements d'attaque utilisant des transactions à haut gas pour manipuler le tri dans la mémoire. Par conséquent, elle tend davantage à limiter la surcharge des ressources du côté des nœuds, plutôt que de cibler toutes les formes d'attaques réseau.
Dans l'ensemble, l'EIP-7983 a une certaine signification pratique en améliorant la stabilité d'exécution des nœuds et en soutenant les futures architectures parallèles, mais son champ d'application est limité et nécessite encore d'être combiné avec d'autres mécanismes pour faire face aux problèmes de sécurité réseau au sens large.
Résumé
Autour de l'EIP-7983, la communauté a des opinions divergentes. Les partisans estiment que la définition d'une limite de gas pour les transactions est conforme à l'orientation de développement simple, sécurisé et modulaire d'Ethereum, et qu'elle contribue à améliorer les performances du réseau et l'expérience utilisateur, en particulier dans un environnement où le zkVM et les solutions L2 mûrissent progressivement. Les opposants, quant à eux, se concentrent sur la complexité et les risques de compatibilité engendrés par la division des transactions, et soulignent que les problèmes du réseau proviennent davantage de la conception des contrats intelligents que des restrictions de gas sur les transactions.
L'EIP-7983 reflète l'inquiétude de la communauté concernant la stabilité du réseau et l'efficacité de l'exécution. Cette proposition présente des défis et des divergences, mais elle offre une solution possible pour les capacités d'exécution et d'extension de la couche de base d'Ethereum. Compte tenu de l'orientation actuelle du développement modulaire et de l'extension multi-niveaux d'Ethereum, l'EIP-7983 a une certaine valeur pratique, mais son effet final doit être évalué en fonction de l'adoption par la communauté et des résultats de mise en œuvre.