En el primer artículo de nuestra serie Rollups 2.0, discutimos el rollup basado en Layer 1 (L1): una forma de gestión de rollups que es altamente descentralizada y compatible con Ethereum. Al delegar la tarea de ordenar transacciones a Ethereum L1, el rollup basado en L1 puede aprovechar la descentralización, simplicidad y actividad de L1, al tiempo que ofrece otras ventajas.
En el artículo de hoy, exploraremos la próxima evolución de rollup: Booster Rollups. Los Booster Rollups no solo se basan en rollups basados en L1, sino que también amplían aún más la composibilidad de Ethereum. Pero, ¿cómo expandimos realmente esta composibilidad?
Problemas actuales del espacio L2
Para garantizar que la red L2 funcione como se espera, generalmente se requieren verificaciones adicionales. Sin embargo, el proceso principal de liquidación y ejecución sigue ocurriendo directamente en L1. Esto significa que, aunque L2 amplía las funcionalidades (como la ejecución EVM fuera de la cadena), también introduce una complejidad adicional. Aunque esta lógica adicional no es ideal, el objetivo final es estandarizar las operaciones y depender completamente del EVM estándar.
La estandarización es crucial para lograr un intercambio de transacciones fluido entre diferentes L2. Para alcanzar este objetivo, puede ser necesaria un nuevo tipo de transacción: una transacción capaz de operar a través de múltiples cadenas.
En este sistema, una transacción puede generar transacciones secundarias más pequeñas. Cada transacción secundaria contiene los siguientes detalles:
ID de la cadena fuente
ID de la cadena objetivo
Datos de entrada (por ejemplo, llamador, dirección y datos de llamada)
Salida generada por la cadena objetivo
Las dos principales funciones de estos datos de transacción:
Como entrada en la cadena de origen
Permite a los participantes ver directamente la salida sin necesidad de involucrarse directamente con la cadena de destino.
Verificar la consistencia de las entradas y salidas en la cadena de destino
Se utiliza para confirmar si una entrada dada produce la salida esperada.
De esta manera, cada cadena puede verificar de forma independiente sus propias transacciones, mientras sigue el formato de transacción y los estándares de compartición de entrada.
Este método mantiene la validación de bloques simple, asegurando la validez del bloque mediante el uso de contratos de verificación L1 familiares. Este estándar compartido y la mejora en la forma de transacciones entre cadenas establecen una base sólida para el desarrollo futuro de las redes L2, y hacen de Booster Rollups un elemento clave para impulsar el desarrollo del ecosistema de Ethereum.
¿Qué hace diferentes a los Booster Rollups?
Los Booster Rollups manejan las transacciones de manera similar a como se ejecutan en L1, pueden acceder al estado de L1, pero tienen almacenamiento independiente, lo que permite escalar la ejecución y el almacenamiento a L2. Cada L2 extiende el espacio de bloques de L1, distribuyendo el procesamiento de transacciones y el almacenamiento de datos en un rango más amplio.
Imagina que solo necesitas desplegar una vez una aplicación descentralizada (dapp), y esta puede escalar automáticamente a todas las redes Layer 2 (L2). Si se necesita más espacio en bloques, solo hay que añadir más Booster Rollups, sin necesidad de configuración adicional. Esto significa que los desarrolladores no aumentarán la carga de trabajo, el costo de re-despliegue o la complejidad adicional.
En términos simples, los Booster Rollups son como agregar más CPU o SSD a tu computadora portátil: mejoran el rendimiento, hacen que las aplicaciones funcionen de manera más eficiente y permiten una escalabilidad sencilla.
Desde un punto de vista técnico, los Booster Rollups también pueden describirse como "distribuir la ejecución y el almacenamiento de transacciones en múltiples fragmentos."
Cómo funcionan los Booster Rollups
Tanto el Rollup Optimista (Optimistic Rollup) como el Rollup de Conocimiento Cero (ZK Rollup) pueden utilizar la función Booster. Sin embargo, no todos los Rollups necesitan un aumento completo (Full Boosting); algunos Rollups pueden beneficiarse de optimizaciones específicas de L2.
Si el objetivo es lograr la escalabilidad nativa de Ethereum, el mejor escenario de mejora se implementa en un Rollup basado en L1. Al permitir que los validadores de L1 propongan bloques para toda la red Boosted, se expande Ethereum de manera fluida.
Boosted Rollups también resuelve el problema de fragmentación que existe comúnmente en el ecosistema de Rollup actual. A través de un mecanismo de ordenación basado en L1 (Based Sequencing), no solo conservan las ventajas de la ordenación de L1, sino que también introducen transacciones atómicas entre Rollups en todas las redes L2 Booster. Este diseño realiza la visión de escalabilidad de Ethereum desde el principio: tanto integrada como escalable, proporcionando una solución unificada para los desafíos de crecimiento de Ethereum.
Debido a que Booster Rollups admite de forma nativa la composibilidad sincrónica, este modelo de rollup elimina las molestias de manejar la fragmentación o de cambiar entre múltiples L2. Todas las aplicaciones descentralizadas (dapps) de uso prioritario se pueden utilizar en cada L2, ofreciendo a los usuarios una experiencia de Ethereum sin interrupciones.
Con Booster Rollups, los desarrolladores pueden escalar sus dapps sin necesidad de redeployarse múltiples veces en varias L2. Solo necesitan desplegar una vez en L1, y las dapps se escalarán automáticamente a todas las L2 Boosted existentes y futuras, simplificando enormemente el proceso de desarrollo y despliegue.
Porque los Booster Rollups admiten de forma natural la composabilidad sincrónica, este modelo de rollup elimina los problemas de manejar la fragmentación o de cambiar entre múltiples L2. Todas las aplicaciones descentralizadas (dapps) preferidas pueden utilizarse en cada L2, proporcionando a los usuarios una experiencia de Ethereum sin interrupciones.
Con Booster Rollups, los desarrolladores pueden escalar sus dapps sin necesidad de realizar múltiples redeploys en varias L2. Solo necesitan desplegar una vez en L1, y las dapps se escalarán automáticamente a todas las L2 Boosted existentes y futuras, simplificando enormemente el proceso de desarrollo y despliegue.
Ventajas de los Booster Rollups
Escalabilidad transparente
Booster Rollups mejoran la escalabilidad de manera transparente, como agregar más servidores a un grupo de servidores. Las aplicaciones pueden utilizar recursos adicionales sin problemas, y los desarrolladores no necesitan implementar infraestructuras L2 complejas para escalar soluciones.
Resolver el problema de la fragmentación
Booster Rollups proporcionan una experiencia de usuario unificada entre L1 y L2. Dado que los contratos inteligentes comparten la misma dirección en todas las redes, los usuarios pueden disfrutar de consistencia y facilidad en los entornos L1 y L2.
Resolver el problema de la baja eficiencia en el despliegue
Los desarrolladores solo necesitan desplegar una vez en L1, y las dapps pueden soportar múltiples Rollup de forma predeterminada, mientras que las actualizaciones son gestionadas de manera centralizada. Sin importar si los usuarios utilizan cuentas externas (EOA) o billeteras inteligentes, pueden realizar transacciones sin problemas a través de una única dirección en diferentes redes.
Resolver el problema de la atracción de operadores de Rollup
Los desarrolladores no necesitan elegir específicamente la red de implementación, las dapps admitirán automáticamente varias redes Rollup. Los Booster Rollups se pueden combinar con Rollups basados en L1 para lograr una expansión significativa. Además, no todos los L2 necesitan convertirse en Booster Rollups, lo que hace posible una red híbrida.
Mejora de la soberanía y la seguridad
Los Booster Rollups eliminan la necesidad de contratos de envoltura específicos (Wrapper Contracts), ya que los contratos inteligentes funcionan de la misma manera en L1 y L2, manteniendo el control en manos de los desarrolladores. Al aplicar medidas de seguridad individualmente a cada dapp, en lugar de depender de puentes o implementaciones específicas, se ha mejorado significativamente la seguridad y se ha eliminado el riesgo de un único punto de fallo.
Limitaciones de Booster Rollups
Para asegurar que L2 pueda mantenerse en consonancia con L1, el despliegue de contratos inteligentes debe limitarse a L1. Esta restricción asegura un acceso unificado entre L2. No se trata de una limitación significativa, ya que los contratos inteligentes aún pueden mostrar comportamientos diferentes mediante métodos impulsados por datos, por ejemplo, las direcciones de contratos almacenadas en la cadena pueden variar entre diferentes cadenas.
Aunque L1 posee datos compartidos, esto no mejora directamente la escalabilidad, que es un desafío inherente a cualquier sistema escalable. Los desarrolladores deben optimizar para minimizar este impacto. Al igual que con el software tradicional, no todas las aplicaciones descentralizadas (dapps) pueden aprovechar completamente el procesamiento en paralelo. Sin embargo, incluso si estas dapps se ejecutan en L2 separados, aún pueden beneficiarse de la interoperabilidad, ya que mantienen un acceso universal para todos los usuarios.
Los Booster Rollups son esencialmente una forma de escalamiento de L1, pero tienen mecanismos únicos en términos de ejecución de transacciones y almacenamiento. Para interpretar correctamente las transacciones de Booster Rollup, los nodos de L1 y L2 deben mantenerse sincronizados. Una posible solución es ejecutar L1 y L2 en el mismo nodo, alternando entre el almacenamiento compartido de L1 y el almacenamiento específico de L2 al ejecutar transacciones.
Conclusión
Booster Rollups ofrece una solución transformadora que, al integrarse sin problemas con L1, mejora el rendimiento de las transacciones y la eficiencia del almacenamiento, abordando así los desafíos de escalabilidad de Ethereum. Abordan problemas como la fragmentación y la ineficiencia en el despliegue, permitiendo a los desarrolladores escalar dapps fácilmente en múltiples L2, manteniendo al mismo tiempo la seguridad y la soberanía.
Booster Rollups allanan el camino para un ecosistema de Ethereum más unificado y fácil de usar al simplificar la escalabilidad y promover la interoperabilidad.
El contenido es solo de referencia, no una solicitud u oferta. No se proporciona asesoramiento fiscal, legal ni de inversión. Consulte el Descargo de responsabilidad para obtener más información sobre los riesgos.
Análisis de la tecnología L2 de próxima generación de Ethereum: Booster Rollups
Autor: 2077Research Fuente: X, @2077Research Traducción: Shan Ouba, Jinse Caijing
En el primer artículo de nuestra serie Rollups 2.0, discutimos el rollup basado en Layer 1 (L1): una forma de gestión de rollups que es altamente descentralizada y compatible con Ethereum. Al delegar la tarea de ordenar transacciones a Ethereum L1, el rollup basado en L1 puede aprovechar la descentralización, simplicidad y actividad de L1, al tiempo que ofrece otras ventajas.
En el artículo de hoy, exploraremos la próxima evolución de rollup: Booster Rollups. Los Booster Rollups no solo se basan en rollups basados en L1, sino que también amplían aún más la composibilidad de Ethereum. Pero, ¿cómo expandimos realmente esta composibilidad?
Problemas actuales del espacio L2
Para garantizar que la red L2 funcione como se espera, generalmente se requieren verificaciones adicionales. Sin embargo, el proceso principal de liquidación y ejecución sigue ocurriendo directamente en L1. Esto significa que, aunque L2 amplía las funcionalidades (como la ejecución EVM fuera de la cadena), también introduce una complejidad adicional. Aunque esta lógica adicional no es ideal, el objetivo final es estandarizar las operaciones y depender completamente del EVM estándar.
La estandarización es crucial para lograr un intercambio de transacciones fluido entre diferentes L2. Para alcanzar este objetivo, puede ser necesaria un nuevo tipo de transacción: una transacción capaz de operar a través de múltiples cadenas.
En este sistema, una transacción puede generar transacciones secundarias más pequeñas. Cada transacción secundaria contiene los siguientes detalles:
ID de la cadena fuente
ID de la cadena objetivo
Datos de entrada (por ejemplo, llamador, dirección y datos de llamada)
Salida generada por la cadena objetivo
Las dos principales funciones de estos datos de transacción:
Permite a los participantes ver directamente la salida sin necesidad de involucrarse directamente con la cadena de destino.
Se utiliza para confirmar si una entrada dada produce la salida esperada.
De esta manera, cada cadena puede verificar de forma independiente sus propias transacciones, mientras sigue el formato de transacción y los estándares de compartición de entrada.
Este método mantiene la validación de bloques simple, asegurando la validez del bloque mediante el uso de contratos de verificación L1 familiares. Este estándar compartido y la mejora en la forma de transacciones entre cadenas establecen una base sólida para el desarrollo futuro de las redes L2, y hacen de Booster Rollups un elemento clave para impulsar el desarrollo del ecosistema de Ethereum.
¿Qué hace diferentes a los Booster Rollups?
Los Booster Rollups manejan las transacciones de manera similar a como se ejecutan en L1, pueden acceder al estado de L1, pero tienen almacenamiento independiente, lo que permite escalar la ejecución y el almacenamiento a L2. Cada L2 extiende el espacio de bloques de L1, distribuyendo el procesamiento de transacciones y el almacenamiento de datos en un rango más amplio.
Imagina que solo necesitas desplegar una vez una aplicación descentralizada (dapp), y esta puede escalar automáticamente a todas las redes Layer 2 (L2). Si se necesita más espacio en bloques, solo hay que añadir más Booster Rollups, sin necesidad de configuración adicional. Esto significa que los desarrolladores no aumentarán la carga de trabajo, el costo de re-despliegue o la complejidad adicional.
En términos simples, los Booster Rollups son como agregar más CPU o SSD a tu computadora portátil: mejoran el rendimiento, hacen que las aplicaciones funcionen de manera más eficiente y permiten una escalabilidad sencilla.
Desde un punto de vista técnico, los Booster Rollups también pueden describirse como "distribuir la ejecución y el almacenamiento de transacciones en múltiples fragmentos."
Cómo funcionan los Booster Rollups
Tanto el Rollup Optimista (Optimistic Rollup) como el Rollup de Conocimiento Cero (ZK Rollup) pueden utilizar la función Booster. Sin embargo, no todos los Rollups necesitan un aumento completo (Full Boosting); algunos Rollups pueden beneficiarse de optimizaciones específicas de L2.
Si el objetivo es lograr la escalabilidad nativa de Ethereum, el mejor escenario de mejora se implementa en un Rollup basado en L1. Al permitir que los validadores de L1 propongan bloques para toda la red Boosted, se expande Ethereum de manera fluida.
Boosted Rollups también resuelve el problema de fragmentación que existe comúnmente en el ecosistema de Rollup actual. A través de un mecanismo de ordenación basado en L1 (Based Sequencing), no solo conservan las ventajas de la ordenación de L1, sino que también introducen transacciones atómicas entre Rollups en todas las redes L2 Booster. Este diseño realiza la visión de escalabilidad de Ethereum desde el principio: tanto integrada como escalable, proporcionando una solución unificada para los desafíos de crecimiento de Ethereum.
Debido a que Booster Rollups admite de forma nativa la composibilidad sincrónica, este modelo de rollup elimina las molestias de manejar la fragmentación o de cambiar entre múltiples L2. Todas las aplicaciones descentralizadas (dapps) de uso prioritario se pueden utilizar en cada L2, ofreciendo a los usuarios una experiencia de Ethereum sin interrupciones.
Con Booster Rollups, los desarrolladores pueden escalar sus dapps sin necesidad de redeployarse múltiples veces en varias L2. Solo necesitan desplegar una vez en L1, y las dapps se escalarán automáticamente a todas las L2 Boosted existentes y futuras, simplificando enormemente el proceso de desarrollo y despliegue.
Porque los Booster Rollups admiten de forma natural la composabilidad sincrónica, este modelo de rollup elimina los problemas de manejar la fragmentación o de cambiar entre múltiples L2. Todas las aplicaciones descentralizadas (dapps) preferidas pueden utilizarse en cada L2, proporcionando a los usuarios una experiencia de Ethereum sin interrupciones.
Con Booster Rollups, los desarrolladores pueden escalar sus dapps sin necesidad de realizar múltiples redeploys en varias L2. Solo necesitan desplegar una vez en L1, y las dapps se escalarán automáticamente a todas las L2 Boosted existentes y futuras, simplificando enormemente el proceso de desarrollo y despliegue.
Ventajas de los Booster Rollups
Booster Rollups mejoran la escalabilidad de manera transparente, como agregar más servidores a un grupo de servidores. Las aplicaciones pueden utilizar recursos adicionales sin problemas, y los desarrolladores no necesitan implementar infraestructuras L2 complejas para escalar soluciones.
Booster Rollups proporcionan una experiencia de usuario unificada entre L1 y L2. Dado que los contratos inteligentes comparten la misma dirección en todas las redes, los usuarios pueden disfrutar de consistencia y facilidad en los entornos L1 y L2.
Los desarrolladores solo necesitan desplegar una vez en L1, y las dapps pueden soportar múltiples Rollup de forma predeterminada, mientras que las actualizaciones son gestionadas de manera centralizada. Sin importar si los usuarios utilizan cuentas externas (EOA) o billeteras inteligentes, pueden realizar transacciones sin problemas a través de una única dirección en diferentes redes.
Los desarrolladores no necesitan elegir específicamente la red de implementación, las dapps admitirán automáticamente varias redes Rollup. Los Booster Rollups se pueden combinar con Rollups basados en L1 para lograr una expansión significativa. Además, no todos los L2 necesitan convertirse en Booster Rollups, lo que hace posible una red híbrida.
Los Booster Rollups eliminan la necesidad de contratos de envoltura específicos (Wrapper Contracts), ya que los contratos inteligentes funcionan de la misma manera en L1 y L2, manteniendo el control en manos de los desarrolladores. Al aplicar medidas de seguridad individualmente a cada dapp, en lugar de depender de puentes o implementaciones específicas, se ha mejorado significativamente la seguridad y se ha eliminado el riesgo de un único punto de fallo.
Limitaciones de Booster Rollups
Para asegurar que L2 pueda mantenerse en consonancia con L1, el despliegue de contratos inteligentes debe limitarse a L1. Esta restricción asegura un acceso unificado entre L2. No se trata de una limitación significativa, ya que los contratos inteligentes aún pueden mostrar comportamientos diferentes mediante métodos impulsados por datos, por ejemplo, las direcciones de contratos almacenadas en la cadena pueden variar entre diferentes cadenas.
Aunque L1 posee datos compartidos, esto no mejora directamente la escalabilidad, que es un desafío inherente a cualquier sistema escalable. Los desarrolladores deben optimizar para minimizar este impacto. Al igual que con el software tradicional, no todas las aplicaciones descentralizadas (dapps) pueden aprovechar completamente el procesamiento en paralelo. Sin embargo, incluso si estas dapps se ejecutan en L2 separados, aún pueden beneficiarse de la interoperabilidad, ya que mantienen un acceso universal para todos los usuarios.
Los Booster Rollups son esencialmente una forma de escalamiento de L1, pero tienen mecanismos únicos en términos de ejecución de transacciones y almacenamiento. Para interpretar correctamente las transacciones de Booster Rollup, los nodos de L1 y L2 deben mantenerse sincronizados. Una posible solución es ejecutar L1 y L2 en el mismo nodo, alternando entre el almacenamiento compartido de L1 y el almacenamiento específico de L2 al ejecutar transacciones.
Conclusión
Booster Rollups ofrece una solución transformadora que, al integrarse sin problemas con L1, mejora el rendimiento de las transacciones y la eficiencia del almacenamiento, abordando así los desafíos de escalabilidad de Ethereum. Abordan problemas como la fragmentación y la ineficiencia en el despliegue, permitiendo a los desarrolladores escalar dapps fácilmente en múltiples L2, manteniendo al mismo tiempo la seguridad y la soberanía.
Booster Rollups allanan el camino para un ecosistema de Ethereum más unificado y fácil de usar al simplificar la escalabilidad y promover la interoperabilidad.