L'EIP-4844, ou Shard Blob Transactions, est une proposition d'amélioration d'Ethereum qui vise à augmenter la disponibilité des données sur Ethereum de manière simple et compatible avec les versions futures. Cette proposition a été créée par un groupe d'auteurs comprenant Vitalik Buterin, Dankrad Feist, Diederik Loerakker, George Kadianakis, Matt Garnett, Mofi Taiwo et Ansgar Dietrichs.
Qu'est-ce qu'une EIP Ethereum ?
EIP est l'acronyme de Ethereum Improvement Proposal, soit en français "Proposition d'Amélioration d'Ethereum". Une EIP est un document qui détaille une proposition pour améliorer le système Ethereum. Il s'agit d'un processus formel par lequel la communauté Ethereum propose et débat des changements majeurs ou des nouvelles fonctionnalités à ajouter au protocole Ethereum. Les EIPs couvrent une gamme de sujets, y compris les modifications du protocole de base, les normes pour les contrats intelligents, les conventions d'application, et même les processus et procédures. L'EIP-4844 est un exemple d'une telle proposition, visant à améliorer la disponibilité des données sur Ethereum.
L'EIP-4844, c'est quoi ?
L'EIP-4844 propose une nouvelle façon de gérer les transactions sur Ethereum. Cette nouvelle méthode est appelée "Shard Blob Transactions". En gros, elle permet de stocker une grande quantité de données qui ne sont pas directement accessibles lors de l'exécution de la machine virtuelle Ethereum (EVM). C'est un peu comme si vous mettiez des informations dans un coffre-fort qui ne peut être ouvert que sous certaines conditions.
Pourquoi avons-nous besoin de l'EIP-4844 ?
Vous vous demandez peut-être pourquoi nous avons besoin de cette nouvelle méthode. Eh bien, c'est parce que les frais de transaction sur Ethereum sont très élevés depuis un certain temps. C'est là que les "rollups" entrent en jeu. Les rollups sont une solution qui permet de réduire ces frais. Cependant, même avec les rollups, les frais restent trop élevés pour de nombreux utilisateurs. L'EIP-4844 est une solution provisoire à ce problème.
Comment fonctionne l'EIP-4844 ?
L'EIP-4844 propose d'utiliser le format de transaction qui serait utilisé dans le sharding, mais sans réellement sharder ces transactions. Le sharding est une méthode qui permet de répartir les données sur plusieurs chaînes, ce qui permet d'augmenter la capacité de traitement des transactions. Avec l'EIP-4844, les données de la transaction font simplement partie de la chaîne de balises et sont entièrement téléchargées par tous les nœuds de consensus. C'est un peu comme si vous aviez un livre dont toutes les pages seraient photocopiées et distribuées à tout le monde.
Quels sont les avantages de l'EIP-4844 ?
L'EIP-4844 offre plusieurs avantages. Tout d'abord, elle permet d'augmenter la capacité de stockage des données sur Ethereum. De plus, elle prépare le terrain pour des améliorations futures du protocole. Par exemple, sa règle de mise à jour du prix du gaz pourrait être appliquée au calcul principal du basefee, ce qui rendrait le système plus efficace.
Quels sont les défis de l'EIP-4844 ?
Comme toute nouvelle proposition, l'EIP-4844 présente également certains défis. Par exemple, elle introduit un type de transaction qui a une version distincte pour le mempool et pour le payload d'exécution. Cela signifie qu'il y a maintenant une partie d'une transaction qui ne sera pas accessible depuis l'API web3. De plus, les transactions de blobs ont une grande taille de données au niveau du mempool, ce qui pose un risque de DoS pour le mempool.
En conclusion
L'EIP-4844 est une proposition importante qui pourrait avoir un impact significatif sur la mise à l'échelle d'Ethereum. Bien qu'elle présente certains défis, les avantages potentiels en termes d'amélioration de la disponibilité des données et de préparation à des améliorations de protocole à plus long terme sont considérables. Comme toujours, il sera important de surveiller de près le développement et l'implémentation de cette proposition. Pour faire simple, l'EIP-4844 est comme une mise à jour du système Ethereum qui pourrait rendre les transactions plus efficaces et moins coûteuses à l'avenir.