Skip to main content

Qué es un secuenciador

Nota: Este documento es una traducción automática del original en inglés.

Qué es un secuenciador

Un secuenciador es el componente de una red Layer 2 (L2) responsable de recibir las transacciones de los usuarios, ordenarlas y producir bloques L2 antes de que los datos finales se envíen a la cadena Layer 1 subyacente para su liquidación. En la mayoría de las arquitecturas L2 actuales —optimistic rollups y algunos zk-rollups— el secuenciador actúa como el único punto de entrada para el procesamiento de transacciones, determinando el orden en que se ejecutan las transacciones y la velocidad a la que los usuarios reciben confirmaciones.

En resumen: un secuenciador es el nodo L2 que decide el orden de las transacciones y produce bloques —lo que lo convierte en un cuello de botella de infraestructura crítico que afecta a la velocidad, la resistencia a la censura y las dinámicas de MEV de cada proyecto que se ejecuta en esa L2—.

Cómo funciona un secuenciador

Flujo de transacciones

Cuando un usuario envía una transacción en una red L2, la transacción no va a un mempool descentralizado como lo haría en la L1 de Ethereum. En cambio, va directamente al secuenciador. El secuenciador realiza varias funciones:

  1. Recibe las transacciones entrantes de usuarios y aplicaciones.
  2. Ordena las transacciones en una secuencia —decidiendo qué transacción se ejecuta primero, segunda, y así sucesivamente—.
  3. Ejecuta las transacciones contra el estado actual de la L2, calculando los cambios de estado resultantes.
  4. Produce un bloque L2 que contiene las transacciones ordenadas.
  5. Publica los datos de las transacciones (o una versión comprimida de ellos) en la cadena L1 para disponibilidad de datos y finalidad.

Los usuarios suelen recibir una "confirmación suave" (soft confirmation) del secuenciador en cuestión de segundos —mucho más rápido que esperar la finalidad de la L1—. Sin embargo, esta confirmación depende de confiar en que el secuenciador se comporte de forma honesta hasta que los datos se finalicen en la L1.

Secuenciación centralizada frente a descentralizada

Hoy en día, la gran mayoría de las redes L2 operan con un único secuenciador centralizado controlado por el equipo que construyó el rollup. Por ejemplo, Arbitrum One, Optimism y Base ejecutan cada uno un único secuenciador operado por sus respectivas organizaciones.

Esta centralización conlleva claras concesiones:

  • Velocidad — un único secuenciador puede ordenar y confirmar transacciones en milisegundos porque no hay sobrecarga de consenso entre múltiples nodos secuenciadores.
  • Riesgo de censura — el operador del secuenciador puede teóricamente retrasar, reordenar o excluir transacciones específicas. La mayoría de los rollups mitigan esto mediante mecanismos de "inclusión forzada" que permiten a los usuarios enviar transacciones directamente al contrato L1, evitando al secuenciador.
  • Control del MEV — el secuenciador centralizado tiene poder monopolístico sobre el orden de las transacciones, lo que crea oportunidades de extracción de MEV que se concentran en una única entidad en lugar de distribuirse a través de un mercado competitivo.
  • Punto único de fallo — si el secuenciador cae, la L2 deja de producir nuevos bloques (aunque los usuarios aún pueden salir a través de los mecanismos de la L1).

Secuenciación compartida y descentralizada

Varias iniciativas están trabajando hacia la secuenciación descentralizada, donde múltiples partes independientes se turnan para producir bloques L2, y la secuenciación compartida, donde una capa de secuenciación común sirve a múltiples redes L2 simultáneamente. Estos enfoques buscan reducir el riesgo de censura, distribuir el MEV de forma más justa y mejorar la interoperabilidad entre rollups. Por ahora, la secuenciación descentralizada permanece en gran medida en etapas de investigación y testnet.

Por qué importan los secuenciadores para los proyectos de IA cripto

Orden de transacciones para los agentes de IA. Los agentes de IA que operan en redes L2 —ejecutando operaciones, gestionando liquidez o automatizando estrategias DeFi— envían sus transacciones al secuenciador. Las decisiones de orden del secuenciador afectan directamente a la calidad de ejecución del agente. Un secuenciador que hace front-running o reordena las transacciones de los agentes de IA degrada su rendimiento.

Operaciones de IA sensibles a la latencia. Los secuenciadores centralizados ofrecen confirmaciones suaves de menos de un segundo, lo que beneficia a las aplicaciones de IA sensibles a la latencia, como los bots de trading en tiempo real o los modelos de precios dinámicos. La concesión es la confianza: el agente de IA depende del comportamiento honesto del secuenciador hasta la finalidad de la L1.

Dependencia de la infraestructura. Cualquier proyecto de IA cripto desplegado en una L2 hereda las propiedades —y limitaciones— del secuenciador de esa L2. Si el secuenciador experimenta tiempo de inactividad o censura transacciones, el proyecto de IA no puede operar sin importar lo sofisticados que sean sus modelos.

Dónde aparece esto en las fichas de proyecto de DecAIHub

  • Main chain — los proyectos que indican una red L2 (como Arbitrum One, Optimism, Base o Mode) como su cadena principal dependen del secuenciador de esa red para el procesamiento de transacciones. Las propiedades del secuenciador pasan a formar parte del perfil de infraestructura del proyecto.
  • Consensus — algunas fichas de proyecto anotan el modelo de consenso usado por la L2, que puede referenciar el orden basado en el secuenciador. Campos como sequencer L2 (OP Stack); settlement/security via Ethereum indican explícitamente la dependencia del secuenciador.
  • Consensus y Main chain — para los proyectos L2 (registrados como L2 (Optimistic Rollup, ... on ...) o L2 (ZK Rollup, ... on ...) en Consensus, con un nombre de red L2 en Main chain), el secuenciador es un componente arquitectónico central.

Qué no demuestra por sí solo un secuenciador

  • Descentralización — ejecutarse en una L2 con un secuenciador centralizado no hace que el proyecto sea centralizado, ni lo hace descentralizado. El proyecto puede tener su propia gobernanza, propiedad de contratos e independencia operativa del operador del secuenciador.
  • Seguridad — el secuenciador es responsable de la liveness y el orden, no de la seguridad criptográfica de las transiciones de estado. Esa seguridad proviene de las fraud proofs (optimistic rollups) o validity proofs (zk-rollups) del rollup, verificadas en la L1.
  • Equidad del MEV — un secuenciador centralizado podría extraer MEV o podría implementar políticas de ordenamiento justo. Sin una divulgación explícita, los usuarios no pueden determinar el comportamiento de MEV del secuenciador solo a partir de su existencia.
  • Capacidad de IA — operar en una L2 con un secuenciador es una elección de infraestructura, no una característica de IA. No dice nada sobre si el proyecto tiene componentes genuinos de IA.

Preguntas frecuentes

¿Qué pasa si el secuenciador se desconecta?

Los usuarios no pueden enviar nuevas transacciones L2 a través del secuenciador, y dejan de producirse nuevos bloques L2. Sin embargo, la mayoría de los diseños de rollup incluyen un mecanismo de escape: los usuarios pueden enviar transacciones directamente al contrato del rollup en la L1, evitando por completo al secuenciador. Esta alternativa es más lenta y más cara, pero garantiza que los fondos de los usuarios nunca queden bloqueados de forma permanente por un fallo del secuenciador.

¿Puede el secuenciador robar los fondos de los usuarios?

No. El secuenciador ordena las transacciones y publica los datos en la L1, pero no tiene la custodia de los fondos de los usuarios. Los fondos están asegurados por los contratos inteligentes de la L1 que gobiernan el rollup. Ni siquiera un secuenciador malicioso puede alterar los saldos de las cuentas ni falsificar transacciones —solo puede censurarlas o reordenarlas—. El sistema de pruebas del rollup (fraud proofs o validity proofs) hace cumplir la corrección a nivel de la L1.

¿Serán siempre centralizados los secuenciadores?

No necesariamente. Múltiples equipos de L2 y proyectos de investigación están desarrollando activamente diseños de secuenciadores descentralizados que distribuyen la producción de bloques entre múltiples operadores independientes. Las redes de secuenciación compartida, los esquemas de rotación de líderes y los modelos basados en subastas están todos en desarrollo. El plazo para la adopción generalizada de la secuenciación descentralizada sigue siendo incierto.

Referencias externas

  • Ethereum.org — Scaling: Rollups — la visión general de la Ethereum Foundation sobre la arquitectura de los rollups, incluido el papel de los secuenciadores en el procesamiento de transacciones y la disponibilidad de datos.

Véase también