Respuestas>Más información sobre la Capa 2 y los rollups>¿Qué es un rollup?
¿Qué es un «rollup»?
// Tags
¿Qué es un rollup?rollup de blockchain
En resumen: Un rollup es una solución de escalabilidad de Capa 2 que ejecuta transacciones en una cadena independiente y, a continuación, «agrupa» cientos o miles de ellas en un único lote comprimido que se envía a la Capa 1 para su verificación y almacenamiento permanente. El rollup se encarga de la parte más pesada de la ejecución de las transacciones, mientras que la Capa 1 proporciona seguridad al verificar las pruebas y almacenar los datos de las transacciones. Esta arquitectura ofrece un rendimiento considerablemente mayor y comisiones más bajas, al tiempo que hereda las garantías de seguridad de la Capa 1 subyacente. Los dos tipos principales son los rollups optimistas (que asumen que las transacciones son válidas a menos que se impugnen) y los rollups ZK (que proporcionan pruebas criptográficas de corrección).
La explicación sencilla
Piensa en un «rollup» como un profesor que corrige exámenes. En lugar de que el director (L1) corrija cada examen por separado, el profesor (rollup) los corrige todos, recopila los resultados en un informe resumido y envía dicho informe al director para su verificación. El director comprueba que el informe sea correcto (ya sea confiando en el profesor, a menos que alguien plantee objeciones, o verificando una demostración matemática) y, a continuación, lo archiva como documento oficial. El director solo tiene que revisar un resumen en lugar de cientos de exámenes individuales, lo que reduce drásticamente la carga de trabajo.
En términos de blockchain, los usuarios envían transacciones al rollup. El rollup las ejecuta, calcula los cambios de estado resultantes, comprime todo en un lote y envía dicho lote a la L1 junto con un mecanismo de prueba contra el fraude (optimista) o una prueba de validez (ZK). La L1 verifica el lote y lo almacena de forma permanente. Una transacción de la L1 representa ahora cientos o miles de transacciones de la L2.
Cómo funcionan los rollups «entre bastidores»
El ciclo de vida de un rollup sigue una secuencia clara. Los usuarios envían transacciones a la red L2, donde son recogidas por el secuenciador del rollup. El secuenciador ordena las transacciones, las ejecuta según el estado actual y genera bloques L2. Periódicamente, el secuenciador comprime un lote de bloques L2 en una representación compacta y lo publica en la cadena L1.
El lote enviado a L1 contiene dos componentes fundamentales: los datos de las transacciones (o una versión comprimida de los mismos) y un compromiso de estado (el resultado declarado de la ejecución de dichas transacciones). Los datos de las transacciones son esenciales porque permiten a cualquiera reconstruir de forma independiente el estado de L2. Esta es la garantía de seguridad: incluso si el operador del rollup desapareciera, cualquiera podría leer los datos de L1 y calcular el estado correcto.
En el caso de los rollups optimistas, se da por correcto el compromiso de estado a menos que alguien lo impugne durante un periodo de disputa (normalmente de 7 días). Si quien impugna demuestra que el compromiso es erróneo presentando una prueba de fraude, el lote incorrecto se revierte. En el caso de los rollups ZK, el compromiso de estado va acompañado de una prueba de validez, es decir, una prueba criptográfica de que la transición de estado se ha calculado correctamente. El contrato inteligente de L1 verifica esta prueba en cadena, lo que proporciona una certeza matemática inmediata.
Por qué los rollups son la estrategia de escalabilidad predominante
Los rollups se han convertido en la arquitectura L2 dominante porque ofrecen las mayores garantías de seguridad de entre todos los enfoques de escalabilidad. A diferencia de las cadenas laterales, que cuentan con sus propios conjuntos de validadores independientes, los rollups heredan toda su seguridad de la L1. Los datos de las transacciones registrados en la L1 permiten a los usuarios volver siempre a la L1, incluso si el operador del rollup tiene intenciones maliciosas o está desconectado. Esta propiedad de «salida garantizada» es lo que hace que los rollups sean fiables para aplicaciones de alto valor.
La hoja de ruta Ethereum ha adoptado explícitamente una estrategia de escalabilidad «centrada en los rollups». En lugar de aumentar directamente el rendimiento de la capa 1 (lo que comprometería la descentralización), Ethereum optimizando la capa 1 para que sea la mejor capa posible de disponibilidad de datos y liquidación para los rollups. La EIP-4844 (Proto-Danksharding), implementada en marzo de 2024, introdujo las transacciones blob, que redujeron drásticamente el coste de enviar datos a la L1, lo que abarató aún más las transacciones de rollup.
Cómo Quicknode los rollups
Quicknode una infraestructura nativa para todas las principales redes rollup, entre las que se incluyen Arbitrum, Optimism, Base, zkSync, StarkNet, Scroll y Polygon . Se puede acceder a cada rollup a través de la interfaz RPC estándar Quicknode, con acceso completo a los datos y a los archivos. Quicknode Streams la transmisión de datos en tiempo real e históricos desde las redes rollup, lo que permite a los desarrolladores crear en L2 los mismos flujos de datos y la misma infraestructura de indexación que utilizan en L1.
Rollups optimistas frente a rollups ZK: ¿en qué se diferencian?
Los dos diseños de rollup predominantes se diferencian en la forma en que convencen a la Capa 1 de que sus lotes son válidos. Los rollups optimistas dan por sentada la validez y admiten impugnaciones, mientras que los rollups ZK demuestran la validez desde el principio. Para más detalles, consulta nuestra comparación en profundidad entre los rollups optimistas y los rollups ZK.
Dimensión
Resumen optimista
Rollup ZK
Modelo de validez
Se considera válida a menos que se impugne con pruebas de fraude
Cada lote se envía con un certificado de validez
Retirada a L1
Lento, tras un plazo de reclamación de unos 7 días
Rápido, una vez verificada la prueba
Coste de la prueba
Bajo: las pruebas solo se generan durante las disputas
Además, se genera una prueba para cada lote.
Compatibilidad con EVM
Maduro y directo
Mejoras rápidas con los zkEVM
Ejemplos
Arbitrum, Optimism, Base
zkSync, StarkNet, Scroll, Polygon
¿En qué se diferencia un rollup de una cadena lateral?
Un rollup publica sus datos de transacciones y sus compromisos de estado en la Capa 1 y hereda la seguridad de la Capa 1, por lo que los usuarios siempre pueden salir, incluso si el operador actúa de forma indebida. Una cadena lateral (sidechain) ejecuta su propio consenso independiente y su propio conjunto de validadores, por lo que su seguridad depende exclusivamente de la solidez de esa red independiente. Por eso se considera que los rollups son soluciones de Capa 2, mientras que las cadenas laterales no lo son. El secuenciador que ordena las transacciones del rollup también está sujeto a las restricciones de la Capa 1, a diferencia del conjunto de validadores de una cadena lateral.
¿Son seguros los rollups?
Sí, cuando publican datos en la Capa 1. Dado que los datos de la transacción residen en la Capa 1, cualquiera puede reconstruir el estado del rollup y forzar una retirada, lo cual es la propiedad que hace que los rollups requieran un mínimo de confianza. Las principales salvedades son los secuenciadores centralizados y, en el caso de los rollups optimistas, el retraso antes de que una retirada alcance la finalidad en la Capa 1.
Preguntas frecuentes
¿Qué es un «rollup» en términos sencillos?
Un «rollup» es una cadena de Capa 2 que ejecuta numerosas transacciones fuera de la cadena principal, las agrupa en un único lote y envía dicho lote a la Capa 1. Los usuarios disfrutan de transacciones más rápidas y económicas, sin dejar de confiar en la Capa 1 para la seguridad y la disponibilidad de los datos.
¿Cuáles son los dos tipos principales de rollups?
Los rollups optimistas, que dan por válidos los lotes a menos que se impugnen con una prueba de fraude, y los rollups ZK, que adjuntan una prueba criptográfica de validez a cada lote. En la actualidad, los rollups optimistas son más sencillos y más compatibles con la EVM, mientras que los rollups ZK ofrecen una finalización más rápida y retiradas más ágiles.
¿Por qué Ethereum a los rollups?
Ethereum una hoja de ruta centrada en los rollups porque escalar directamente la Capa 1 debilitaría la descentralización. En su lugar, Ethereum a sí mismo como capa de disponibilidad de datos y liquidación, mientras que los rollups se encargan de la ejecución. Las transacciones blob de la EIP-4844 han abaratado considerablemente la publicación de datos de los rollups.
¿Cuánto tardan las retiradas de Rollup?
Las retiradas de fondos de los rollups ZK pueden completarse en un plazo de unos minutos a unas horas, una vez que se ha verificado la prueba de validez en la Capa 1. Las retiradas de fondos de los rollups optimistas suelen tardar unos 7 días debido al plazo de impugnación a prueba de fraudes, aunque los puentes de terceros pueden ofrecer salidas más rápidas a cambio de una comisión.
¿Qué redes son «rollups»?
Entre los principales rollups se encuentran Arbitrum, Optimism y Base optimistas), así como zkSync, StarkNet, Scroll y Polygon (ZK). Todos ellos realizan la liquidación en Ethereum son accesibles a través de la infraestructura RPC estándar.