Le fondateur d’Ethereum (ETH), Vitalik Buterin, a expliqué comment la blockchain empêche les attaques par déni de service (DoS). L’explication de Buterin fait suite à une question d’un utilisateur qui exprimait sa frustration face à la limite de taille des contrats sur Ethereum.
La stabilité du réseau dépend de l’efficacité des données
Selon Buterin, la limite sur Ethereum existe comme une mesure de protection pour empêcher les attaques DoS. Il est à noter que les contrats très volumineux sont coûteux à stocker sur les nœuds, à transmettre ou à traiter. Ainsi, sans limite, un attaquant malveillant pourrait facilement déployer d’énormes contrats destinés à ralentir délibérément le réseau.
Une fois le réseau déstabilisé, cela pourrait donner à l’attaquant suffisamment de temps pour réaliser des actes frauduleux on-chain. Buterin souligne que la limite de taille n’est pas une règle arbitraire, mais une contrainte de sécurité et de scalabilité pour protéger les utilisateurs.
Cependant, le fondateur d’Ethereum a laissé entendre qu’un changement pourrait avoir lieu à l’avenir. Cela dépendra des améliorations apportées au Merkle Patricia Trie, qui présente actuellement des limitations d’efficacité.
« Lorsque nous changerons l’arbre… nous pourrons corriger cela et potentiellement avoir des contrats de taille illimitée », a-t-il déclaré.
Buterin suggère que des plans sont en cours pour modifier la façon dont Ethereum stocke ses données grâce à la mise à niveau de l’arbre binaire unifié de l’EIP-7864. Cela rendra l’accès à l’état et le stockage plus efficaces tout en réduisant le risque DoS causé par les contrats volumineux.
Cela diffère de EIP-7907, qui a augmenté la limite de taille des contrats d’environ 10 fois par rapport à la taille d’origine.
Les frais de gas Ethereum s’appliqueront malgré les futures mises à niveau
Il convient de souligner que même lorsque la limite de taille sera résolue, les utilisateurs devront toujours faire face aux frais de gas. Pour clarifier, le déploiement d’un contrat coûte du gas par octet de code. Le coût, selon l’explication de Buterin, est d’environ 82kb.
Cela indique que si les utilisateurs obtiennent une « taille de contrat illimitée » sur Ethereum, cela ne signifie pas que ce sera gratuit. Les développeurs devront peut-être repenser la tarification du gas de déploiement pour s’adapter à cette nouvelle réalité.
Pendant ce temps, la blockchain prévoit déjà la prochaine mise à niveau pour 2026, appelée « Hegota ». Une partie des axes clés de cette mise à niveau inclura la gestion de l’état, l’optimisation de la couche d’exécution et les Verkle Trees.

