TL;DR

EIP-4844, également connu sous le nom de proto-danksharding, est une proposition de mise à niveau du protocole Ethereum destinée à réduire les frais et à augmenter le débit des transactions. Il entend atteindre ces objectifs en introduisant un nouveau type de transaction qui accepte les « blobs » de données.

Un moyen simple de comprendre la fonction de l'EIP-4844 est la phrase allitérative suivante : "EIP-4844 boulonne les blobs sur les blocs". Il s’agit d’une mise à niveau transitoire qui conduira à terme à un danksharding complet à l’avenir, permettant ainsi à Ethereum de gérer la capacité d’un réseau de transactions mondial.

Introduction

Depuis des années, les développeurs d’Ethereum recherchent des solutions pour répondre à une base d’utilisateurs croissante. Grâce à ce qu’on appelle les mises à niveau Ethereum, des améliorations majeures telles que la fusion et les cumuls ont été proposées. Ces changements ont aidé Ethereum à augmenter le débit des transactions et à réduire les coûts de transaction.

Cependant, les frais restent trop élevés pour beaucoup et le débit n’est pas là où il devrait être, ce qui ralentit le rythme de l’adoption massive. Pour résoudre ce problème, Ethereum a fait du partage de données sa solution à long terme.

Le déploiement du partage de données étant un processus long et complexe, EIP-4844 est proposé comme solution de transition. En tant que tel, il préparera Ethereum à un danksharding complet qui atteindra un débit d’environ 100 000 transactions par seconde (TPS) sans compromettre la décentralisation ou la sécurité.

Qu'est-ce que l'EIP-4844 ?

EIP signifie Ethereum Improvement Proposal, un protocole qui permet aux développeurs de proposer de nouvelles fonctionnalités et solutions au protocole Ethereum. Proto-danksharding doit son nom à deux chercheurs d'Ethereum, Proto Lambda et Dankrad Feist.

Pour comprendre l’EIP-4844, il faut d’abord comprendre ce qu’est le partitionnement. En termes simples, il s'agit d'un moyen de partitionner les bases de données en bases de données plus petites qui gèrent des segments de données spécifiques, améliorant ainsi l'efficacité et les performances de ces bases de données.

Lorsqu’il est appliqué à la blockchain – et à Ethereum en particulier – le sharding présente des caractéristiques uniques. Ethereum prévoit de mettre en œuvre un type de partitionnement, appelé danksharding, qui contribuera à réduire les coûts de transaction et à augmenter le débit. Qualifié de « tueur d’évolutivité », le danksharding devrait augmenter le TPS d’Ethereum à environ 100 000.

En comparaison, la couche de base d'Ethereum traite environ 15 TPS et ses cumuls de couche 2 traitent environ 100 TPS à partir du premier trimestre 2023. Bien que ces chiffres soient des estimations approximatives, l'effet du danksharding est clair : il permettra à Ethereum d'augmenter la mise à l'échelle d'un ordre de ordre de grandeur.

Certaines des principales différences entre le danksharding et les précédentes propositions de sharding Ethereum et non-Ethereum sont que le danksharding tentera de fournir plus d'espace pour les blobs de données, plutôt que pour les transactions (nous y reviendrons plus tard).

Une autre innovation du danksharding est ce que l'on appelle le marché des frais fusionnés, dans lequel un seul proposant choisit les transactions pour tous les fragments, au lieu que chaque fragment ait son propre proposant.

Pour faire fonctionner ce marché de frais fusionné et pour atténuer le problème de la valeur maximale extractible (MEV), une méthode appelée séparation proposant/constructeur sera également mise en œuvre. Un proposant est un validateur du protocole Ethereum (appelé mineur avant la fusion Ethereum) qui choisit les transactions à inclure dans le bloc suivant.

EIP-4844 (proto-danksharding) est l'étape qui précèdera le danksharding complet et augmentera le TPS à environ 1 000. Plus important encore, EIP-4844 introduira un nouveau type de transaction qui accepte les « blobs » de données – un élément important pour rendre possible le danksharding complet. L'EIP-4844 devrait être mis en œuvre au cours du second semestre 2023, bien qu'il puisse y avoir des retards.

Comment fonctionne l'EIP-4844 ?

À la base, l'EIP-4844 introduira un nouveau type de transaction appelé transactions portant des objets blob, qui sont comme des transactions ordinaires mais avec des informations supplémentaires appelées grands objets binaires ou « blobs ».

Ben Edgington, contributeur d'Ethereum, résume l'EIP-4844 avec la phrase allitérative mémorable : « L'EIP-4844 boulonne les blobs sur les blocs ». Il décrit succinctement comment les transactions transportant des objets blob impliquent des « blobs » attachés aux blocs, ce qui augmente la quantité de données que les blocs transportant des objets blob peuvent gérer.

Cela peut prêter à confusion car cela semble s’apparenter à une augmentation de la taille des blocs – une contradiction avec la position d’Ethereum contre des blocs arbitrairement grands qui nécessiteraient une plus grande puissance de calcul et pourraient ainsi conduire à une centralisation.

Cependant, il existe quelques différences critiques entre blockspace et blobspace.

Espace de bloc

Espace blob

Vu par tous les nœuds

Oui

Oui

Longévité

Pour toujours

Semaines

Visibilité sur EVM

Oui

Non

Stockage

Client d'exécution

Client consensuel

Taille

~Cible maximale de 940 Ko

Cibler 256 Ko initialement

Tarifs

Cher (16 gaz/octet)

Très bon marché

Blobs : coûts de stockage limités et aucun coût d'exécution, mais chaque nœud supporte un coût de bande passante. Source : Ben Edgington

Les blobs sont de grande taille, mais contrairement aux blocs qui sont stockés pour toujours et visibles par la machine virtuelle Ethereum (EVM), les blobs ne sont disponibles que pendant une courte période et ne sont pas visibles par l'EVM. De plus, les blobs résident sur la couche de consensus Ethereum plutôt que sur la couche d’exécution gourmande en calculs. Plus important encore, le blobspace est beaucoup moins cher que le blockspace.

En plus d'introduire des transactions transportant des objets blob, l'EIP-4844 mettra également en œuvre une logique de couche d'exécution, des règles de vérification, des marchés de frais multidimensionnels et d'autres modifications du système requises pour un danksharding complet à l'avenir.

Une chose à noter est que même si l’EIP-4844 implémentera l’essentiel de la logique du danksharding complet, il n’implémentera aucun partitionnement réel. Néanmoins, en plus de rapprocher Ethereum des niveaux de coût et de débit nécessaires à une adoption massive, l'EIP-4844 peut toujours offrir des avantages en matière d'évolutivité et de réduction des coûts.

Comment l’EIP-4844 profitera-t-il aux utilisateurs ?

EIP-4844 est une mise à niveau du protocole qui fait partie de la feuille de route centrée sur le cumul d’Ethereum. Les préparatifs pour la mise en œuvre d'EIP-4844 avancent rapidement, certains devnets ayant déjà été exécutés et les spécifications de la mise à niveau presque finalisées.

Les utilisateurs constateront des améliorations notables après la mise en œuvre de l’EIP-4844, principalement sous la forme de transactions plus rapides et de frais réduits. La mise en œuvre réussie de l’EIP-4844 rendra également Ethereum plus compétitif dans le domaine des cryptomonnaies.

Certains utilisateurs peuvent se demander ce qu’ils doivent faire s’ils souhaitent accéder aux anciennes données blob qui ont été supprimées. Comme expliqué précédemment, les blobs résident sur la couche de consensus Ethereum, dont le but est de fournir un tableau d’affichage en temps réel hautement sécurisé pour le stockage à long terme d’autres protocoles. Ainsi, même si les blobs sont supprimés après des semaines, leurs données devraient toujours être disponibles ailleurs dans un stockage à plus long terme.

Pensées finales

EIP-4844 est une mise à niveau très complexe du protocole Ethereum qui fait partie d'une feuille de route plus large et qui est connectée à d'autres mises à niveau du système, telles que la séparation proposant/constructeur (PBS) et l'ajustement des frais de blob EIP-1559.

Même si la compréhension de l'EIP-4844 préparera mieux les utilisateurs moyens aux changements à venir, il convient de noter que la plupart de ces changements se présenteront sous la forme d'une réduction des coûts et de transactions plus rapides.

Le protocole Ethereum évolue et s’améliore constamment. EIP-4844 est l’une des mises à niveau critiques dans un avenir proche destinée à améliorer les capacités du réseau. La mise en œuvre réussie de l’EIP-4844 rendra Ethereum hautement compétitif en tant que réseau de transactions mondial.

Lectures complémentaires

  • Qu'est-ce que la mise à niveau du glacier Ethereum Arrow ?

  • La mise à niveau Merge Ethereum : tout ce que vous devez savoir

  • Qu’est-ce que le hard fork d’Ethereum London ?

  • Qu’est-ce que la mise à niveau d’Ethereum Shanghai et comment cela m’affectera-t-il ?

Avis de non-responsabilité et avertissement de risque : ce contenu vous est présenté « tel quel » à des fins d'information générale et éducatives uniquement, sans représentation ni garantie d'aucune sorte. Il ne doit pas être interprété comme un conseil financier ni comme une recommandation d’achat d’un produit ou d’un service spécifique. Veuillez lire notre clause de non-responsabilité complète ici pour plus de détails. Les prix des actifs numériques peuvent être volatils. La valeur de votre investissement peut augmenter ou diminuer et vous ne récupérerez peut-être pas le montant investi. Vous êtes seul responsable de vos décisions d'investissement et Binance Academy n'est pas responsable des pertes que vous pourriez subir. Pas de conseils financiers. Pour plus d’informations, consultez nos conditions d’utilisation et nos avertissements de risque.