Sous la direction des deux géants, le TVL de Rollup Track a dépassé une fois les 10 milliards de dollars américains et est actuellement stable aux alentours de 10 milliards de dollars américains. Derrière le fait que les Rollups sont appréciés comme la solution de mise à l'échelle “signature” d'Ethereum, ils conservent toujours des attributs de non-censure et de centralisation. En général, les chaînes Rollup grand public utilisent des séquenceurs centralisés officiels. Bien que des projets Rollup tels qu'Arbitrum, Optimism et StarkNet incluent la décentralisation des séquenceurs dans la feuille de route, elle n'a pas été mise en œuvre à court ou moyen terme. En tant que pièce maîtresse la plus importante du puzzle de la décentralisation de Rollup, le séquenceur décentralisé occupe une position stratégique très importante pour Rollup lui-même, et c'est aussi l'aspiration du peuple.

Selon les données de L2Beat, la TVL pour la piste L2 au 1er octobre 2023
Il se compose principalement de 2 parties :
Frais de transaction L2 = Frais d'exécution L2 + Frais de données L1
Revenu du séquenceur Net = Revenu des frais de transaction L2 - Coûts d'exploitation du séquenceur - Frais de données L1
Le séquenceur centralisé exploité par le parti du projet a un certain pouvoir de tarification (par exemple, les frais d'exécution L2 sont un peu plus élevés, les frais de données L1 sont un peu plus élevés), c'est pourquoi plusieurs projets Rollup bien connus font beaucoup d'argent.
Actuellement, tous les Rollups principaux sont exécutés par un seul séquenceur centralisé. Les transactions L2 de l'utilisateur entrent dans le pool de mémoire (à ce stade, les transactions dans le pool de mémoire sont dans un état désordonné), et le séquenceur trie et compresse les transactions en un ensemble ordonné de lots, puis les envoie à la couche DA d'Ethereum.

Processus de fonctionnement du séquenceur
Le séquenceur Rollup est similaire à l'utilisation d'une "voie rapide", compressant des centaines ou des milliers de transactions L2 en une seule transaction L1, réduisant ainsi considérablement les coûts de gaz. C'est pourquoi tous les Rollups grand public d'aujourd'hui utilisent des séquenceurs centralisés, qui offrent aux utilisateurs des frais de gaz plus bas et une confirmation de transaction plus rapide, améliorant ainsi l'expérience de transaction de l'utilisateur.
Cependant, la centralisation donne également au séquenceur une grande autonomie pour classer les transactions. Il peut classer arbitrairement les transactions pour maximiser ses propres opportunités d'arbitrage, saisir la valeur MEV, retarder les transactions des utilisateurs, voire censurer complètement les utilisateurs.
Le séquenceur peut obtenir une valeur de MEV en changeant l'ordre des transactions au sein d'un seul bloc ; ce qui est plus nocif, c'est que puisque le séquenceur contrôle le séquençage de plusieurs blocs d'affilée, il est facile d'exécuter MEV à travers les blocs, provoquant des attaques à grande échelle.
Les situations ci-dessus sont toutes des fautes actives du séquenceur. Certaines erreurs ne sont pas intentionnelles de la part du séquenceur, mais elles nuisent tout de même à l'expérience et aux droits de l'utilisateur. Par exemple, le séquenceur réinclut accidentellement une transaction de jeton qui a déjà été dépensée dans une promesse douce, puis l'envoie à L1 pour vérification. Il peut également arriver que la transaction ne puisse pas être confirmée ; c'est comme si un seul séquenceur se déconnectait, empêchant ainsi la deuxième couche de générer correctement des blocs et provoquant une panne du réseau pendant une longue période.
Le poisson et l'ours sont impossibles, mais l'optimisation des performances de Rollup ne doit pas se faire au détriment de la décentralisation et de la résistance à la censure.
Le séquenceur n'a plus le droit de classer de manière centralisée les transactions. Le rôle responsable du classement est sélectionné parmi un ensemble d'ensembles de séquenceurs basé sur un mécanisme d'élection spécifique et tourne pour un cycle fixe.
La décentralisation empêche les séquenceurs de saisir continuellement le MEV, et empêche également un seul séquenceur de passer en revue les transactions des utilisateurs. Couplée au mécanisme de sanction pénale correspondant, elle peut également réguler efficacement le comportement du séquenceur.
Des projets tels que Espresso, Astria, SUAVE et Radius se concentrent tous sur des solutions de séquenceur décentralisées, et leurs chemins de mise en œuvre varient.

Financement d'Espresso
Dans le cadre du mécanisme de classement du séquenceur Espresso, les transactions L2 connaissent généralement le cycle de vie suivant :
Les transactions effectuées par les utilisateurs sur la deuxième couche sont envoyées au serveur Rollup (API);
Les transactions entrent dans le pool de mémoire, et le séquenceur (sélectionné par le consensus HotShot) trie et inclut les transactions dans un bloc;
Le séquenceur diffuse la transaction. Après avoir atteint un consensus HotShot à travers d'autres nœuds, le bloc est émis et la transaction est exécutée ; la promesse douce fournit une confirmation rapide de la transaction
Le séquenceur envoie et stocke un certificat de consensus (QC : Quorum Certificate) avec la promesse de bloc contenant la transaction dans le contrat du séquenceur L1 (prouvant que le bloc a atteint une finalité douce grâce au consensus);
Le nœud Rollup qui a exécuté le bloc envoie le nouvel état Rollup à L1 (à ce stade, zKrU nécessite une preuve de validité, et ORU ouvre la période de contestation)
Le contrat de cumul L1 vérifie la validité des mises à jour d’état en vérifiant le QC envoyé par le contrat de séquenceur.

Le cycle de vie d'une transaction L2 selon le mécanisme de tri Espresso
Ce processus semble obscur et difficile à comprendre; le moyen simple de le comprendre est:
Le consensus HotShot sélectionne l'un des séquenceurs. Il est responsable du tri des transactions Rollup et de l'inclusion des transactions dans un bloc ; ce bloc doit être signé et accepté par d'autres nœuds Rollup (2/3 ou plus des nœuds HotShot sont d'accord) pour être "final", puis les promesses de bloc pertinentes et la nouvelle racine d'état Rollup sont soumises à la couche de base L1 pour vérification.
La "finalité" ci-dessus est entre guillemets; cette "finalité entre guillemets" et la finalité sans guillemets ne sont pas un concept. La "finalité" entre guillemets permet de confirmer plus rapidement les transactions Rollup, avec moins de retard et une meilleure expérience utilisateur; cependant, les transactions Rollup nécessitent finalement que la couche de base L1 vérifie (zKru doit vérifier la preuve de validité, ORU doit attendre la fin de la période de défi). S'il n'y a aucun problème à vérifier que la transaction soumise par Rollup est correcte, alors la transaction Rollup est vraiment finale.
Cela signifie : si la couche de base L1 vérifie que la transaction est invalide, le bloc L2 correspondant qui a déjà été publié sera confronté à un retour en arrière. Par conséquent, la « finalité » est que les transactions soient confirmées rapidement, et la finalité est d'hériter de la sécurité d'Ethereum.

Architecture de séquençage de transactions sans espresso

Intégrer l'architecture de séquençage des transactions d'Espresso
Le mécanisme de re-staking d'EigenLayer permet aux validateurs d'Ethereum de devenir simultanément des séquenceurs Espresso, assurant la sécurité du consensus HotShot. En d'autres termes, les validateurs de nœuds Ethereum peuvent devenir des séquenceurs Espresso (ESQ) grâce au mécanisme de re-staking d'EigenLayer. Tout en bénéficiant des avantages des nœuds PoS, les validateurs d'Ethereum capturent également la valeur de l'EVN de deuxième niveau.
Les avantages potentiels pour les détenteurs d'ETH = récompenses de nœud réseau natif + L2 EVM + récompenses de nœud d'autres chaînes PoS (en utilisant le mécanisme de restaking EigenLayer). Le triple buff renforce considérablement l'ETH.

Solution de séquenceur décentralisé d'EigenLayer
Espresso est une solution de séquenceur décentralisé polyvalente. En plus de EigenLayer, les projets de coopération écologique incluent des projets modulaires populaires tels que Arbitrum, OP Stack, Caldera, AltLayer, etc.

Projet de coopération écologique Espresso Layout

Situation de financement d'Astria
Pour la rotation du séquenceur, Astria a proposé deux mécanismes de rotation : rotation de leader simple (rotation de leader) et algorithme de consensus de tolérance aux fautes byzantines (BFT).

Le mécanisme de rotation du leadership d'Astria

L'algorithme de consensus BFT d'Astria

Les composants principaux de SUAVE
En termes de financement, Radius a annoncé l'achèvement de la levée de pré-amorçage de 1,7 million de dollars dirigée par Hashed en juin 2023, avec des co-investisseurs tels que Superscrypt, LambdaClass et Crypto.com.

Informations sur le financement de Radius
Les séquenceurs décentralisés basés sur des mécanismes de consensus tels que Espresso et Astria réduisent le MEV et les risques de révision dans une certaine mesure, mais au prix de la scalabilité du réseau et de l'efficacité temporelle, ils entraînent certains retards de confirmation de transaction (nécessitant un consensus sur le classement des transactions). De plus, bien que le classement des transactions soit dans un environnement décentralisé, étant donné que les transactions liées au mempool sont transparentes, il y a encore place à la malveillance pour saisir le MEV. Radius crypte les mempools, et les informations de transaction pertinentes ne sont pas visibles par le séquenceur. L'objectif est d'empêcher le séquenceur d'extraire malicieusement le MEV et de réviser les transactions à la source.
Les utilisateurs soumettent des transactions cryptographiques et des certificats au séquenceur; 2. Le séquenceur vérifie la certification et vérifie la transaction; 3. Le séquenceur trie les transactions, et les transactions ne peuvent pas être déchiffrées avant cela; 4. Le séquenceur construit un bloc; 5. Le séquenceur soumet des blocs à Rollup pour exécution.2) Couche d'exécution
Rollup reçoit des blocs du séquenceur et exécute les transactions dans l'ordre fourni; 2. Rollup soumet le statut de la transaction et la preuve de statut à la couche de règlement.3) Couche de règlement
La couche de règlement reçoit l’état et les certificats d’état du correctif cumulatif et est responsable de la vérification de la certification et de la détermination du caractère définitif de la transaction. 2. La couche de tri vérifie que l’exécution correspond à l’ordre.4) Couche de disponibilité des données
La couche de disponibilité des données stocke les données et garantit qu'elles sont disponibles.

L'architecture hiérarchique fonctionnelle majeure de Radius
Le processus spécifique est le suivant :
Lorsqu'un utilisateur soumet une transaction au séquenceur :

Processus de cryptage/décryptage de transaction de rayon
Bien sûr, Radius peut également choisir de faire référence au mécanisme de rotation de séquenceur d'Espresso et d'Astria, tout en rendant la séquentialisation des transactions décentralisée et sans confiance.
Pour résoudre le dilemme de classement des transactions décrit ci-dessus, Radius divise l'espace de bloc en 2 parties : l'espace de bloc supérieur et l'espace de bloc inférieur :
Parmi eux, l'espace du bloc supérieur est dédié aux transactions des utilisateurs, cryptant les transactions des utilisateurs pour éliminer la manipulation du classement des transactions, protégeant ainsi les utilisateurs des risques nuisibles d'EMV et de censure; le bloc inférieur introduit un marché de transactions basé sur des enchères où les arbitres peuvent soumettre des transactions groupées et leurs offres au séquenceur, et le séquenceur sélectionnera la transaction groupée avec l'offre la plus élevée pour être incluse dans le bloc. Cette méthode peut maximiser les profits de Rollup.
Ce qui précède est la solution de séquenceur décentralisé générale actuelle. Pour le Rollup, êtes-vous confronté à l’exécution d’un séquenceur centralisé ou d’un séquenceur décentralisé ? Intégrer une solution de séquenceur tiers à usage général ou la décentraliser vous-même ? Quel type de technologie est utilisé pour mettre en œuvre des solutions de décentralisation du séquençage des transactions ? Pesez le pour et le contre de plusieurs dimensions, etc.
Sync et Base, gagnent beaucoup d’argent en exécutant des séquenceurs centralisés. La décentralisation passera inévitablement par une participation aux bénéfices. Sans tenir compte du paysage de plus en plus concurrentiel du circuit Rollup, personne ne veut partager cette friandise. Mais disons que Rollup prend les devants en lançant un séquenceur décentralisé. Il s’agit probablement d’un énorme point d’entrée de trafic, formant un effet de démonstration dans le circuit de segmentation de Rollup, forçant ainsi d’autres projets Rollup à décentraliser leurs séquenceurs.
Si Rollup utilise une solution dédiée interne pour mettre en œuvre un séquenceur décentralisé, c'est la solution la plus chronophage et la plus coûteuse, mais c'est en effet le moyen le plus efficace d'activer le jeton natif de Rollup. Par exemple, la partie du projet StarkNet peut exiger que l'utilisateur mise le jeton natif de l'accord en tant que séquenceur pour participer au classement des transactions Rollup, et facturer des frais de service pour réaliser l'accumulation de valeur.
Les projets ZK Rollup sont également en légère hausse. Dans un environnement de plus en plus concurrentiel, faire un faux pas peut entraîner des pertes irréparables. Cependant, face aux innovations qui touchent à la vie et à la mort du projet, Rollups n’a eu d’autre choix que de s’adapter à la tendance générale.





