¿Qué es una blockchain modular?
Una blockchain modular reparte las funciones básicas de la red entre capas especializadas: ejecución, liquidación, consenso y disponibilidad de datos, en lugar de que una sola cadena lo haga todo.
Una blockchain modular divide las funciones principales de una blockchain entre capas especializadas, en lugar de que una sola cadena lo haga todo. Una capa ejecuta las transacciones, otra liquida los resultados, otra ordena los bloques y otra publica los datos. El objetivo es escalar permitiendo que cada capa se concentre en una sola función.
Las cuatro funciones que realiza toda blockchain
| Función | Qué significa |
|---|---|
| Ejecución | Ejecutar transacciones y contratos inteligentes para actualizar saldos y estado |
| Liquidación | Ser el punto de referencia final: verificar pruebas, resolver disputas y finalizar resultados |
| Consenso | Acordar el orden de las transacciones y los bloques |
| Disponibilidad de datos | Publicar los datos para que cualquiera pueda verificar lo que ocurrió |
Una blockchain monolítica realiza las cuatro funciones en la misma red. Bitcoin y, originalmente, Ethereum funcionan así: cada nodo completo ejecuta cada transacción, acuerda el orden y almacena los datos. Ese diseño es simple y seguro, pero cada nodo debe procesar todo, lo que limita la cantidad de operaciones que la cadena puede procesar.
Cómo el enfoque modular divide el trabajo
En una configuración modular, distintos sistemas asumen distintas funciones:
Figura: Monolítico frente a modular. Las mismas cuatro funciones, gestionadas por una sola cadena o por capas especializadas.
- Los rollups gestionan la ejecución. Procesan las transacciones fuera de la cadena principal. Nuestra guía sobre blockchains de capa 1 frente a capa 2 explica cómo.
- Una cadena base gestiona la liquidación y el consenso. En la hoja de ruta de Ethereum centrada en rollups, estos publican pruebas y compromisos en Ethereum, que actúa como juez final.
- Una capa de disponibilidad de datos publica los datos. Puede ser la propia cadena base, usando blobs, o una red independiente creada para esta única función. Nuestra guía sobre disponibilidad de datos explica por qué esta capa es tan importante.
Los propios desarrolladores de Ethereum eligieron este camino: en lugar de hacer que la cadena principal ejecute muchísimo más, la hoja de ruta se centra en convertirla en una sólida capa de liquidación y de datos para los rollups.
Por qué ganó terreno la idea
El enfoque modular surgió de un límite práctico. Hacer que cada nodo realice más trabajo aumenta el coste de operar un nodo, lo que expulsa a los usuarios comunes de la verificación. Separar las funciones permite que cada capa crezca sin esa contrapartida.
Una transacción, cuatro capas
Seguir un único intercambio en un rollup muestra cómo encajan las piezas:
- Ejecución. Envías el intercambio al rollup. Su secuenciador lo ordena junto con otras transacciones y lo ejecuta, y tu saldo se actualiza en cuestión de segundos.
- Disponibilidad de datos. El rollup agrupa muchas transacciones y publica sus datos, hoy a menudo como un blob en Ethereum, para que cualquiera pueda reconstruir el estado del rollup.
- Liquidación. El rollup publica en la cadena base un compromiso con su nuevo estado. Un rollup de conocimiento cero adjunta una prueba de que el estado es correcto; un rollup optimista asume que es correcto, salvo que alguien lo impugne durante un periodo de espera.
- Consenso. Los validadores de la cadena base ordenan y finalizan el bloque que contiene esos datos y ese compromiso. En ese momento, el resultado se vuelve tan difícil de revertir como cualquier otra cosa en la cadena base.
Cada paso ocurre en un sistema distinto, y cada uno tiene sus propias suposiciones. Tu intercambio pareció instantáneo, pero solo se volvió definitivo cuando la última capa terminó su función.
Ventajas y compromisos
Ventajas
- Escala. La ejecución puede crecer a través de muchos rollups sin que cada nodo de la cadena base procese todas las transacciones.
- Especialización. Cada capa puede optimizarse para su función, como una publicación de datos barata o una ejecución rápida.
- Flexibilidad. Un proyecto puede lanzar su propio entorno de ejecución sin construir un conjunto completo de validadores nuevo.
Compromisos
- Más piezas móviles. Cada capa adicional añade código, operadores y supuestos que pueden fallar.
- La seguridad depende de la capa más débil. Un rollup que se liquida en una cadena base sólida pero publica sus datos en una red más débil solo es tan seguro como ese eslabón más débil.
- Experiencia fragmentada. Los activos y los usuarios se reparten entre muchas capas de ejecución, por lo que moverse entre ellas a menudo requiere puentes. Nuestra guía sobre puentes entre cadenas explica los riesgos.
- Operadores centralizados, por ahora. Muchos rollups todavía dependen de un único secuenciador operado por el proyecto.
Por qué el diseño se refleja en tus comisiones
El enfoque modular no es solo una decisión de ingeniería; cambia lo que pagan los usuarios. En un rollup, una parte importante del coste de cada transacción es el coste de publicar sus datos en la cadena base. La hoja de ruta de Ethereum introdujo los “blobs”, un tipo de espacio de datos más barato diseñado específicamente para rollups, de modo que publicar datos ya no compite con las transacciones ordinarias por el mismo espacio de bloque. Datos más baratos significan transacciones de rollup más baratas, por lo que las comisiones en muchas redes de capa 2 son una pequeña fracción de las de la cadena principal de Ethereum. La contrapartida es que las comisiones de los rollups ahora dependen de la demanda de espacio para blobs, que puede subir cuando muchos rollups lo necesitan a la vez.
Preguntas que conviene hacer sobre una red modular
- ¿Dónde se publican los datos? ¿En la propia cadena base o en una red de datos separada con su propia seguridad?
- ¿Quién opera el secuenciador? ¿Una sola empresa o un conjunto descentralizado de operadores?
- ¿Cuánto tardan los retiros? Los diseños optimistas pueden necesitar un período de impugnación antes de que los fondos puedan salir.
- ¿Puede actualizar el sistema un grupo pequeño? Las claves de actualización controladas por unas pocas personas pueden anular muchas otras protecciones.
Monolítico vs modular: ¿cuál es mejor?
Ningún diseño es mejor en todas las situaciones. Las cadenas monolíticas lo mantienen todo en un solo lugar, lo que facilita razonar sobre ellas y evita el riesgo entre capas; algunas cadenas monolíticas más recientes buscan escalar exigiendo más al hardware de cada nodo. Los sistemas modulares buscan escalar sin elevar el listón para ejecutar un nodo en la cadena base, a cambio de más complejidad.
Para los usuarios, la conclusión práctica es entender dónde ejecuta, liquida y publica sus datos la red que están usando, porque eso determina en qué se están apoyando. Para los fundamentos de cómo funcionan las redes y las monedas nativas, consulta qué es una red blockchain, y para las aplicaciones que sostienen estas capas, qué es Web3.
Este artículo es contenido educativo y no constituye asesoramiento financiero, de inversión, legal ni fiscal. Los activos digitales son volátiles y podrías perder el importe que inviertas.
Preguntas frecuentes
¿Es una blockchain modular menos segura que una monolítica?
No necesariamente, pero su seguridad está repartida entre más partes. Un rollup que ejecuta fuera de la cadena mientras publica sus datos y pruebas en Ethereum puede heredar gran parte de la seguridad de Ethereum. Uno que depende de una capa de datos más débil, de un único secuenciador o de claves de actualización en manos de un equipo pequeño es tan fuerte como esas piezas. La pregunta que hay que hacerse es en qué capa confías para cada función.
¿Modular significa más barato?
Normalmente, para los usuarios de las capas de ejecución, porque el trabajo costoso se comparte y la publicación de datos tiene un precio aparte. La propia capa base puede volverse más concurrida y valiosa como servicio de liquidación y de datos en lugar de más barata. Para los usuarios, el ahorro se percibe sobre todo en las redes de capa 2, mientras que las transacciones en la propia cadena base pueden seguir siendo caras en momentos de mucha actividad, una de las razones por las que gran parte de la actividad cotidiana se ha trasladado fuera de ella.