
Le Danksharding incarne la technologie de scalabilité de nouvelle génération pour Ethereum, conçue afin d'accélérer, de réduire les coûts et de rendre le réseau accessible à l’échelle mondiale. Son principe : le danksharding divise la charge de traitement des données de la blockchain, permettant à Ethereum de gérer des milliers de transactions par seconde tout en préservant les principes de décentralisation qui font la sécurité et la fiabilité du réseau.
Le sharding classique segmente la blockchain en plusieurs « shards », chacun traitant son propre ensemble de transactions. Le danksharding d’Ethereum va plus loin : au lieu de maintenir des shards séparés avec des leaders de collation fixes, il confie l'organisation des données à un unique proposer par slot, grâce au design « dank ». Cette architecture simplifie la logique du protocole et accroît l’efficacité globale.
Le danksharding est le fruit des efforts du réseau pour résoudre les défis de scalabilité. Le plan originel d’Ethereum préconisait le sharding classique pour réduire la congestion. Cependant, l’essor des rollups et la nécessité d’une disponibilité de données plus rapide ont favorisé le danksharding comme solution. Cette technologie est cruciale pour répondre à la demande croissante des utilisateurs et à l’expansion rapide des applications DeFi, NFT et gaming.
Comparaison entre danksharding et sharding traditionnel :
| Fonctionnalité | Sharding traditionnel | Danksharding |
|---|---|---|
| Ségrégation des données | Multiples shards | Espace de données unique |
| Système de proposer | Multiples collators | Proposer unique |
| Complexité | Élevée | Faible |
| Potentiel de scalabilité | Élevé | Très élevé |
Le modèle à proposer unique du danksharding réduit la coordination et rend le système plus efficace. En consolidant la couche de disponibilité des données, le danksharding offre une architecture plus simple et plus évolutive que les modèles multi-shards classiques.
💡 Astuce : Le danksharding bénéficiera à tous les utilisateurs d’Ethereum—frais plus bas et transactions plus rapides lorsque la technologie sera pleinement déployée.
Le proto-danksharding, ou EIP-4844, constitue une étape clé vers l’implémentation complète du danksharding sur Ethereum. Il s’agit d’une mise à niveau du protocole visant à réduire immédiatement les frais de transaction grâce à l’introduction d’une nouvelle structure de données appelée « blobs » sur Ethereum.
L’EIP-4844 est crucial car il ajoute les blobs de données au Mainnet Ethereum, permettant aux rollups de publier leurs données de façon plus efficace et à un coût bien moindre. Contrairement au danksharding complet, le proto-danksharding ne segmente pas la blockchain en shards multiples, mais pose les fondations nécessaires : structures blob, nouveaux marchés de frais et mécanismes de validation pour les évolutions futures.
L’introduction du proto-danksharding marque une étape majeure pour la scalabilité d’Ethereum. Les blobs, en tant que nouveau type de transaction, ouvrent un marché de frais distinct pour la disponibilité des données, sans concurrencer l’exécution classique des transactions. Cette séparation est essentielle pour maintenir de faibles frais sur les rollups Layer 2 tout en préservant la sécurité d’Ethereum.
Fonctionnalités clés de l’EIP-4844 :
La différence entre proto-danksharding et danksharding complet réside dans l’ampleur et l’échelle. Le proto-danksharding introduit les blobs et les mécanismes permettant de réduire fortement les frais des rollups ; le danksharding complet augmentera le nombre de blobs par bloc et la capacité de données. Le proto-danksharding peut être vu comme un « danksharding Lite » : il apporte des bénéfices immédiats tout en préparant de futures solutions de scalabilité.
Le danksharding permet un stockage de données efficace et peu coûteux pour les rollups via plusieurs innovations : blobs de données, engagements KZG et nouveau processus de validation, qui assurent évolutivité et sécurité.
Qu’est-ce qu’un blob de données ?
Les blobs de données sont de grands segments binaires ajoutés aux blocs Ethereum. Ils représentent un nouveau type de transaction conçu pour la disponibilité des données. Contrairement aux données classiques, les blobs ne sont pas accessibles par les smart contracts, mais les rollups les utilisent pour stocker des volumes importants de données à coût réduit. Les blobs ne concurrencent pas les transactions Ethereum pour l’espace du bloc, ce qui fait chuter les frais liés aux rollups.
Chaque blob contient environ 125 Ko de données ; un bloc peut en inclure plusieurs, ce qui augmente considérablement la capacité de données sans affecter le traitement des transactions standards. Les blobs sont conservés par les nœuds consensus pendant quelques semaines, suffisant pour le traitement et la finalisation des transactions rollup.
Engagements KZG et leur rôle
Les engagements KZG (Kate-Zaverucha-Goldberg) sont des preuves cryptographiques qui permettent de vérifier les blobs sans que les validateurs aient à télécharger toutes les données. Ils garantissent la disponibilité des données tout en préservant l’efficacité du réseau. La cérémonie KZG, achevée en 2023 avec des milliers de contributeurs dans le monde, a généré des paramètres cryptographiques sécurisés, rendant impossible la manipulation ou la censure des blobs.
Les engagements KZG créent une « empreinte » cryptographique du blob. Les validateurs vérifient la présence et la validité des données par cette empreinte, sans traiter le blob en entier. Ce processus préserve la décentralisation d’Ethereum en maintenant des exigences matérielles raisonnables malgré l’augmentation du débit de données.
Traitement par les validateurs
Les validateurs proposent et valident des blocs qui contiennent des blobs en plus des transactions classiques. Ils confirment la disponibilité et la vérifiabilité des blobs en vérifiant les engagements KZG, sans lire tout le contenu. Ce mécanisme préserve la décentralisation et augmente fortement le débit de données.
Lorsqu’un validateur propose un bloc avec blobs, les autres effectuent un échantillonnage pour vérifier la disponibilité des blobs sans les télécharger intégralement, ce qui rend la participation accessible même avec du matériel standard.
| Composant | Objectif |
|---|---|
| Blobs de données | Stockage à faible coût de données rollup volumineuses |
| Engagements KZG | Disponibilité et validité des données |
| Validateurs | Proposition et vérification de blocs avec blobs |
| Échantillonnage de disponibilité | Vérification efficace sans téléchargement complet |
💡 Astuce : Grâce aux blobs, les rollups sont nettement moins chers—vérifiez si votre dApp ou Layer 2 favori a intégré EIP-4844 pour optimiser vos frais !
Les rollups regroupent de nombreuses transactions hors chaîne et publient un résumé sur Ethereum pour la sécurité. Ils sont devenus la principale stratégie de scalabilité, et le proto-danksharding les rend plus performants et abordables.
Deux types majeurs de rollups existent, avec des approches distinctes :
Optimistic Rollups (ex. : Arbitrum, Optimism, Base) : ils considèrent les transactions comme valides par défaut, avec des preuves de fraude en cas de litige. Un délai d’attente est requis pour les retraits.
ZK (Zero-Knowledge) Rollups (ex. : zkSync, StarkNet, Polygon zkEVM) : ils utilisent des preuves cryptographiques pour valider instantanément les transactions. Leur implémentation est plus complexe, mais la finalité est rapide et sans période de contestation.
Les blobs du proto-danksharding permettent aux deux types de rollups de stocker leurs données de transaction à coût réduit. Auparavant, les rollups publiaient des données sous forme de calldata, cher et en concurrence avec les transactions classiques. Avec les blobs, ils disposent d’une couche dédiée et beaucoup moins chère, ce qui réduit les coûts d’exploitation et les frais pour les utilisateurs.
L’impact pour les utilisateurs est immédiat : des coûts de publication plus faibles permettent aux applications Ethereum d’être plus accessibles, favorisant l’adoption de masse de la DeFi, des NFT et du gaming on-chain.
Exemples d’impact sur les frais :
Les principaux projets rollup ont adopté le proto-danksharding pour profiter de ces économies. Les solutions Layer 2 leaders intègrent EIP-4844, et les utilisateurs bénéficient déjà de frais réduits. Les principales plateformes d’échange supportent aussi ces rollups, facilitant l’accès aux transactions Ethereum à moindre coût.
Le danksharding, pensé pour l’utilisateur final, rend Ethereum plus accessible et pratique au quotidien. Il répond aux principaux défis du réseau : frais élevés, débit limité et contraintes de scalabilité.
Principaux avantages :
| Fonctionnalité | Avant Danksharding | Après Danksharding |
|---|---|---|
| Frais Layer 2 | 0,30 $–2,00 $ | 0,02 $–0,10 $ |
| Débit de données | ~1 Mo/bloc | 16 Mo+/bloc (futur) |
| Accès utilisateur/développeur | Limité par le coût | Ouvert à l’usage de masse |
| Transactions par seconde | Limité | Fortement augmenté |
Pour les traders et utilisateurs des grandes plateformes, ces avancées se traduisent par des frais de bridging plus bas, plus d’opportunités sur les Layer 2 Ethereum, et des dépôts/retraits accélérés grâce au règlement plus rapide des rollups. Cette réduction est particulièrement avantageuse pour les utilisateurs actifs ou impliqués dans la DeFi.
La scalabilité accrue permet aussi de nouveaux usages : micropaiements, gaming on-chain avec mises à jour fréquentes, applications sociales à fort volume deviennent possibles sur Ethereum grâce au danksharding.
Voyons l’impact concret du proto-danksharding sur les frais de transaction des rollups Ethereum les plus populaires :
| Rollup | Frais moyen (avant EIP-4844) | Frais moyen (après EIP-4844) |
|---|---|---|
| Arbitrum | 0,30 $ | 0,05 $ |
| Optimism | 0,25 $ | 0,04 $ |
| Base | 0,19 $ | 0,03 $ |
| zkSync Era | 0,20 $ | 0,03 $ |
Comment la réduction des frais fonctionne :
Publication des données : les rollups publient les données de transaction sur Ethereum, assurant la sécurité et la disponibilité. Cela permet à chacun de reconstruire l’état du rollup si besoin.
Avant EIP-4844 : la publication se faisait via calldata, coûteux et en concurrence avec les transactions smart contract. C’était le principal poste de coût pour les opérateurs rollup.
Avec le proto-danksharding : les données sont publiées sous forme de blobs, sur un marché de frais distinct, beaucoup moins cher et sans concurrence avec les transactions d’exécution.
Bénéfices utilisateur : les économies sont répercutées directement sur les frais de transaction dès l’adoption des blobs.
Dynamique du marché des frais : le marché des blobs est indépendant du gas classique, offrant une structure de coûts stable et prévisible.
À noter :
Frais variables : les frais blobs sont généralement plus bas mais peuvent fluctuer selon la demande. Même en cas de forte demande, ils restent inférieurs au calldata.
Sécurité maintenue : les garanties de sécurité restent identiques. Les blobs sont engagés sur la beacon chain et vérifiés par les validateurs.
Adoption progressive : il convient de vérifier que votre Layer 2 préféré intègre EIP-4844 pour bénéficier de frais minimisés.
Perspective long terme : avec le danksharding complet, les frais devraient encore baisser grâce à l’augmentation du nombre de blobs par bloc.
Le danksharding est conçu pour préserver les valeurs fondamentales d’Ethereum : sécurité, résistance à la censure et décentralisation, même avec une forte hausse des volumes de transaction. Ces propriétés sont essentielles à la valeur et à la pérennité du réseau.
Résistance à la censure
Le danksharding rend très difficile pour un acteur ou groupe d’empêcher l’inclusion de données dans les blocs. Le modèle à proposer unique, associé aux engagements KZG, multiplie les protections contre la censure au niveau du protocole. Même en cas de tentative de censure, la sélection aléatoire des validateurs et la transparence des engagements blobs rendent toute censure prolongée impraticable.
L’échantillonnage de disponibilité des données renforce aussi la résistance à la censure. Les validateurs peuvent vérifier la disponibilité sans télécharger tous les blobs, ce qui complique la dissimulation de données censurées. Le réseau détecte et répond rapidement aux tentatives de censure.
Préservation de la décentralisation
Un large ensemble de validateurs décentralisés est fondamental pour la sécurité d’Ethereum. Le danksharding accroît le débit sans augmenter les exigences matérielles des validateurs, qui vérifient les blobs via des engagements KZG plutôt que de traiter toutes les données. Les barrières d’entrée restent faibles, favorisant une participation diversifiée et géographiquement répartie pour la vérification indépendante de la disponibilité des données.
Le design équilibre l’augmentation de la capacité des données et la participation des validateurs. Même avec plus de blobs par bloc, le processus reste suffisamment efficace pour permettre aux validateurs domestiques d’être actifs dans le consensus.
Cérémonie KZG et sécurité cryptographique
La cérémonie KZG est déterminante pour la sécurité du danksharding. Ce processus de configuration, impliquant des milliers de participants mondiaux, a généré les paramètres nécessaires aux engagements KZG. Tant qu’au moins un participant a agi honnêtement et détruit sa contribution, le système reste sécurisé.
Ce socle cryptographique garantit la disponibilité des données même face à des validateurs malveillants. Les propriétés mathématiques des engagements KZG rendent impossible la falsification ou la dissimulation de données indisponibles.
Bonnes pratiques de sécurité pour les utilisateurs :
La scalabilité d’Ethereum progresse par étapes, chaque phase s’appuyant sur les succès précédents. La transition du proto-danksharding au danksharding complet s’étale sur plusieurs années d’améliorations continues.
Phase 1 : Proto-Danksharding (EIP-4844) Déjà en place, cette phase apporte les blobs et génère de fortes économies pour les utilisateurs de rollup. L’implémentation initiale limite le nombre de blobs par bloc, mais offre des bénéfices majeurs.
Phase 2 : Optimisation de la disponibilité des données Les améliorations en cours visent à optimiser les interactions Layer 2 et le marché des frais blobs : affinement de l’échantillonnage, efficacité accrue des validateurs, augmentation possible du nombre de blobs par bloc.
Phase 3 : Danksharding complet Objectif : 64 blobs ou plus par bloc, augmentant exponentiellement la capacité de disponibilité des données. Cela permettra des frais encore plus bas pour les rollups et un débit transactionnel supérieur à l’échelle de l’écosystème. Des techniques avancées d’échantillonnage seront aussi introduites.
Phase 4 : Propositions futures Au-delà du danksharding complet, les chercheurs explorent les marchés de frais multidimensionnels, le développement du sharding et l’intégration potentielle d’autres technologies de scalabilité. La feuille de route reste flexible pour intégrer les innovations.
La transition vers le danksharding complet devrait s’étendre sur plusieurs années, sous réserve de tests, audits et validation de la stabilité du mainnet. La communauté Ethereum privilégie la sécurité et la décentralisation à la rapidité d’implémentation, garantissant des standards élevés.
Étapes clés à suivre :
La feuille de route illustre l’engagement d’Ethereum pour une scalabilité durable, tout en préservant la sécurité et la décentralisation qui font la valeur du réseau. Chaque phase apporte des bénéfices concrets et prépare les évolutions futures.
Le Danksharding d’Ethereum est une évolution destinée à augmenter le débit des transactions, réduire les coûts et renforcer la sécurité du réseau. Il améliore l’efficacité des rollups blockchain, permettant un volume de transactions plus élevé par bloc tout en conservant la décentralisation et la sécurité.
Le Proto-Danksharding apporte des modifications majeures à l’architecture d’Ethereum, préparant les futures évolutions vers le Danksharding complet. Ce dernier correspond à la mise en œuvre intégrale, avec une disponibilité des données et une scalabilité accrues grâce aux transactions intégrant des blobs.
Le Danksharding augmente le débit des transactions via le sharding, réduisant fortement les frais de gas. Il offre un espace de stockage supplémentaire pour les transactions rollup, permettant au réseau de traiter plus de transactions de façon efficace et simultanée.
Le Danksharding combine sharding et technologie rollup pour améliorer la scalabilité sans sacrifier la décentralisation et la sécurité. Il sépare règlement et disponibilité des données, offrant un traitement plus efficace et des frais plus bas que les solutions Layer 2 classiques, s’imposant comme la solution ultime de scalabilité pour Ethereum.
La mise en œuvre progressive du Danksharding devrait débuter dès 2023, avec le Proto-Danksharding comme première étape planifiée. Le calendrier du déploiement complet sur le mainnet reste en cours d’ajustement, sans date définitive pour l’instant.
Le Danksharding renforce la sécurité d’Ethereum en améliorant la disponibilité des données, en limitant les risques de centralisation et en renforçant la résistance à la censure grâce à l’échantillonnage distribué.











