BlockPulseNews
Définition

Shared sequencer : définition

Un shared sequencer, ou séquenceur partagé, est un réseau qui ordonne les transactions de plusieurs rollups à la fois, afin de mutualiser et décentraliser ce rôle et de permettre des opérations coordonnées entre ces rollups.

Thème : Layer 2 et scalabilité

Shared sequencer : comment ça marche ?

Chaque rollup a besoin d'un séquenceur pour ordonner ses transactions. Plutôt que de faire fonctionner chacun le sien, souvent de manière centralisée, plusieurs rollups peuvent confier cette tâche à un réseau commun, généralement composé de plusieurs opérateurs. Ce réseau reçoit les transactions destinées aux différents rollups et produit un ordre unique qui s'impose à tous. L'intérêt principal est double. D'une part, cela permet de décentraliser le séquencement sans que chaque rollup ait à construire son propre réseau. D'autre part, comme un même acteur ordonne plusieurs chaînes, il peut garantir qu'un ensemble de transactions destinées à différents rollups sera inclus ensemble ou pas du tout. On parle d'inclusion atomique.

Il faut toutefois nuancer : l'inclusion simultanée ne garantit pas à elle seule que toutes les transactions réussiront à l'exécution, ce qui demande des mécanismes supplémentaires. Un séquenceur partagé ne supprime pas non plus le MEV ; il peut même ouvrir des opportunités d'extraction entre rollups, que le protocole doit encadrer, par exemple par des enchères ou des règles d'ordre.

Un exemple concret

Imaginons deux rollups A et B qui utilisent le même séquenceur partagé. Thomas veut vendre un token sur A et en acheter un autre sur B dans la foulée. Le séquenceur peut placer les deux transactions dans le même créneau, de sorte qu'elles soient incluses ensemble ou pas du tout, ce qui réduit le risque de n'exécuter qu'une moitié de l'opération.

Les risques à connaître

Le séquenceur partagé devient une infrastructure critique pour plusieurs réseaux : une panne ou une attaque les touche tous. La technologie reste jeune et les garanties offertes varient beaucoup selon les conceptions. Les rollups délèguent aussi une partie de leur indépendance et de leurs revenus.

À ne pas confondre avec

  • Séquenceur : Le séquenceur classique ne sert qu'un rollup, tandis que le séquenceur partagé ordonne les transactions de plusieurs rollups.
  • Messagerie inter-chaînes : La messagerie inter-chaînes transmet des messages d'une chaîne à une autre après exécution, alors qu'un séquenceur partagé agit en amont, sur l'ordre et l'inclusion des transactions.
  • MEV-Boost : MEV-Boost organise la vente de blocs sur la couche 1 d'Ethereum, alors qu'un séquenceur partagé ordonne directement les transactions de rollups.

Questions fréquentes sur Shared sequencer

Un séquenceur partagé élimine-t-il le MEV ?

Non. Il peut même créer de nouvelles opportunités de MEV entre rollups. Il permet surtout de décentraliser le séquencement et de coordonner l'inclusion de transactions sur plusieurs chaînes.

Pourquoi un rollup utiliserait-il un séquenceur partagé ?

Pour éviter de dépendre d'un séquenceur unique et centralisé, et pour faciliter l'interopérabilité avec d'autres rollups qui partagent le même séquenceur.

Termes liés

Dans le même thème : Layer 2 et scalabilité

Tous les termes du thème Layer 2 et scalabilité →

À lire

L'actualité : Layer 2 et scalabilité

Les derniers articles de BlockPulseNews sur ce sujet.

Approfondir avec l'Académie : Frais, Layer 2 & Ponts Un module gratuit, en leçons courtes et quiz, pour maîtriser ce thème pas à pas.
Découvrir le module

Les autres termes en S

← Tout le lexique crypto de A à Z