Rollups en Ethereum: Optimistic vs. ZK‑Rollups explicados

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 .

 

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


*


Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos.
Privacidad