Analyse de la technologie L2 de nouvelle génération d'Ethereum : Booster Rollups

Auteur : 2077Research Source : X, @2077Research Traduction :善欧巴, Jinse Caijing

Dans le premier article de notre série Rollups 2.0, nous avons discuté du rollup basé sur Layer 1 (L1) – une méthode de gestion des rollups qui est la plus décentralisée et compatible avec Ethereum. En confiant la tâche de tri des transactions à Ethereum L1, le rollup basé sur L1 peut tirer parti de la décentralisation, de la simplicité et de l'activité de L1, tout en apportant d'autres avantages.

Dans l'article d'aujourd'hui, nous allons explorer la prochaine évolution des rollups : Booster Rollups. Les Booster Rollups ne se contentent pas de s'appuyer sur des rollups basés sur L1, mais étendent également la composabilité d'Ethereum. Mais comment pouvons-nous réellement étendre cette composabilité ?

Problèmes actuels de l'espace L2

Pour garantir que le réseau L2 fonctionne comme prévu, des vérifications supplémentaires sont généralement nécessaires. Cependant, le processus principal de règlement et d'exécution se produit toujours directement sur L1. Cela signifie que, bien que L2 élargisse les fonctionnalités (comme l'exécution EVM hors chaîne), cela ajoute également une complexité supplémentaire. Bien que cette logique supplémentaire ne soit pas idéale, l'objectif final est de standardiser les opérations et de s'appuyer entièrement sur l'EVM standard.

La normalisation est essentielle pour réaliser des échanges de transactions fluides entre différentes L2. Pour atteindre cet objectif, un nouveau type de transaction peut être nécessaire - une transaction capable d'opérer sur plusieurs chaînes.

Dans ce système, une transaction peut générer des sous-transactions plus petites. Chaque sous-transaction contient les détails suivants :

  1. ID de la chaîne source

  2. L'ID de la chaîne cible

  3. Données d'entrée (par exemple, l'appelant, l'adresse et les données d'appel)

  4. Sortie produite par la chaîne cible

Les deux grandes fonctions de ces données de transaction :

  1. En tant qu'entrée sur la chaîne source

Il permet aux participants de voir directement la sortie sans avoir à s'impliquer directement dans la chaîne cible.

  1. Vérifier la cohérence des entrées et des sorties sur la chaîne cible

Il est utilisé pour confirmer si une entrée donnée a produit la sortie attendue.

De cette manière, chaque chaîne peut vérifier indépendamment ses propres transactions tout en respectant le format des transactions et les normes de partage des entrées.

Cette méthode permet de garder la validation des blocs simple, en utilisant des contrats de validation L1 familiers pour garantir la validité des blocs. Ce standard partagé et cette méthode améliorée de transactions inter-chaînes posent une base solide pour le développement futur des réseaux L2, et font des Booster Rollups un élément clé pour propulser l'écosystème Ethereum.

Qu'est-ce qui distingue les Booster Rollups ?

Les Booster Rollups traitent les transactions de manière similaire à leur exécution sur L1, permettant d'accéder à l'état de L1, tout en ayant un stockage indépendant, ce qui étend l'exécution et le stockage à L2. Chaque L2 étend l'espace de bloc de L1, répartissant le traitement des transactions et le stockage des données sur une plus large échelle.

Imaginez que vous n'ayez qu'à déployer une seule fois une application décentralisée (dapp), et qu'elle puisse automatiquement s'étendre à tous les réseaux Layer 2 (L2). Si plus d'espace de bloc est nécessaire, il suffit d'ajouter davantage de Booster Rollups, sans configuration supplémentaire. Cela signifie que les développeurs n'augmenteront pas la charge de travail, les coûts de redéploiement ou la complexité supplémentaire.

En termes simples , les Booster Rollups sont comme ajouter plus de CPU ou de SSD à votre ordinateur portable : ils améliorent les performances, rendent les applications plus efficaces et permettent une mise à l'échelle facile.

D'un point de vue technique, les Booster Rollups peuvent également être décrits comme "distribuer l'exécution et le stockage des transactions sur plusieurs fragments".

Comment fonctionnent les Booster Rollups

Que ce soit un Rollup optimiste (Optimistic Rollup) ou un Rollup à connaissance nulle (ZK Rollup), la fonction Booster peut être utilisée. Cependant, tous les Rollups n'ont pas besoin d'une amélioration complète (Full Boosting), certains Rollups peuvent bénéficier d'optimisations spécifiques à L2.

Si l'objectif est d'atteindre une scalabilité native d'Ethereum, le meilleur scénario d'amélioration est de l'implémenter sur un Rollup basé sur L1. En permettant aux validateurs L1 de proposer des blocs pour l'ensemble du réseau Boosté, Ethereum peut être étendu de manière transparente.

Les Rollups Boostés résolvent également le problème de fragmentation qui existe couramment dans l'écosystème Rollup actuel. Grâce à un mécanisme de séquençage basé sur L1 (Based Sequencing), ils conservent non seulement les avantages du séquençage L1, mais introduisent également des transactions atomiques inter-Rollup au sein de tous les réseaux L2 Booster. Cette conception réalise la vision d'évolutivité qu'Ethereum avait imaginée dès le départ - à la fois intégrée et évolutive, fournissant une solution unifiée aux défis de croissance d'Ethereum.

4A0WT6hPa0MnUszfDARYWbLDgNyQU7T66oivc26f.png

Parce que les Booster Rollups prennent en charge nativement la combinaison synchrone, ce modèle de rollup élimine les tracas liés à la fragmentation ou au passage d'un L2 à un autre. Toutes les applications décentralisées (dapps) préférées peuvent être utilisées sur chaque L2, offrant aux utilisateurs une expérience Ethereum fluide.

Avec les Booster Rollups, les développeurs peuvent étendre leurs dapps sans avoir à les redéployer plusieurs fois sur différents L2. Il suffit de déployer une fois sur L1, et les dapps s'étendront automatiquement à tous les L2 Boosted existants et futurs, simplifiant ainsi considérablement le processus de développement et de déploiement.

Parce que les Booster Rollups supportent naturellement la combinabilité synchronisée, ce modèle de rollup élimine les tracas liés à la gestion de la fragmentation ou aux changements entre plusieurs L2. Toutes les applications décentralisées (dapps) prioritaires peuvent être utilisées sur chaque L2, offrant aux utilisateurs une expérience Ethereum sans faille.

Avec les Booster Rollups, les développeurs peuvent étendre leurs dapps sans avoir besoin de redéployer plusieurs fois sur plusieurs L2. Il suffit de déployer une fois sur L1, et les dapps s'étendront automatiquement à tous les L2 Boostés existants et futurs, simplifiant ainsi considérablement le processus de développement et de déploiement.

Les avantages des Booster Rollups

  1. Évolutivité transparente

Les Booster Rollups renforcent l'évolutivité de manière transparente, comme si l'on ajoutait davantage de serveurs à un groupe de serveurs. Les applications peuvent tirer parti de ressources supplémentaires sans effort, et les développeurs n'ont pas besoin de déployer une infrastructure L2 complexe pour étendre leurs solutions.

  1. Résoudre le problème de la fragmentation

Les Booster Rollups offrent une expérience utilisateur unifiée entre L1 et L2. Étant donné que les contrats intelligents partagent la même adresse sur tous les réseaux, les utilisateurs peuvent profiter de la cohérence et de la simplicité dans les environnements L1 et L2.

  1. Résoudre le problème de la faible efficacité de déploiement

Les développeurs n'ont besoin de déployer qu'une seule fois sur L1, les dapps peuvent par défaut prendre en charge plusieurs Rollups, tandis que les mises à jour sont gérées de manière centralisée. Que les utilisateurs utilisent un compte externe (EOA) ou un portefeuille intelligent, ils peuvent effectuer des transactions sans couture à travers les réseaux via une adresse unique.

  1. Résoudre le problème de l'attractivité des opérateurs Rollup

Les développeurs n'ont pas besoin de choisir spécifiquement le réseau de déploiement, les dapps prendront automatiquement en charge les différents réseaux Rollup. Les Booster Rollups peuvent être utilisés en combinaison avec des Rollups basés sur L1 pour réaliser une scalabilité significative. De plus, tous les L2 n'ont pas besoin de devenir des Booster Rollups, ce qui rend possible des réseaux hybrides.

  1. Amélioration de la souveraineté et de la sécurité

Les Booster Rollups éliminent le besoin de contrats d'emballage spécifiques (Wrapper Contracts), car les contrats intelligents fonctionnent de la même manière sur L1 et L2, avec le contrôle restant entre les mains des développeurs. En appliquant des mesures de sécurité individuellement à chaque dapp, plutôt qu'en s'appuyant sur des ponts ou des implémentations spécifiques, la sécurité a été considérablement améliorée, tout en éliminant le risque de point de défaillance unique.

Limitations des Booster Rollups

Pour s'assurer que L2 reste en accord avec L1, le déploiement des contrats intelligents doit être limité à L1. Cette restriction garantit une accès unifié entre les L2. Ce n'est pas une limitation majeure, car les contrats intelligents peuvent toujours montrer des comportements différents grâce à une approche basée sur les données, par exemple, les adresses de contrats stockées sur la chaîne peuvent varier entre les différentes chaînes.

Bien que L1 détienne des données partagées, cela n'améliore pas directement l'évolutivité, ce qui est un défi inhérent à tout système évolutif. Les développeurs doivent procéder à des optimisations pour minimiser cet impact. Tout comme avec les logiciels traditionnels, toutes les applications décentralisées (dapps) ne peuvent pas tirer pleinement parti du traitement parallèle. Cependant, même si ces dapps fonctionnent sur des L2 séparés, elles peuvent toujours bénéficier de l'interopérabilité, car elles restent généralement accessibles à tous les utilisateurs.

Les Booster Rollups sont essentiellement une forme d'extension de L1, mais ils possèdent des mécanismes uniques en matière d'exécution des transactions et de stockage. Pour interpréter correctement les transactions des Booster Rollups, les nœuds L1 et L2 doivent rester synchronisés. Une solution possible consiste à exécuter L1 et L2 simultanément sur le même nœud, en basculant entre le stockage L1 partagé et le stockage spécifique à L2 lors de l'exécution des transactions.

Conclusion

Les Booster Rollups offrent une solution révolutionnaire en intégrant de manière transparente avec L1, augmentant ainsi le débit des transactions et l'efficacité du stockage, afin de relever les défis d'évolutivité d'Ethereum. Ils résolvent des problèmes tels que la fragmentation et l'inefficacité de déploiement, permettant aux développeurs d'étendre facilement des dapps sur plusieurs L2, tout en maintenant la sécurité et la souveraineté.

En simplifiant l'évolutivité et en favorisant l'interopérabilité, les Booster Rollups ouvrent la voie à un écosystème Ethereum plus unifié et convivial.

ETH5.56%
Voir l'original
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
  • Récompense
  • Commentaire
  • Partager
Commentaire
0/400
Aucun commentaire
  • Épingler
Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate app
Communauté
Français (Afrique)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)