Rollups en Ethereum: Optimistic vs. ZK‑Rollups explicados
Los rollups son una solución de Capa 2 en Ethereum que agrupan (“roll up”) transacciones off-chain y publican únicamente los datos críticos en la cadena principal, aliviando la congestión y reduciendo tarifas. Existen dos enfoques principales: Optimistic Rollups, que asumen validez hasta que se demuestre lo contrario mediante pruebas de fraude, y ZK-Rollups, que validan cada lote con pruebas de conocimiento cero (ZKPs) antes de su publicación.
En este artículo explicaremos detalladamente cómo funcionan estos dos tipos de rollups, compararemos sus ventajas, desventajas y casos de uso, y veremos qué opción ofrece mejor seguridad, velocidad y compatibilidad para escalar Ethereum.
1. ¿Qué son los rollups en Ethereum?
Los rollups son protocolos de Capa 2 diseñados para escalar Ethereum procesando transacciones off-chain y publicando únicamente los datos esenciales o pruebas criptográficas en la cadena principal (Layer 1). De este modo, alivian la carga de cómputo y almacenamiento en Ethereum, incrementando el rendimiento y reduciendo tarifas de gas, sin sacrificar la seguridad de la red.
1.1 Definición
- Rollup: mecanismo que agrupa (rolls up) múltiples transacciones fuera de la Mainnet y luego envía un único lote resumido a Ethereum, donde se almacena como datos o pruebas.
- Objetivo:
- Aumentar el throughput (transacciones por segundo, TPS) – desde ~15 TPS en L1 hasta cientos o miles en L2.
- Reducir gas fees al compartir los costes de ejecución entre muchos usuarios.
- Mantener la seguridad de Ethereum, ya que los datos o las pruebas publicadas en L1 permiten verificar la integridad de todas las transacciones agregadas.
1.2 Beneficios generales
- Menos congestión en Ethereum
- Al procesar la mayoría de operaciones off-chain, se liberan bloques de Ethereum para transacciones críticas y contratos que requieren confirmación directa en L1.
- Tarifas más bajas
- Agrupar decenas o cientos de transacciones en un solo lote diluye el coste de gas, haciendo viable micro-pagos y uso masivo.
- Seguridad heredada
- Dado que los datos (o las pruebas de validación) se registran en Ethereum, las rollups heredan su nivel de seguridad y resistencia a censura.
2. Optimistic Rollups
Los Optimistic Rollups escalan Ethereum asumiendo que las transacciones agregadas son válidas por defecto y habilitando un mecanismo de impugnación en caso de comportamiento malicioso o errores.
2.1 Principio de funcionamiento
- Asunción optimista
- Todas las transacciones incluidas en un lote off-chain se consideran correctas y se publican inmediatamente en Layer 1, junto con los datos de estado necesarios.
- Periodo de disputa
- Tras la publicación, se abre una ventana de challenge (usualmente de 3 a 14 días) durante la cual cualquier participante puede presentar una fraud proof (prueba de fraude) si detecta una transacción inválida.
- Si la fraud proof es exitosa, el lote se revierte, el proponente de la prueba recibe una recompensa y el operador malicioso es penalizado, recuperando la integridad del sistema .
2.2 Ventajas
- Simplicidad de implementación
- Requieren criptografía ligera, ya que no generan pruebas de validez complejas (como ZKPs).
- Alta compatibilidad con EVM
- Permiten migrar contratos inteligentes de Ethereum casi sin modificaciones, facilitando el desarrollo y despliegue de dApps existentes.
2.3 Desventajas
- Latencia en la finalización
- Los fondos no se consideran finalmente confirmados hasta que expira el periodo de disputa, lo que puede retrasar retiradas y transferencias.
- Riesgo de censura de pruebas
- Si ningún actor presenta la prueba de fraude durante la ventana de disputa, una transacción inválida podría permanecer en el sistema, comprometiendo la confianza.
2.4 Ejemplos de proyectos
- Optimism
- Pionero en la implementación de rollups optimistas, con integración de importantes protocolos DeFi (Uniswap, Synthetix) y un ecosistema en rápido crecimiento.
- Arbitrum
- Diseñado por Offchain Labs; destaca por su rendimiento y bajo coste de transacción, con amplia adopción en exchanges y dApps de Ethereum.
3. ZK-Rollups
Los ZK-Rollups (Zero-Knowledge Rollups) son una solución de escalado Layer 2 que emplea pruebas de validez criptográficas para garantizar que cada lote de transacciones es íntegro, sin requerir un periodo de impugnación. A continuación, explicamos su funcionamiento, ventajas, desventajas y ejemplos destacados.
3.1 Principio de funcionamiento
- Pruebas de validez (ZKPs)
- Cada lote de transacciones procesadas off-chain va acompañado de una prueba de conocimiento cero (zero-knowledge proof) que confirma la exactitud de todas las operaciones sin revelar sus detalles internos.
- Estas pruebas se verifican en la cadena principal: si la ZKP es válida, todas las transacciones del lote se asumen correctas de forma definitiva.
- Publicación inmediata
- Al contrario de los Optimistic Rollups, no existe un periodo de disputa: una vez publicada y verificada la ZKP, la finalidad de la transacción es prácticamente instantánea (aprox. 12 s en Ethereum), permitiendo retiros y confirmaciones inmediatas.
3.2 Ventajas
- Finalidad rápida
- Sin ventana de impugnación, los usuarios pueden disponer de sus fondos y confirmaciones inmediatamente tras la verificación de la prueba.
- Mejor escalabilidad de datos
- Solo se envía la prueba criptográfica y los datos necesarios para reconstruir el estado, reduciendo significativamente el tamaño de los lotes on-chain frente a enviar cada transacción.
- Privacidad
- Las ZKPs permiten ocultar los detalles de las transacciones (montos, remitentes, destinatarios) mientras se demuestra su validez, ofreciendo un capa adicional de confidencialidad.
3.3 Desventajas
- Complejidad criptográfica
- Generar pruebas ZK (especialmente ZK-SNARKs o ZK-STARKs) exige un alto coste computacional, lo que puede traducirse en mayor latencia en la creación de lotes off-chain.
- Compatibilidad limitada
- Adaptar contratos Ethereum estándar (EVM) a un entorno de ZK-Rollup a menudo requiere recompilar o reformular lógica, ya que no todos los opcodes son compatibles de forma nativa.
3.4 Ejemplos de proyectos
- zkSync
- Desarrollado por Matter Labs, zkSync ofrece pagos rápidos y DeFi con ZKPs optimizados; su ChonkyBFT (BFT consensual) reduce la latencia y asegura finalidades inmediatas.
- StarkNet
- Creado por StarkWare, emplea STARK proofs (sin necesidad de confianza en parámetros de configuración) y el Cairo VM, alcanzando alta escalabilidad y un modelo de seguridad sin compromisos.
4. Comparativa Optimistic vs. ZK-Rollups
La siguiente tabla resume los principales criterios de comparación entre los dos tipos de rollups más populares en Ethereum, destacando sus diferencias en seguridad, rapidez, costes, compatibilidad y privacidad:
| Criterio | Optimistic Rollups | ZK-Rollups |
| Seguridad | Depende de la vigilancia activa: requiere que terceros monitoricen y presenten fraud proofs durante el periodo de disputa para invalidar lotes maliciosos . | Basada en pruebas matemáticas (ZKPs): cada lote viene con una prueba criptográfica que garantiza su validez sin necesidad de disputa . |
| Finalización de transacción | Retrasada por el periodo de disputa (3–14 días), durante el cual los fondos no están totalmente confirmados . | Instantánea: una vez verificada la prueba ZKP en L1, la transacción se considera final y los fondos disponibles de inmediato . |
| Tarifas | Bajos costes, pero requiere publicar más datos on-chain (todos los estados intermedios) lo que incrementa el uso de gas por lote . | Aún menores datos on-chain (solo la prueba y el estado final), aunque la computación off-chain para generar ZKPs es más intensiva y puede implicar costos de infraestructura . |
| Compatibilidad EVM | Muy alta: la mayoría de contratos de Ethereum funcionan sin modificaciones, facilitando la migración de dApps existentes . | Moderada: algunos contratos requieren adaptación o recopilación a entornos compatibles con ZKPs, ya que no todos los opcodes de EVM están soportados de forma nativa . |
| Privacidad | Transacciones públicas: todo se graba como datos explícitos en la cadena, sin confidencialidad adicional. | Detalles ocultos: las ZKPs permiten verificar la validez sin revelar montos ni participantes, mejorando la privacidad de las transacciones . |

