La mise à niveau de Dencun a introduit le concept de « blobs », qui permettait de traiter plusieurs transactions au prix d'une seule. La mise à niveau, qui fait partie de la série de mises à niveau Surge, a contribué à réduire la demande de gaz pour les grands protocoles ; réduisant ainsi sa demande et son prix. En conséquence, les protocoles de couche 2 et de couche 3 pourraient désormais facturer encore moins puisqu’ils pourraient publier plusieurs transactions Ethereum au prix d’une.

Dans cet article, nous explorerons la signification, l’histoire et le fonctionnement de la mise à niveau Dencun et évaluerons ses avantages.

Savez-vous comment la congestion du réseau blockchain est apparue sur la scène ?

Pourquoi la mise à niveau était-elle nécessaire ?

Avant la mise à niveau, la blockchain Ethereum était obstruée. Les transactions étaient finalisées à une vitesse extrêmement lente de 10 à 15 transactions par seconde (TPS). 

Le réseau restant saturé, les coûts de transaction dépassaient parfois les 300 Gwei, les frais de gaz étant toujours supérieurs à 150 Gwei. Les principaux utilisateurs tels que les couches 2, les couches 3, les protocoles Swap, les protocoles DeFi et les Dapps ont utilisé beaucoup de gaz, ce qui les rend coûteux pour les utilisateurs peu fréquents comme les utilisateurs de détail.

Que se passe-t-il sur Ethereum ? Les frais de gaz sont désormais supérieurs à 300 Gwei#eth#gasfee#gweipic.twitter.com/sfKjdrxnuc

– Bonne fille Alex (@AlexMemeToken) 21 septembre 2023

Cette situation était très gênante pour une plus grande adoption d’Ethereum, car la plupart des transactions cryptographiques sont généralement inférieures à 100 $. Payer des frais de réseau de 50 $ ou plus (ce qui était le cas habituel) n'avait aucun sens. 

D'autres blockchains, telles que Solana, Cardano et XRP Ledger, étaient en avance et traitaient des milliers de transactions par seconde. En conséquence, Ethereum risquait d’être abandonné.

Histoire

La mise à niveau de Dencun a été conçue comme une mesure provisoire pour augmenter la vitesse du réseau d’Ethereum. 

À l’origine, Ethereum devait être mis à l’échelle avec Sharding, où tous les validateurs seraient divisés en groupes, appelés fragments, et chaque groupe serait capable d’agir indépendamment les uns des autres, et tous les groupes pourraient ajouter de nouveaux blocs à la chaîne.

Cependant, la mise en œuvre n’a pas été facile à une époque où Ethereum venait de mettre en œuvre une transition majeure du consensus de preuve de travail au consensus de preuve d’enjeu, et la mise à niveau s’appelait « The Merge ».

Comprenez la différence entre une preuve de travail et une preuve d'enjeu.

EIP-4844, La proposition de mise à niveau de Dencun.

C’est pourquoi Dankrad Feist, cryptographe et chercheur sur Ethereum, a envoyé une proposition. La proposition a ensuite été mise en œuvre et a rapidement pris sa forme définitive. Dankrad Feist et Protolambda (Diederik Loerakker) sont devenus les principaux contributeurs, Vitalik Buterin, George Kadianakis, Matt Garnett, Ansgar Dietrichs et Mofi Taiwo étant les auteurs de la proposition.

Grâce aux efforts des deux principaux chercheurs, Dankrad Feist et Protolambda, la proposition a été baptisée « Proto-Dank Sharding ».

Comment ça marche?

Le fonctionnement de la mise à niveau visait à atteindre deux objectifs. Premièrement, cela devrait augmenter le débit et décongestionner la blockchain Ethereum. Deuxièmement, cela devrait créer un tremplin pour la mise à niveau finale de cette série, à savoir le Surge.

La mise à niveau a introduit une nouvelle fonctionnalité sur le bloc Ethereum appelée « blob ». Un blob est un espace de stockage supplémentaire à l'intérieur d'un bloc Ethereum qui n'était pas accessible à l'EVM, mais son commit lui était accessible. 

En termes simples, cela signifie que les données (c'est-à-dire les transactions) à l'intérieur du « blob » ne devaient pas être vérifiées, et seul son commit, le résumé des données, sera vérifié par les validateurs Ethereum.

Or, puisque les données ne devaient pas être vérifiées, il fallait trouver une méthode pour s’assurer qu’elles étaient légitimes. 

La mise à niveau s'est inspirée des couches 2, qui utilisaient des rollups pour regrouper les transactions Ethereum et vérifier uniquement leurs résumés. Grâce à Merkle Trees, si une seule transaction est manipulée dans le package, l'intégralité du résumé ne rentrera pas dans la blockchain et sera rejetée. Cette fonctionnalité garantit que les transactions à l'intérieur du cumul sont aussi authentiques que les autres transactions.

La mise à niveau Dencun utilise des « blobs » pour obtenir la fonctionnalité ci-dessus. Les blobs sont un stockage temporaire en chaîne qui stocke les transactions individuelles regroupées ensemble. Une fois qu'un délai suffisant s'est écoulé après que le résumé du Blob a été jugé valide, les transactions individuelles sont supprimées et seul le résumé est conservé dans la chaîne en tant que transaction unique.

Comment les blobs sont-ils utilisés dans Ethereum ?

Il est à noter que les Blobs ne sont pas destinés aux transactions de détail et individuelles. Ils sont plutôt destinés aux protocoles qui utilisent beaucoup de gaz, également appelés « Gas Guzzlers ». Ces protocoles qui reposaient auparavant sur les L2 ont désormais un accès direct à Ethereum, ce qui les rend plus sûrs et plus fiables.

Quelques exemples de consommateurs de gaz sont Polygon, Arbitrum, Uniswap et Tether.

Vous trouverez ci-dessous une explication simplifiée du fonctionnement des transactions Blob.

  1. Une fois qu'une transaction est publiée, elle est envoyée à un blob.

  2. Dès que le blob est rempli, son résumé est généré en hachant les transactions individuelles et en générant une racine Merkle.

  3. La racine Merkle est ensuite validée sur Ethereum. Dans le processus de vérification, l'état initial de la blockchain avant le blob et l'état final de la blockchain doivent différer du changement introduit par le résumé du blob. 

  4. Une fois le résumé finalisé, il est ajouté à la blockchain comme une simple transaction.

  5. Après quelques jours, les données contenues dans le blob sont supprimées et le blob est prêt à être rempli avec d’autres transactions.

Avantages de la mise en œuvre de la mise à niveau Dencun

Le plus grand avantage de la mise à niveau est allé à Ethereum, cependant, les pièces L2 et L3 n'ont pas été laissées pour compte. En raison de la diminution des frais sur ces protocoles, les pièces du projet ont rebondi après la mise à niveau.

Si vous souhaitez savoir quels tokens L2 ou L3 acheter, vous devez d’abord savoir comment les analyser.

Frais bas

Bénéfice direct de la mise à niveau de Dencun, plusieurs projets de couches 2 et 3 ont commencé à utiliser des blobs pour résumer les transactions groupées. Cela les a aidés à économiser des coûts par rapport à leur publication directement sur Ethereum. Cela a contribué à réduire la demande de gaz sur Ethereum, ce qui a progressivement refroidi les prix du gaz.

Le graphique ci-dessous montre la tendance des prix du gaz après la mise en service de la mise à niveau de Dencun le 13 mars 2024.

Suivi du prix moyen du gaz Ethereum, graphiques source Y

La demande de gaz a diminué au point que les prix du gaz se sont effondrés, passant d'un tarif moyen de 98 Gwei le 5 mars à seulement 8 Gwei le 22 juin. De plus, le prix minimum du gaz est même tombé à seulement 1 Gwei.

Tendances des prix du gaz Ethereum. Meilleure sécurité

Auparavant, l'utilisation de chaînes L2 pour le stockage de données hors chaîne présentait certains risques, même après la vérification de sa racine Merkle. Avec un marché L2 et L2 toujours croissant, le risque de fraude a également augmenté. 

Avec l’utilisation de blobs, les données sont désormais stockées sur la blockchain Ethereum, ce qui lui confère plus de crédibilité avec la plus haute sécurité.

Peu ou pas de congestion du réseau

La mise à niveau était cruciale pour résoudre la congestion du réseau. Avec les blobs, les acheteurs de gaz en gros ont opté pour un moyen moins coûteux de traiter les transactions sur Ethereum. Cela a permis de libérer du gaz, qui pourrait désormais être utilisé par des utilisateurs moins fréquents à un prix abordable. Les bas prix du gaz ont également entraîné une utilisation accrue d’Ethereum. 

L’utilisation de blobs par les solutions de couche 2 leur a également permis de créer un moyen moins coûteux de publier des transactions sur la blockchain Ethereum. Cela les a aidés à réduire davantage leurs frais jusqu'à un niveau où ils sont pratiquement gratuits.

Historique des prix du gaz Polygon PoS. Conclusion

La mise à niveau de Dencun a contribué à réduire la demande de gaz en introduisant le concept de blobs. Cette fonctionnalité permet d'effectuer plusieurs transactions au prix d'une seule. L'utilisation de blobs par les protocoles Layer-2 et Layer-3 a réduit leur consommation de gaz et les a rendus disponibles à moindre coût pour les utilisateurs moins fréquents, tels que les utilisateurs individuels. La mise à niveau a été un tel succès qu’en quatre mois, le prix du gaz d’Ethereum est passé d’une moyenne de 150 Gwei à seulement 1 Gwei.