Après la mise à niveau Cancun d’Ethereum, en mars 2024, les frais de transfert de nombreux réseaux de couche 2 ont nettement baissé. La clé de cette baisse est le blob introduit par EIP-4844 : un « bloc de données temporaire » spécialement conçu pour stocker les données des réseaux de couche 2 et conservé pendant une durée limitée.

Les réseaux de couche 2 paient également les frais de blob en $ETH lorsqu’ils écrivent des données blob sur le réseau principal. Actuellement : 2 240,39 (24 h : -0,25 %).

■ Que doit écrire le réseau de couche 2 sur le réseau principal ?

Les réseaux de couche 2 exécutent un grand nombre de transactions en dehors du réseau principal, mais doivent renvoyer les données des transactions au réseau principal Ethereum afin que chacun puisse y accéder et vérifier les résultats. Avant la mise à niveau Cancun, ces données ne pouvaient être inscrites que dans les données d’appel (calldata) des transactions ordinaires. Elles se disputaient alors le même espace de bloc que les autres transactions et étaient facturées selon les mêmes règles de gas. Ce coût représentait la majeure partie des frais des réseaux de couche 2.

■ Qu’est-ce qu’un blob ?

EIP-4844 a introduit un nouveau type de transaction contenant des blobs. Chaque blob est composé de 4 096 unités de données de 32 octets, soit environ 128 Ko. Les données des blobs sont conservées par les nœuds de la couche de consensus pendant environ 4 096 epochs, c’est-à-dire près de 18 jours, puis supprimées.

Les données des blobs ne sont pas intégrées à l’EVM : les contrats ne peuvent voir que le hachage versionné calculé à partir de l’engagement KZG du blob. Comme ces données ne sont conservées qu’une dizaine de jours et ne participent pas aux calculs, elles sollicitent beaucoup moins les nœuds et peuvent donc être proposées aux réseaux de couche 2 à un prix plus bas.

■ Un marché des frais distinct

Les blobs ont leur propre mécanisme de tarification : chaque bloc a un objectif de consommation de blobs. Si la consommation dépasse cet objectif, les frais de base des blobs augmentent ; si elle lui est inférieure, ils diminuent. Le principe est similaire à celui d’EIP-1559, et ces frais sont eux aussi détruits.

Lors du déploiement de la mise à niveau Cancun, l’objectif était de 3 blobs par bloc, avec un maximum de 6. La mise à niveau Pectra de mai 2025 a porté ces chiffres à 6 blobs visés et 9 au maximum. La mise à niveau Fusaka de décembre a introduit PeerDAS, après quoi la limite a de nouveau été relevée.

■ Qu’est-ce que cela change pour les utilisateurs ?

Pour les utilisateurs qui effectuent des transferts ou des transactions sur une couche 2, le changement le plus direct est la baisse des frais. Cependant, les frais d’une couche 2 se composent de ses propres frais d’exécution et du coût de l’envoi des données au réseau principal. Lorsque la demande de blobs augmente fortement, leurs frais montent aussi : les couches 2 ne sont donc pas toujours aussi bon marché.

■ Pour conclure

En bref : les blobs sont un espace de stockage de données bon marché, destiné aux réseaux de couche 2 et conservé pendant une dizaine de jours. Ils permettent à Ethereum de réduire les coûts des couches 2 sans alourdir la charge de stockage à long terme des nœuds. Face à un projet qui promet des rendements élevés, mieux vaut rester prudent.

Qu’en pensez-vous ? N’hésitez pas à en discuter dans les commentaires.