Chaque cumul majeur d’Ethereum Layer-2 exécute actuellement un séquenceur centralisé.
Dans notre dernier rapport#BinanceResearch, nous explorons pourquoi il s'agit d'un problème et examinons les entreprises qui travaillent sur des solutions de séquençage décentralisées et partagées.
Rapport complet : https://research.binance.com
Le séquençage des transactions est devenu un problème croissant dans le monde de la couche 2 (« L2 »). Le rôle principal d'un rollup L2 est de fournir un lieu sécurisé pour des transactions moins chères. Les cumuls L2 fournissent des couches d'exécution aux utilisateurs, puis soumettent leurs données de transaction à la couche parent 1 (« L1 »), c'est-à-dire Ethereum dans le cas d'Arbitrum, Optimism, zkSync, etc.
Les séquenceurs sont les entités qui ont reçu le droit d'ordonner ces transactions en groupes. Un séquenceur reçoit les transactions non ordonnées des utilisateurs, les traite en groupes hors chaîne et génère un lot compressé de transactions ordonnées. Les transactions peuvent ensuite être regroupées en blocs et envoyées au parent L1.
Les rollups n'ont pas réellement besoin d'un séquenceur ; il s'agit d'un choix de conception pour une meilleure expérience utilisateur sous la forme de frais moins chers et de confirmations de transaction plus rapides. Par exemple, tout comme la plupart des rollups utilisent la couche de base Ethereum pour la disponibilité des données, ils peuvent également l'utiliser pour le séquençage. Cependant, la couche de base d’Ethereum sera probablement relativement inefficace et coûteuse. Cela signifie que jusqu'à présent, tous les grands projets de cumul L2 ont trouvé plus pratique, moins cher et plus convivial d'exécuter un séquenceur centralisé.
Comme le séquenceur contrôle l'ordre des transactions, il a le pouvoir de censurer les transactions des utilisateurs (bien qu'une censure complète soit peu probable car les utilisateurs peuvent soumettre des transactions directement au L1). Le séquenceur peut également extraire la valeur maximale extractible (« MEV »), ce qui pourrait être économiquement préjudiciable à la base d'utilisateurs. De plus, la vivacité peut être un problème majeur, c'est-à-dire que si le seul séquenceur centralisé tombe en panne, alors l'ensemble du rollup est affecté.
La solution au problème réside dans les séquenceurs partagés et décentralisés. Les séquenceurs partagés fournissent essentiellement une décentralisation en tant que service aux rollups. En plus de résoudre les problèmes de censure, d'extraction MEV et de vivacité, les séquenceurs partagés introduisent également la composabilité cross-rollup, ouvrant ainsi toutes sortes de nouvelles possibilités.
Espresso, Astria et Radius travaillent sur des solutions innovantes de séquençage partagé dotées de diverses fonctionnalités uniques dans leurs architectures respectives. Alors qu'Espresso cherche à tirer parti d'EigenLayer pour amorcer son réseau, Astria entretient des liens étroits avec le réseau modulaire de disponibilité de données Celestia. Radius apporte son pool de mémoire crypté unique à la conversation.
Rapport complet : https://research.binance.com
