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 cadena de bloques
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 capa 1 (L1) junto con un mecanismo de prueba contra el fraude (optimista) o una prueba de validez (ZK). La capa 1 verifica el lote y lo almacena de forma permanente. Una transacción de la capa 1 representa ahora cientos o miles de transacciones de la capa 2.
Cómo funcionan los rollups «bajo el capó»
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 garantías de seguridad más sólidas de 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.
EthereumLa hoja de ruta de 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), está 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 publicar datos en la L1, lo que abarató aún más las transacciones de rollup.
Cómo admite « Quicknode » los rollups
Quicknode Ofrece una infraestructura nativa para todas las principales redes rollup, entre las que se incluyen Arbitrum, Optimism, Base, zkSync, StarkNet, Scroll y Polygon zkEVM. Se puede acceder a cada rollup a través de la interfaz RPC estándar de Quicknode, con acceso completo a los datos y a los archivos. Quicknode Streams admite 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 «Optimistic» 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. Consulta nuestra comparación detallada entre los rollups optimistas y los rollups ZK para obtener más información.
Dimensión
Rollup 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 en caso de litigio.
Además, se genera una prueba para cada lote.
Compatibilidad con EVM
Maduro y directo
Mejorar rápidamente con los zkEVM
Ejemplos
Arbitrum, Optimism, Base
zkSync, StarkNet, Scroll, Polygon zkEVM
¿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 las transacciones 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 cuestionen 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 y retiradas más rápidas.
¿Por qué « Ethereum » se basa en los rollups?
Ethereum Adoptó una hoja de ruta centrada en los rollups porque escalar directamente la Capa 1 debilitaría la descentralización. En su lugar, Ethereum se optimiza a sí misma como capa de disponibilidad de datos y liquidación, mientras que los rollups se encargan de la ejecución. Las transacciones de blobs de la EIP-4844 hicieron que la publicación de datos de rollups resultara mucho más económica.
¿Cuánto tardan las retiradas de Rollup?
Las retiradas de fondos de los rollups ZK pueden completarse en un plazo de minutos a horas, una vez que se haya 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 rollups más importantes se encuentran Arbitrum, Optimism y Base (optimistas), así como zkSync, StarkNet, Scroll y Polygon zkEVM (ZK). Todos ellos se liquidan en Ethereum y son accesibles a través de la infraestructura RPC estándar.