BlockPulseNews
Définition

EIP-4844 : définition

Aussi appelé : Proto-danksharding

L'EIP-4844, ou proto-danksharding, est une mise à niveau d'Ethereum qui a introduit les blobs, des paquets de données temporaires et bon marché que les rollups utilisent pour publier leurs transactions sur la couche principale.

Thème : Layer 2 et scalabilité

EIP-4844 : comment ça marche ?

Les rollups regroupent des milliers de transactions hors de la chaîne principale, mais doivent publier leurs données sur Ethereum afin que chacun puisse vérifier leur état. Auparavant, ces données étaient placées dans le calldata, l'espace des données d'appel de transaction, qui est stocké pour toujours par les nœuds et coûte cher. L'EIP-4844, activée avec la mise à niveau Dencun en 2024, a créé un nouveau type de transaction qui transporte des blobs, de gros blocs de données conçus pour cet usage.

Les blobs ne sont pas lisibles par les smart contracts : seul un engagement cryptographique (commitment KZG) qui les résume est accessible on-chain. Surtout, les nœuds ne les conservent que quelques semaines, le temps que tout le monde puisse les vérifier, puis les suppriment. Ils disposent en outre de leur propre marché de frais, séparé du gas ordinaire, ce qui a fortement réduit le coût de publication pour les rollups. Le préfixe proto indique qu'il s'agit d'une première étape. Le danksharding complet vise à augmenter fortement le nombre de blobs par bloc, en s'appuyant sur l'échantillonnage de disponibilité des données, qui évite à chaque nœud de tout télécharger.

Un exemple concret

Imaginons un rollup qui publie chaque minute un lot de transactions. Avant l'EIP-4844, il payait ces données au prix du calldata, et ses utilisateurs supportaient des frais élevés. Après la mise à niveau, il envoie ce lot dans un blob, beaucoup moins coûteux, et les frais par transaction sur le rollup baissent nettement.

Les risques à connaître

Les blobs étant supprimés après un certain temps, quiconque veut conserver l'historique doit l'archiver ailleurs. Le prix des blobs peut aussi remonter si la demande dépasse la capacité prévue, car leur marché de frais fonctionne comme celui de l'EIP-1559.

À ne pas confondre avec

  • Calldata vs Blobs : Cette entrée compare les deux emplacements de données, alors que l'EIP-4844 est la mise à niveau qui a créé les blobs.
  • DAS : L'échantillonnage DAS est une technique prévue pour le danksharding complet, que l'EIP-4844 prépare sans encore l'utiliser pleinement.
  • Nightshade : Nightshade est le sharding propre à NEAR, sans rapport direct avec le danksharding d'Ethereum.

Questions fréquentes sur EIP-4844

Qu'est-ce qu'un blob sur Ethereum ?

C'est un paquet de données attaché à une transaction, conservé temporairement par les nœuds et facturé sur un marché de frais dédié. Il sert principalement aux rollups pour publier leurs données à moindre coût.

Pourquoi parle-t-on de proto-danksharding ?

Parce que l'EIP-4844 met en place le format et le marché des blobs, première brique du danksharding complet qui augmentera ensuite la capacité de données d'Ethereum.

Termes liés

Dans le même thème : Layer 2 et scalabilité

Tous les termes du thème Layer 2 et scalabilité →

À lire

L'actualité : Layer 2 et scalabilité

Les derniers articles de BlockPulseNews sur ce sujet.

Approfondir avec l'Académie : Frais, Layer 2 & Ponts Un module gratuit, en leçons courtes et quiz, pour maîtriser ce thème pas à pas.
Découvrir le module

Les autres termes en E

← Tout le lexique crypto de A à Z