Vitalik et d'autres proposent conjointement une limite de gaz par transaction pour Ethereum, visant à lutter contre les attaques DoS et à améliorer la stabilité.
## Signification de l'introduction de la limite de gas
Les cofondateurs d'Ethereum, Vitalik Buterin et le chercheur Tony Wastarta, ont proposé l'EIP-7983, qui introduit une limite au niveau du protocole sur la quantité de gas utilisée par transaction, afin d'améliorer la sécurité et la stabilité du réseau.
Cette proposition fixe la limite de consommation de gas pour chaque transaction à 16,777,216 (2 à la puissance 24). En mettant en œuvre cette restriction, Ethereum pourrait renforcer sa résistance contre certains types d'attaques DoS (déni de service), améliorer la stabilité du réseau et accroître la prévisibilité des coûts de traitement des transactions, explique le document de proposition.
Qu'est-ce qu'une attaque DoS ?
Une attaque DoS (Denial of Service : attaque par déni de service) consiste à surcharger un serveur, un réseau ou un service Web ciblé avec un grand nombre de requêtes inutiles, rendant ainsi impossible l'accès aux utilisateurs légitimes.
Dans l'architecture actuelle d'Ethereum, théoriquement, une seule transaction peut consommer jusqu'à la limite de gas de l'ensemble du bloc, ce qui peut entraîner des risques d'attaque DoS et une instabilité du réseau.
Dans l'EIP-7983, un plafond strict est établi pour la consommation maximale de gaz par transaction, distinct de la limite de gaz totale du bloc (environ 32 millions), et les transactions dépassant ce plafond sont invalidées et rejetées à la fois au niveau de la vérification du pool de transactions et de la vérification du bloc.
Le plafond proposé de 16 777 216 a été établi pour maintenir un équilibre tout en permettant l'exécution de transactions complexes et en préservant une portée d'exécution prévisible, et cela pourrait répondre à la plupart des cas d'utilisation actuels.
Actuellement, la plupart des transactions se situent bien en dessous de la limite proposée, il est donc prévu que le nombre d'utilisateurs et de dApps affectés par cet ajustement reste minimal.
L'objectif de l'EIP-7983
En limitant la taille maximale des transactions, les effets suivants sont attendus.
Prévention des attaques DoS : Éviter la surcharge du réseau due aux transactions consommant une grande quantité de gas.
Amélioration de la stabilité du réseau : Augmenter la prévisibilité du traitement des transactions et alléger la charge des nœuds.
Amélioration de la compatibilité de la machine virtuelle à connaissance nulle (zkVM) : Faciliter la participation au système de preuve distribuée en divisant de grandes transactions en plus petites.
Répartition des ressources efficace et équitable : En fragmentant les transactions en petites parties, cela égalise la charge sur l'ensemble du réseau et favorise une répartition du gas plus équitable.
Stabilité de la validation des blocs : En fixant un plafond pour chaque transaction, la validation des blocs
est plus prévisible et uniforme
Il est considéré que la division des transactions à grande échelle en unités plus petites, avec une limite sur la consommation de gas de chaque transaction, permet une répartition appropriée des ressources et conduit à la réalisation d'un réseau évolutif plus stable.
Faciliter le fonctionnement des nœuds individuels
M. Buterin a annoncé en mai une nouvelle feuille de route pour traiter les défis d'évolutivité de la couche 1 d'Ethereum. Il s'agit d'un plan centré sur le nouveau concept de "nœuds partiellement sans état", qui facilitera l'exploitation des nœuds même avec une limite de gas élevée.
Le « nœud partiellement sans état » dispose de la capacité de valider des blocs et de vérifier l'ensemble de la chaîne sans stocker toutes les données, étant conçu pour ne conserver qu'un sous-ensemble de données sélectionné par l'utilisateur. L'introduction de ce nœud pourrait augmenter la limite de gaz L1 de 10 à 100 fois.
En permettant aux particuliers de gérer plus facilement des nœuds, la décentralisation du réseau Ethereum devrait encore s'améliorer, ce qui est attendu pour la construction d'un écosystème blockchain plus robuste et durable.
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.
Vitalik et d'autres proposent conjointement une limite de gaz par transaction pour Ethereum, visant à lutter contre les attaques DoS et à améliorer la stabilité.
Les cofondateurs d'Ethereum, Vitalik Buterin et le chercheur Tony Wastarta, ont proposé l'EIP-7983, qui introduit une limite au niveau du protocole sur la quantité de gas utilisée par transaction, afin d'améliorer la sécurité et la stabilité du réseau.
Cette proposition fixe la limite de consommation de gas pour chaque transaction à 16,777,216 (2 à la puissance 24). En mettant en œuvre cette restriction, Ethereum pourrait renforcer sa résistance contre certains types d'attaques DoS (déni de service), améliorer la stabilité du réseau et accroître la prévisibilité des coûts de traitement des transactions, explique le document de proposition.
Qu'est-ce qu'une attaque DoS ?
Une attaque DoS (Denial of Service : attaque par déni de service) consiste à surcharger un serveur, un réseau ou un service Web ciblé avec un grand nombre de requêtes inutiles, rendant ainsi impossible l'accès aux utilisateurs légitimes.
Dans l'architecture actuelle d'Ethereum, théoriquement, une seule transaction peut consommer jusqu'à la limite de gas de l'ensemble du bloc, ce qui peut entraîner des risques d'attaque DoS et une instabilité du réseau.
Dans l'EIP-7983, un plafond strict est établi pour la consommation maximale de gaz par transaction, distinct de la limite de gaz totale du bloc (environ 32 millions), et les transactions dépassant ce plafond sont invalidées et rejetées à la fois au niveau de la vérification du pool de transactions et de la vérification du bloc.
Le plafond proposé de 16 777 216 a été établi pour maintenir un équilibre tout en permettant l'exécution de transactions complexes et en préservant une portée d'exécution prévisible, et cela pourrait répondre à la plupart des cas d'utilisation actuels.
Actuellement, la plupart des transactions se situent bien en dessous de la limite proposée, il est donc prévu que le nombre d'utilisateurs et de dApps affectés par cet ajustement reste minimal.
L'objectif de l'EIP-7983
En limitant la taille maximale des transactions, les effets suivants sont attendus.
Il est considéré que la division des transactions à grande échelle en unités plus petites, avec une limite sur la consommation de gas de chaque transaction, permet une répartition appropriée des ressources et conduit à la réalisation d'un réseau évolutif plus stable.
Faciliter le fonctionnement des nœuds individuels
M. Buterin a annoncé en mai une nouvelle feuille de route pour traiter les défis d'évolutivité de la couche 1 d'Ethereum. Il s'agit d'un plan centré sur le nouveau concept de "nœuds partiellement sans état", qui facilitera l'exploitation des nœuds même avec une limite de gas élevée.
Le « nœud partiellement sans état » dispose de la capacité de valider des blocs et de vérifier l'ensemble de la chaîne sans stocker toutes les données, étant conçu pour ne conserver qu'un sous-ensemble de données sélectionné par l'utilisateur. L'introduction de ce nœud pourrait augmenter la limite de gaz L1 de 10 à 100 fois.
En permettant aux particuliers de gérer plus facilement des nœuds, la décentralisation du réseau Ethereum devrait encore s'améliorer, ce qui est attendu pour la construction d'un écosystème blockchain plus robuste et durable.