¿Qué es un rollup?
Qué es un rollup, cómo agrupa transacciones fuera de la cadena principal y qué tipos de rollups existen.
Leer guía
Idiomas
El crecimiento de las redes blockchain ha puesto de manifiesto una contradicción que acompaña a buena parte de su evolución tecnológica. Cuantos más usuarios, aplicaciones y transacciones concentra una red, mayor es la presión sobre su capacidad para procesar operaciones de forma rápida y económica. Las cadenas públicas están diseñadas para que numerosos participantes puedan verificar el estado del sistema y alcanzar un acuerdo sin depender de una autoridad central, pero esa descentralización implica costes en términos de capacidad de procesamiento. Las Layer 2, también conocidas como soluciones de segunda capa, han surgido para abordar este problema mediante una arquitectura que desplaza parte de la actividad fuera de la blockchain principal sin romper su relación con ella.
El concepto de Layer 2 se refiere a una infraestructura construida sobre una blockchain de base, conocida habitualmente como Layer 1, que procesa determinadas operaciones de manera separada y utiliza la red principal para funciones fundamentales como la seguridad, la liquidación o la disponibilidad de datos. La idea no consiste simplemente en crear otra blockchain más rápida, sino en establecer una relación técnica en la que la segunda capa amplía las capacidades de la primera. Ethereum constituye actualmente uno de los principales ecosistemas en los que esta arquitectura se ha desarrollado con mayor intensidad, aunque el concepto puede aplicarse a otras redes.
La necesidad de esta segunda capa se entiende a partir del funcionamiento de una blockchain convencional. Cuando cada transacción debe ser recibida, ordenada, ejecutada y validada por la infraestructura de la propia cadena principal, la capacidad total queda condicionada por los recursos que la red puede gestionar manteniendo unas condiciones determinadas de descentralización y seguridad. Durante períodos de elevada actividad, esa limitación puede traducirse en mayores comisiones y tiempos de procesamiento más elevados. Las Layer 2 modifican la distribución de ese trabajo al permitir que una parte significativa de la ejecución tenga lugar fuera de la cadena principal.
Esta separación entre ejecución y liquidación constituye uno de los principios fundamentales de la arquitectura. Una Layer 2 puede recibir miles o incluso millones de operaciones en un entorno diseñado para procesarlas con mayor eficiencia. Posteriormente, comunica a la blockchain principal la información necesaria para que esta pueda reconocer el resultado y aplicar las garantías correspondientes. El objetivo es que el usuario obtenga una experiencia más rápida y económica sin tener que abandonar completamente la infraestructura de seguridad proporcionada por la red de base.
Dentro de este modelo existen distintas tecnologías y diseños. Los rollups representan una de las categorías más importantes. Estas soluciones agrupan numerosas transacciones y trasladan a la cadena principal los datos y pruebas necesarios para verificar que el estado de la segunda capa se corresponde con las operaciones realizadas. Los optimistic rollups utilizan mecanismos que permiten considerar provisionalmente válidas determinadas transiciones mientras existe la posibilidad de demostrar que alguna de ellas es fraudulenta. Los zero-knowledge rollups emplean pruebas criptográficas de validez que permiten comprobar que un conjunto de operaciones ha sido ejecutado correctamente sin que la cadena principal tenga que reproducir todo el cálculo.
Aunque los rollups concentran buena parte de la atención, el concepto de Layer 2 es más amplio. La categoría puede abarcar distintas arquitecturas desarrolladas para reducir la carga de la blockchain principal. En Bitcoin, por ejemplo, Lightning Network utiliza canales de pago para permitir numerosas transacciones entre participantes sin registrar cada movimiento individual directamente en la cadena de bloques. Su diseño responde a objetivos específicos y presenta características diferentes de las soluciones orientadas a ejecutar contratos inteligentes, pero comparte con la idea general de segunda capa la intención de aumentar la capacidad del sistema utilizando la blockchain subyacente como infraestructura de referencia.
Uno de los aspectos más relevantes de una Layer 2 es precisamente su dependencia de la Layer 1. Esta relación es la que permite diferenciar una segunda capa de una blockchain independiente. Una sidechain puede funcionar con su propio mecanismo de consenso y su propio conjunto de validadores, por lo que sus garantías de seguridad pueden ser distintas de las proporcionadas por la red principal. Una Layer 2, en cambio, está diseñada para apoyarse en la cadena de base para determinadas propiedades esenciales. Esta diferencia no significa que todas las Layer 2 sean idénticas ni que tengan exactamente el mismo nivel de dependencia, pero sí establece una distinción arquitectónica fundamental.
La seguridad efectiva constituye uno de los principales elementos que deben analizarse al evaluar una solución de segunda capa. No basta con comprobar que las transacciones son rápidas o baratas. También es necesario estudiar cómo se almacenan los datos, quién controla la ordenación de las operaciones, qué mecanismos existen para detectar comportamientos incorrectos y cómo puede un usuario recuperar sus fondos cuando alguno de los componentes de la infraestructura deja de funcionar. Una Layer 2 puede reducir considerablemente los costes operativos y, al mismo tiempo, mantener determinadas dependencias que todavía representan un punto de centralización.
Los secuenciadores son un ejemplo de esta cuestión. En muchas arquitecturas actuales existe un componente encargado de recibir las transacciones, ordenarlas y construir los lotes que posteriormente serán enviados a la blockchain principal. Cuando esa tarea está concentrada en una única entidad o en un grupo reducido, aparece una posible diferencia entre la descentralización de la Layer 1 y la organización de la Layer 2. La industria trabaja en mecanismos destinados a diversificar estas funciones y reducir la capacidad de un operador para censurar operaciones, alterar su orden o interrumpir temporalmente el servicio.
Otro componente esencial es la disponibilidad de datos. Para que un usuario pueda verificar el estado de la segunda capa y reconstruir sus operaciones, necesita acceso a la información que respalda ese estado. De nada serviría disponer de pruebas criptográficas que acrediten la validez de una transición si los datos necesarios para interpretarla o reconstruirla no estuvieran disponibles. Por esta razón, la evolución de las Layer 2 está estrechamente relacionada con nuevas técnicas destinadas a reducir el coste de publicar datos y aumentar la capacidad de la infraestructura subyacente para almacenarlos y procesarlos.
Desde el punto de vista económico, las Layer 2 pretenden hacer viables aplicaciones que resultarían difíciles de utilizar si cada operación tuviera que ejecutarse directamente sobre la blockchain principal. En un entorno de contratos inteligentes, una comisión elevada puede hacer poco práctico realizar transacciones de pequeño importe o interactuar frecuentemente con una aplicación. Al reducir el coste marginal de cada operación, una segunda capa puede ampliar los casos de uso de la tecnología blockchain y favorecer que actividades de mayor frecuencia pasen a desarrollarse sobre estas infraestructuras.
Sin embargo, una arquitectura de múltiples capas también introduce nuevos desafíos. Cuando diferentes aplicaciones operan en distintas Layer 2, los activos y usuarios quedan repartidos entre varios entornos. Mover fondos de una capa a otra puede requerir puentes y mecanismos de interoperabilidad que añaden complejidad. Además, cada red puede presentar reglas, tiempos de retirada, estructuras de comisiones y modelos operativos diferentes. La experiencia final del usuario depende, por tanto, no solo de la eficiencia individual de cada solución, sino también de la capacidad del ecosistema para comunicarlas de forma segura y sencilla.
La expansión de las Layer 2 está vinculada a una transformación más profunda en el diseño de las blockchains. Frente al modelo de una única cadena que intenta ejecutar todas las funciones directamente, la arquitectura modular divide responsabilidades entre diferentes componentes especializados. La Layer 1 puede concentrarse en proporcionar seguridad, consenso y liquidación, mientras las capas superiores gestionan la ejecución y atienden necesidades concretas de aplicaciones y usuarios. Esta separación permite aumentar la capacidad del sistema sin exigir que todas las funciones recaigan sobre una única infraestructura.
En último término, una Layer 2 puede entenderse como una extensión de una blockchain principal destinada a procesar actividad de manera más eficiente y a utilizar posteriormente la red de base para respaldar aspectos esenciales del sistema. Su importancia no reside únicamente en ofrecer transacciones más rápidas o económicas, sino en modificar la arquitectura con la que se construyen las redes descentralizadas. Rollups, canales de pago y otras soluciones representan distintas respuestas a un mismo desafío estructural. El objetivo es aumentar la capacidad de procesamiento sin abandonar las propiedades fundamentales que hacen útil a una blockchain pública. El resultado es un ecosistema progresivamente más complejo, pero también más flexible, en el que la escalabilidad depende cada vez menos de una única cadena y más de la coordinación entre diferentes capas de infraestructura.