Passer au contenu principal

Permettre l'évolutivité d'Ethereum

Les rollups regroupent des transactions hors chaîne, ce qui réduit les coûts pour l'utilisateur. Cependant, la manière dont les rollups utilisent actuellement les données est pour l'heure trop coûteuse, ce qui limite le coût des transactions. La solution Proto-Danksharding règle ce problème.

Feuille de route d'Ethereum

Ethereum est mis à l'échelle à l'aide de couches 2 (également appelées rollups), qui regroupent les transactions et envoient le résultat à Ethereum. Bien que les rollups soient jusqu'à huit fois moins chers que le réseau principal d'Ethereum, il est possible d'optimiser davantage ces derniers, et réduire ainsi les coûts des utilisateurs finaux. Les rollups reposent également sur certains composants centralisés, que les développeurs peuvent supprimer à mesure que les rollups évoluent.

Frais de transaction

  • Aujourd'hui, les rollups sont 3 à 8 fois moins coûteux que la couche 1 d'Ethereum.
  • Les rollups ZK réduiront bientôt de 40 à 100 fois moins ces coûts
  • Les changements à venir apportés à Ethereum fourniront une mise à l'échelle ~100-1000x supplémentaire
  • Les utilisateurs bénéficieront de transactions à moins de 0,001 USD

Rendre les données moins onéreuses

Les rollups collectent un grand nombre de transactions, les exécutent et soumettent les résultats à Ethereum. Ceci génère un maximum de données qui doivent être publiquement disponibles, pour que quiconque puisse exécuter les transactions et vérifier que l'opérateur du rollup soit intègre. Si une personne constate une divergence, cette dernière peut être contestée.

Proto-Danksharding

Les données rollup sont stockées en permanence sur Ethereum, ce qui est coûteux. Plus de 90 % des frais de transaction assumés par les utilisateurs sur les rollups sont dus à ce stockage de données. Pour réduire les coûts de transaction, il est possible de déplacer les données vers un nouveau stockage temporaire appelé « blob » - Binary Large Object/Large Objet Binaire. Les blobs sont moins chers car temporaires ; ils sont supprimés d'Ethereum une fois leur nécessité devenue obsolète. Le stockage des données rollup à long terme devient la responsabilité des personnes qui en ont besoin, telles que les opérateurs rollup, les bourses, les services d'indexation, etc. L'ajout de transactions blob à Ethereum fait partie d'une mise à niveau connue sous le terme « Proto-Danksharding ». Solution prévue d'être déployée dans un avenir très proche, peut-être vers la fin de l'année 2023.

Une fois que les transactions blob seront devenues partie intégrante du protocole Ethereum via Proto-Danksharding, il sera possible d'ajouter de nombreux blobs aux blocs Ethereum. Il s’agira d’une autre augmentation substantielle (>100x) du débit d’Ethereum et d’une réduction des coûts de transaction.

Danksharding

La deuxième étape de l'expansion des données blob est compliquée car elle nécessite de nouvelles méthodes pour vérifier que les données rollup sont disponibles sur le réseau et repose sur des validateurs séparant leurs responsabilités de création de blocs et de proposition de blocs. Cela nécessite également un moyen de prouver cryptographiquement que les validateurs ont vérifié de petits sous-ensembles de données blob.

Cette seconde étape est nommée « Danksharding ». Il est probable que cette dernière prenne plusieurs années avant d'être pleinement mise en œuvre. La solution Danksharding repose sur d'autres développements tels que la séparation entre la construction et la proposition de blocs et de nouveaux modèles de réseau qui permettent à celui-ci de confirmer avec efficacité, que les données sont disponibles en échantillonnant de manière aléatoire quelques kilo-octets à la fois, aussi appelé Échantillonnage de disponibilité des données (DAS).

En savoir plus sur la fragmentation

Décentraliser les rollups

Les rollups permettent déjà la mise à l'échelle d'Ethereum. Un riche écosystème de projets rollups(opens in a new tab) permet aux utilisateurs d'effectuer des transactions rapidement et à moindre coût, avec divers niveaux de garantie de sécurité. Cependant, les rollups ont été initiés en utilisant des séquenceurs centralisés (ordinateurs qui effectuent l'ensemble du traitement et l'agrégation des transactions avant de les soumettre à Ethereum). Cette approche est vulnérable à la censure car, en d'autres termes, les opérateurs-séquenceurs peuvent être sanctionnés, soudoyés ou corrompus. Parallèlement, les rollups fluctuent(opens in a new tab) de la façon dont ils valident les données entrantes. La meilleure voie possible, consiste à ce que les « provers/ceux qui prouvent » soumettent des preuves de fraude ou de validité, mais tous les rollups n'ont pas encore atteint ce niveau. Même ceux qui utilisent des preuves de validité/fraude font appel à un petit groupe de « provers » réputés. Par conséquent, la prochaine étape cruciale dans la mise à l'échelle d'Ethereum consiste à répartir la responsabilité de l'exécution des séquenceurs et des provers, parmi davantage de personnes.

Plus d'infos sur les rollups

Progrès actuels

La solution Proto-Danksharding sera probablement l’un des premiers éléments de la feuille de route à mettre en œuvre. Les étapes de calcul décentralisé nécessaires à sa mise en place sont déjà entamées, et plusieurs clients ont établi des prototypes qui gèrent les données blob. Or, la mise en œuvre complète de la solution Danksharding reste peu évidente avant plusieurs années, tant celle-ci dépend de la réalisation de plusieurs autres éléments de la feuille de route devant être concrétisés en première instance. La décentralisation de l'infrastructure de rollup sera probablement un processus progressif : il existe de nombreux rollups différents qui construisent des systèmes légèrement différents et seront entièrement décentralisés à des rythmes différents.

Tester vos connaissances sur Ethereum

Loading...

Cette page vous a été utile ?