Un secuenciador determina el orden de las transacciones en sistemas como los rollups de capa 2. Recibe transacciones y las organiza para ejecutarlas en bloques del rollup. Este orden importa porque un intercambio, una liquidación u otra interacción con contratos puede producir resultados distintos según qué transacción se ejecute primero.
Parte de un proceso más amplio
Un secuenciador puede indicar rápidamente que una transacción entró en la secuencia propuesta. Esa indicación no equivale automáticamente a una liquidación final en la blockchain subyacente.
La ejecución, publicación de lotes y compromisos sobre el estado son tareas relacionadas que pueden realizar componentes separados. Por ejemplo, en OP Stack, un componente de agrupación comprime y publica datos de transacciones en Ethereum. Distinguir estas funciones evita asumir que el secuenciador por sí solo demuestra cada cambio de estado o proporciona disponibilidad de datos.
Disponibilidad y poder de ordenamiento
Algunos diseños utilizan un único secuenciador activo; otros distribuyen las responsabilidades. El control concentrado puede simplificar la coordinación, pero introduce riesgos de interrupción, censura y manipulación del orden, incluidas oportunidades para extraer valor al ordenar transacciones.
Ciertos rollups ofrecen una ruta alternativa por la cadena base cuando el secuenciador no está disponible o excluye transacciones. Las condiciones, costos y demoras dependen del protocolo. Esa ruta no implica necesariamente inclusión inmediata ni retiros instantáneos.