Séquenceur

Dernière mise à jour 24 sept. 2026

En une phrase

Un séquenceur ordonne les transactions d’un système blockchain et fournit couramment la séquence utilisée par un rollup.

Un séquenceur est un composant qui détermine l’ordre des transactions dans des systèmes comme les rollups de couche 2. Il reçoit les transactions et les organise pour leur exécution dans les blocs du rollup. Cet ordre compte : un échange, une liquidation ou une autre interaction avec un contrat peut produire un résultat différent selon la transaction exécutée en premier.

Une partie d’un traitement plus large

Un séquenceur peut indiquer rapidement qu’une transaction figure dans la séquence proposée. Cette indication ne signifie pas automatiquement un règlement définitif sur la blockchain sous-jacente.

Exécution, publication des lots et engagements sur l’état sont des tâches liées qui peuvent relever de composants distincts. Dans l’OP Stack, par exemple, un composant d’agrégation compresse et publie les données de transaction sur Ethereum. Distinguer ces rôles évite de supposer que le séquenceur prouve seul chaque changement d’état ou assure la disponibilité des données.

Disponibilité et pouvoir d’ordonnancement

Certains modèles utilisent un seul séquenceur actif ; d’autres répartissent les responsabilités. Concentrer le contrôle peut simplifier la coordination, mais crée des risques de panne, de censure et de manipulation de l’ordre, notamment des occasions d’en extraire de la valeur.

Certains rollups proposent un autre chemin par la chaîne de base si le séquenceur est indisponible ou exclut des transactions. Conditions, coûts et délais dépendent du protocole. Ce chemin n’implique pas nécessairement une inclusion immédiate ni des retraits instantanés.