Le hard fork de Dencun, dont le lancement est prévu en mars 2024, verra plusieurs propositions d’amélioration d’Ethereum (EIP) mises en ligne sur le réseau principal Ethereum.
Parmi eux, EIP-4844, également connu sous le nom de proto-danksharding, suscite un intérêt particulier.
Dans l’écosystème Ethereum actuel, les solutions de mise à l’échelle de couche 2 telles que les rollups jouent un rôle crucial dans l’amélioration du débit des transactions et la réduction des coûts. Ces cumuls « héritent » de la sécurité d’Ethereum en permettant aux nœuds de la couche d’exécution de stocker une copie temporaire du grand livre et de l’historique du réseau. Ce processus permet de vérifier l’exactitude des transactions.
En savoir plus: Les rollups ont permis aux utilisateurs d’Ethereum d’économiser beaucoup de frais de gaz : rapport
Cependant, la méthode actuelle pour y parvenir – via l’écriture de données sous forme de « données d’appel » – est d’un coût prohibitif, coûtant environ 1 000 dollars par mégaoctet. Ce modèle de tarification pose des défis importants pour les solutions de couche 2, en particulier pendant les périodes de forte demande, en raison des coûts importants impliqués.
EIP-4844 introduira les transactions blob comme alternative aux données d’appel. Ces transactions blob sont un mécanisme de stockage de données temporaire conçu pour répondre aux besoins de disponibilité des données pour les solutions de cumul Ethereum. Les blobs sont essentiellement de gros paquets de données qui peuvent être traités et stockés plus efficacement que ne le permet la méthode actuelle.
En savoir plus: La prochaine mise à niveau d’Ethereum pour se concentrer sur les blobs
Dans une interview avec Blockworks, Edward Felten, co-fondateur d’Offchain Labs, explique que 4844 fournira un niveau de service de disponibilité des données inférieur mais qui répondra toujours aux besoins des rollups.
“Il n’est pas disponible pour la couche d’exécution d’Ethereum et il est conservé par les nœuds Ethereum pendant seulement 18 jours”, a déclaré Felten. “C’est suffisant pour les rollups.”
Il existe actuellement deux manières d’utiliser les données, a noté Felten. L’un d’eux consiste à prouver les résultats de ce qui s’est passé lors du cumul.
Pendant cette période, il est important de garantir que les données elles-mêmes sont accessibles à tous afin que les différents participants puissent contribuer à garantir que les transactions sont enregistrées avec précision.
“Les 18 premiers jours sont suffisamment longs pour qu’un mécanisme de preuve réaliste puisse faire son travail et être mené à bien”, a-t-il déclaré.
En savoir plus: Un problème dans la mise à niveau du testnet Ethereum Goerli ne retardera pas le déploiement de Dencun
Après la période de preuve de 18 jours, les utilisateurs de ce rollup particulier peuvent toujours se soucier des données de leur rollup, mais cela devient la responsabilité du rollup de fournir et de garder une trace des informations, a déclaré Felten.
Les blobs rendront-ils les transactions moins chères ?
La tarification du Blob est conçue de telle sorte que lorsque l’utilisation est élevée, le prix augmente, et lorsque l’utilisation est faible, le prix diminue.
Felten note qu’il est difficile d’estimer exactement dans quelle mesure le 4844 réduira le coût de publication des données pour les solutions de cumul en raison de deux facteurs inconnus.
“Une chose qui va probablement se produire si les transactions deviennent moins chères, c’est que les utilisateurs en feront davantage”, a déclaré Felten. “Nous ne savons pas vraiment combien de trafic supplémentaire sera acheminé vers les couches 2 ni combien de transactions supplémentaires il y aura en raison de la réduction des coûts des transactions.”
Cela signifie que si le prix des transactions devait devenir moins cher, cela pourrait générer une demande accrue de publication de données et d’espace blob, ce qui, à son tour, ferait remonter le prix des blobs.
Un autre facteur inconnu est la manière exacte dont les rollups eux-mêmes utiliseront ces blobs.
“Un rollup qui tente d’optimiser le coût et le délai de finalisation pour ses utilisateurs. Nous pensons que nous publierons plus souvent des blobs plus petits si le prix des blobs est bas”, a déclaré Felten. “Si le prix des blobs baisse considérablement, les rollups utiliseront davantage de blobs, ce qui aura tendance à exercer une pression à la hausse sur le prix.”
Felten note qu’il sera important pour les rollups de considérer exactement combien de temps ils doivent attendre avant de publier leurs données sous forme de lot sur Ethereum.
Actuellement sur Arbitrum avec calldata, le réseau accumule environ 100 à 120 kilo-octets de données par lots avant de les publier sur Ethereum. Mais contrairement aux calldata, où les couches 2 doivent payer par octet, avec les blobs, les rollups doivent acheter l’intégralité du blob, qu’ils l’utilisent ou non, explique Felten.
“Cela signifie que le compromis est un peu différent, car si vous ne disposez que d’un demi-blob de données et que vous le publiez, vous achetez le blob complet et n’en utilisez que la moitié”, a déclaré Felten.
“Si vous attendez plus longtemps, vous publierez plus de données dans vos blobs, ce qui permettra d’économiser des coûts, mais d’un autre côté, vos transactions utilisateur mettront plus de temps à parvenir à Ethereum, et elles atteindront donc leur finalité plus tard”, ajoute Felten. .
Stratégies de publication de données
Un moyen potentiel de réduire les coûts de publication des données serait la publication partagée. C’est là que deux cumuls différents peuvent choisir de combiner leurs données et de les publier sur le réseau principal Ethereum.
Si les rollups devaient partager la publication de données afin de réduire les coûts, un problème qu’ils devraient résoudre serait de déterminer quelle serait la répartition des coûts, a déclaré à Blockworks Akaki Mamageishvili, chercheur chez Offchain Labs.
« Des cumuls plus rapides, ou des cumuls plus chargés, permettront d’économiser moins sur les coûts de retard, tandis que des cumuls moins chargés, ou des cumuls plus lents, permettront d’économiser beaucoup plus sur les coûts de retard, le partage des coûts ne devrait donc pas être proportionnel », a déclaré Mamageishvili.
Il ajoute que les rollups devront déterminer avec quels autres layer-2 ils souhaitent « faire équipe », et note qu’il est probable que les rollups plus importants n’auront probablement pas besoin de s’associer avec d’autres, tandis que les rollups plus petits devront peut-être trouver d’autres. des cumuls plus petits pour partager les coûts et améliorer les délais.
Options de disponibilité des données
Ethereum lui-même n’est pas la seule blockchain sur laquelle les rollups peuvent publier leurs données. Les solutions de disponibilité des données telles que Celestia et Eigenlayer espèrent également résoudre les problèmes de publication des données grâce à l’échantillonnage de la disponibilité des données.
En savoir plus: Celestia, le premier réseau modulaire de disponibilité des données, est lancé sur le réseau principal
Chaque solution de couche 2 est capable de choisir exactement où elle souhaite publier ses données. Dans le cas d’Arbitrum One et d’Arbitrum Nova, un vote DAO est actuellement en cours pour garantir que les chaînes Arbitrum peuvent inclure la capacité d’exploiter l’EIP-4844 immédiatement après la mise à niveau de Dencun.
« À mon avis, c’est une décision que chaque chaîne doit prendre entre le coût et la confiance, car vous faites confiance au système de disponibilité des données que vous utilisez. Chaque chaîne peut prendre ses propres décisions, je ne pense pas qu’il s’agisse d’une solution unique.