Ethereum

Vitalik Buterin propose de plafonner l’utilisation du gaz par transaction Ethereum pour augmenter la compatibilité ZKVM, sécurité

Vitalik Buterin propose de plafonner l'utilisation du gaz par transaction Ethereum pour augmenter la compatibilité ZKVM, sécurité

Le co-fondateur de Ethereum Vitalik Buterin et Toni Wahrstätter, chercheur de la Fondation Ethereum, ont présenté une proposition qui plafonnera le gaz maximum qu’un seul transaction peut utiliser. La proposition, EIP 7983, réclame:


La dernière proposition est une version modifiée de l’EIP 7825, qui a été introduite en novembre de l’année dernière mais a depuis stagné.

La proposition limitera l’utilisation du gaz pour les transactions individuelles à 16,77 millions de gaz

La proposition vise à appliquer une limite maximale de 16,77 millions de gaz pour toute transaction, près de la moitié de la limite de 30 millions de gaz proposée dans EIP 7825. Cette limite, selon Buterin et Wahrstätter, sera applicable indépendamment de la limite de gaz de bloc fixée par les mineurs ou les validateurs.

La mise en œuvre de cette proposition verra des transactions spécifiant une limite de gaz supérieure à 16,77 millions de gaz sont invalidés. Cela signifie que lors de la validation des transactions, les transactions dépassant la limite de gaz seront rejetées et exclues du pool de transactions. De même, pendant la validation du bloc, tout bloc contenant une transaction qui dépasse la limite de gaz définie deviendra invalide.

La limite de gaz choisie par Buterin et Wahrstätter de 16,77 millions fournira un «équilibre entre autoriser les transactions complexes tout en conservant des limites d’exécution prévisibles», conformément à la proposition. Les auteurs ont ajouté:

Lorsqu’elle est mise en œuvre, la proposition exigera que les utilisateurs et les applications décentralisées (DAPP) divisent les transactions avec des limites de gaz plus élevées en opérations plus petites. Cependant, Buterin et Wahrstätter s’attendent à ce que la limite affecte un nombre minimal d’utilisateurs et de DAPP, car la plupart des transactions actuelles tombent bien en dessous de la limite proposée.

Pourquoi la définition d’une limite de gaz de transaction est importante

L’architecture actuelle d’Ethereum permet aux transactions de consommer théoriquement la limite de gaz entière d’un bloc. Cette architecture comporte plusieurs risques.

Par exemple, permettre à une seule transaction de consommer la plupart ou la totalité de la limite de gaz de bloc peut faciliter les mécréants d’exécuter des attaques DOS. Dans les attaques DOS, les mauvais acteurs tentent de submerger un réseau grâce à un barrage de transactions de spam. Cela fait que le réseau ne fournit pas un service aux utilisateurs authentiques.

Selon la proposition, l’absence d’une limite de gaz de transaction peut également entraîner une distribution de charge inégale et affecter la stabilité du réseau.

Le fait d’avoir une utilisation variable de gaz peut également provoquer un déséquilibre dans la distribution de charge entre les transactions dans un bloc. De plus, les transactions à gaz élevés provoquent également des temps de vérification de bloc plus longs, ce qui peut avoir un impact sur l’expérience utilisateur.

Avantages de la fixation d’une limite de gaz de transaction

Selon Buterin et Wahrstätter, la limitation de la limite d’utilisation du gaz des transactions uniques peut aider à réduire le risque d’attaques DOS à transaction unique. Essentiellement, la limite définira un garde-corps qui empêche les acteurs malveillants d’utiliser la bande passante du réseau grâce à de grandes transactions de spam.

La limite garantirait également que le gaz est alloué équitablement entre les transactions dans un bloc, indique la proposition. Le plafond devrait également rendre la validation des blocs «plus prévisibles et uniformes».

L’avantage le plus important, cependant, serait une compatibilité accrue avec des machines virtuelles à connaissance zéro (ZKVMS). Encourager les transactions avec des limites de gaz las pour être divisées en morceaux plus petits «permet une meilleure participation aux systèmes de prouvance distribués» et permet une «conception de circuits ZKVM plus prévisible», a indiqué la proposition.

To Top