Interprétation de l'EIP-7983 : peut-il résoudre le problème de répartition des ressources d'Ethereum ?

robot
Création du résumé en cours

Auteur : ChandlerZ, Foresight News

Dans le contexte où le réseau principal d'Ethereum fait face à une efficacité d'exécution inégale et à une pression sur la gestion des ressources, la proposition EIP-7983, présentée par Vitalik Buterin et Toni Wahrstaetter, entre en phase de discussion au sein de la communauté. Cette proposition plaide pour l'établissement d'une limite stricte de gas pour chaque transaction, fixée à 16,777,216 gas (c'est-à-dire 2²⁴), afin d'améliorer la stabilité et l'efficacité d'exécution du réseau.

Cette idée a déjà été explorée dans des propositions telles que l'EIP-7825, où les développeurs tentent d'introduire des frontières de ressources, posant ainsi les bases du développement modulaire et de l'optimisation des performances d'Ethereum.

Qu'est-ce que l'EIP-7983 ?

Actuellement, Ethereum permet à une seule transaction d'utiliser théoriquement l'ensemble 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, empêchant une transaction unique d'occuper trop de ressources réseau. Une limite stricte de 16 777 216 gas a été fixée, donc si une transaction dépasse cette limite, elle sera rejetée 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 divisé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 lors de l'exécution des transactions. Sur cette base, si une transaction dépasse cette limite avant d'entrer dans le bloc, elle sera rejetée lors de la phase de validation.

Pour les environnements d'exécution dépendant du calcul parallèle, tels que les machines virtuelles à connaissance nulle (zkVM) et les futurs modèles d'exécution multithread, cette restriction 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 restriction se rapproche davantage d'une « norme d'utilisation des ressources », permettant à chaque transaction d'être répartie de manière plus uniforme tout en maintenant le volume total constant, facilitant ainsi la planification et l'exécution globales du réseau.

EIP-7983 effets réels et problèmes potentiels

Fixer 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 limitation aide à simplifier la logique d'exécution des validateurs et à atténuer la pression causée par la concentration de la consommation de ressources.

Cette proposition s'aligne avec l'architecture modulaire en cours de développement par Ethereum, l'intégration de zkVM et le chemin d'extension de L2. Étant donné que les grandes transactions doivent être fragmentées, ce design devrait améliorer l'adaptabilité sous-jacente d'Ethereum au traitement parallèle, tout en soutenant davantage l'architecture de calcul multi-niveaux. D'un point de vue de mise en œuvre, l'EIP-7983 n'implique pas de modifications des règles de consensus ou du niveau protocolaire, l'impact principal réside dans le fait que les clients, les portefeuilles et les outils de développement devront mettre à jour la construction des transactions et la manière d'affichage des interfaces pour s'adapter à la nouvelle logique de restrictions.

La contrainte de cette proposition au niveau d'exécution a suscité certaines discussions. Certaines applications avancées telles que le déploiement de contrats et les opérations DeFi complexes pourraient donc nécessiter une division supplémentaire des transactions, entraînant ainsi une augmentation de la complexité des interactions utilisateur. De plus, les différences dans la manière dont les plateformes affichent et traitent le gas pourraient à court terme engendrer des coûts de compréhension et une utilisation incohérente. Plus important encore, la proposition vise à traiter les attaques par déni de service, qui se produisent principalement au stade de l'exécution des transactions, et n'a pas de lien direct avec les comportements d'attaque manipulant le tri des transactions en utilisant des transactions à haut gas dans la mémoire tampon. Par conséquent, elle vise davantage à limiter la surcharge des ressources côté nœud, plutôt qu'à cibler toutes les formes d'attaques réseau.

Dans l'ensemble, l'EIP-7983 a une certaine signification pratique en ce qui concerne l'amélioration de la stabilité d'exécution des nœuds et le soutien aux futures architectures parallèles, mais son champ d'application est limité et doit ê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 gaz pour les transactions est en accord avec la direction 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, notamment dans un environnement où le zkVM et les solutions L2 se développent progressivement. Les opposants, quant à eux, se concentrent sur la complexité et les risques de compatibilité résultant du fractionnement des transactions, et soulignent que les problèmes du réseau proviennent davantage de la conception des contrats intelligents que des restrictions de gaz pour les transactions.

EIP-7983 reflète les préoccupations 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'expansion de la couche de base d'Ethereum. Compte tenu de la direction actuelle du développement à plusieurs niveaux et de la modularité d'Ethereum, 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.

Référence des données :

Voir l'original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Récompense
  • Commentaire
  • 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)