Le cofondateur d'Ethereum, Vitalik Buterin, et la Fondation Ethereum envisagent au moins cinq façons de réduire la taille maximale des blocs d'Ethereum dans l'espoir d'optimiser la blockchain pour une « feuille de route centrée sur les rollups ».
Le 5 février, Buterin et Toni Wahrstätter, chercheur à la Fondation Ethereum, ont déclaré qu'en raison de l'accent mis sur les rollups à moyen et à long terme, la façon dont l'espace des blocs est utilisé n'est pas encore optimisée, notant que la taille effective des blocs a essentiellement doublé au cours des 12 derniers mois.
« Cela pourrait être dû au fait que de plus en plus de rollups commencent à utiliser Ethereum pour l'AD et à des tendances telles que les Inscriptions. », ont expliqué Buterin et Wahrstätter.

L'article de blog discute de cinq solutions différentes de complexité variable pour augmenter les limites de gaz de bloc et décourager l'utilisation de calldata, ce qui pourrait ensuite réduire la taille maximale des blocs et la variance pour faire de la place pour plus de blobs de données à l'avenir.
« En augmentant la limite de gaz de bloc et le prix des octets de calldata non nuls, il est possible d'obtenir une taille de bloc plus petite et moins variable, ce qui permet d'ajouter plus de blobs à l'avenir. »
La limite de gaz d'Ethereum fait référence à la quantité maximale de gaz dépensée pour l'exécution de transactions ou de smart contracts dans chaque bloc. Une limite est fixée pour s'assurer que les blocs ne sont pas trop volumineux, ce qui aurait un impact sur les performances et la synchronisation du réseau. Les calldata, qui consomment du gaz, augmentent la charge sur le réseau, c'est pourquoi des solutions sont recherchées pour augmenter la limite de gaz sans compromettre la sécurité.
L'une des premières solutions, la plus simple, proposée par Buterin et Wahrstätter consiste à faire passer le coût des calldata de 16 à 42 gaz, ce qui réduirait la taille maximale des blocs de 1,78 mégaoctet à 0,68 mégaoctet. Cela permettrait d'augmenter la limite des blocs de gaz.

Cependant, Buterin soutient que cela décourage l'utilisation des calldata pour la disponibilité des données et aurait un impact négatif sur les applications comme StarkNet qui nécessitent de grands calldata pour les vérifications on-chain.
Une deuxième solution pourrait consister à augmenter les coûts des calldata tout en diminuant les coûts des autres opcodes.
Les calldata font référence aux données fournies en entrée d'un appel de fonction de smart contract, tandis que les opcodes - ou codes d'opération - sont des instructions qui spécifient quel calcul doit être effectué dans l'Ethereum Virtual Machine (EVM).
On Increasing the Block Gas Limit
— ethresearchbot (@ethresearchbot) February 5, 2024
By:
- Toni
- Vitalik
ELI5
Special thanks to the Starkware team for feedback and data!
Important Takeaways:
## ELI5
The article discusses a proposal to manage Ethereum's block size more efficiently by adjusting the gas limit and the cost of…
- Toni
- Vitalik
Nous remercions tout particulièrement l'équipe de Starkware pour ses commentaires et ses données !
## ELI5
L'article traite d'une proposition visant à gérer plus efficacement la taille des blocs d'Ethereum en ajustant la limite de gaz et le coût de...
- ethresearchbot (@ethresearchbot) 5 février 2024
Une autre solution consisterait à plafonner les calldata par bloc, comme le propose l'Ethereum improvement proposal (EIP)-4488, écrivent les deux auteurs. Cependant, cela pourrait également décourager l'utilisation de calldata pour la disponibilité des données et impacter les applications qui en dépendent fortement.
Ainsi, la création d'un marché distinct pour les calldata, comme la façon dont les blobs de données sont gérés, pourrait être utilisée pour augmenter les limites de gaz. Le prix de l'utilisation des calldata s'ajusterait automatiquement en fonction de la demande. Cependant, l'inconvénient est la complexité accrue de l'analyse et de la mise en œuvre.
La dernière idée consiste à offrir un « bonus de fidélité EVM » pour compenser les applications qui utilisent beaucoup de données.
Les blobs sont de gros paquets de données intégrés à la blockchain Ethereum pour optimiser le traitement et le stockage des données, qui seront déployés avec la mise à niveau de l'EIP-4844 Dencun.
Toutefois, le duo a conclu que le simple fait d'augmenter le coût des calldata à 42 pourrait être « une approche trop brutale », tandis que la création de marchés de redevances distincts pourrait « ajouter trop de complexité ».
« Une solution équilibrée pourrait être d'augmenter le coût des calldata tout en réduisant le coût de certaines opérations, ou peut-être de passer à un modèle qui offre des incitations à l'utilisation des calldata à l'intérieur de l'EVM. »
Buterin avait déjà proposé des limites de calldata par bloc pour réduire les coûts de gaz en 2021.
À lire également : Les développeurs d'Ethereum s'inquiètent de l'intention de Vitalik d'augmenter la limite de gaz
En janvier, Vitalik Buterin a suggéré d'augmenter la limite de gaz d'Ethereum de 33 % à 40 millions pour améliorer le débit du réseau.
L'augmentation de la limite de gaz permet un plus grand nombre de transactions par bloc, ce qui augmente théoriquement le débit et la capacité du réseau. Cependant, elle augmente également la charge sur le matériel et le risque potentiel de spam et d'attaques sur le réseau.