En el primer artículo de nuestra serie Rollups 2.0, discutimos sobre el rollup basado en Layer 1 (L1): una forma altamente descentralizada y compatible con Ethereum para gestionar rollups. Al delegar la tarea de ordenamiento de transacciones a Ethereum L1, los rollups basados en L1 pueden aprovechar la descentralización, simplicidad y actividad de L1, al mismo tiempo que aportan 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 de L1, sino que también amplían aún más la composibilidad de Ethereum. Pero, ¿cómo realmente ampliamos esta composibilidad?
Problemas actuales del espacio L2
Para asegurar que la red L2 funcione como se espera, generalmente se requieren verificaciones adicionales. Sin embargo, el proceso principal de liquidación y ejecución aún ocurre directamente en L1. Esto significa que, aunque L2 amplía las funcionalidades (como la ejecución EVM fuera de la cadena), también añade complejidad adicional. Aunque esta lógica adicional no es ideal, el objetivo final es estandarizar las operaciones y confiar completamente en la EVM estándar.
La estandarización es crucial para lograr un intercambio fluido de transacciones entre diferentes L2. Para alcanzar este objetivo, puede ser necesario un nuevo tipo de transacción: una transacción que pueda 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 de origen
ID de la cadena objetivo
Introducir datos (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 la salida directamente sin necesidad de involucrarse directamente con la cadena de destino.
Verificar la consistencia de las entradas y salidas en la cadena objetivo
Se utiliza para confirmar si la entrada dada produce la salida esperada.
De esta manera, cada cadena puede verificar independientemente sus propias transacciones, mientras sigue el formato de transacción y los estándares de compartición de entrada.
Este método simplifica la validación de bloques, asegurando la validez de los bloques mediante el uso de contratos de verificación L1 familiares. Este estándar compartido y la mejora del método de transacciones entre cadenas sientan una base sólida para el futuro desarrollo de las redes L2, y también hacen de Booster Rollups un elemento clave para impulsar el desarrollo del ecosistema de Ethereum.
¿Qué diferencia hay en Booster Rollups?
Los Booster Rollups manejan las transacciones de manera similar a la ejecución en L1, pudiendo acceder al estado de L1, pero con almacenamiento independiente, lo que permite escalar la ejecución y el almacenamiento a L2. Cada L2 expande el espacio de bloque 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 agregar más Booster Rollups, sin necesidad de configuración adicional. Esto significa que los desarrolladores no incrementarán la carga de trabajo, el costo de la reimplantación o la complejidad adicional.
En pocas palabras, los Booster Rollups son como agregar más CPU o SSD a tu laptop: mejoran el rendimiento, hacen que las aplicaciones funcionen de manera más eficiente y permiten una fácil escalabilidad.
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 requieren un impulso 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 es implementarlo en un Rollup basado en L1. Al permitir que los validadores de L1 propongan bloques para toda la red Boosted, Ethereum se expande de manera fluida.
Boosted Rollups también aborda el problema de fragmentación que es común en el ecosistema actual de Rollup. 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 cross-Rollup dentro de todas las redes L2 Booster. Este diseño realiza la visión de escalabilidad que Ethereum imaginó desde el principio: tanto integrada como escalable, proporcionando una solución unificada para los desafíos de crecimiento de Ethereum.
Porque los Booster Rollups soportan de manera natural la composibilidad síncrona, este modelo de rollup elimina los problemas de manejar la fragmentación o de cambiar entre múltiples L2. Todas las aplicaciones descentralizadas (dapps) priorizadas se pueden usar en cada L2, proporcionando a los usuarios una experiencia de Ethereum sin interrupciones.
Usando Booster Rollups, los desarrolladores pueden escalar sus dapps sin necesidad de realizar múltiples reimplementaciones 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.
Debido a que Booster Rollups admite de forma nativa la combinabilidad síncrona, este modelo de rollup elimina la molestia de manejar la fragmentación o cambiar entre múltiples L2. Todas las aplicaciones descentralizadas (dapps) de uso prioritario pueden utilizarse 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 realizar múltiples despliegues 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 Booster Rollups
Escalabilidad transparente
Booster Rollups mejora la escalabilidad de manera transparente, como si se añadieran más servidores a un grupo de servidores. Las aplicaciones pueden aprovechar sin problemas los recursos adicionales, y los desarrolladores no necesitan implementar infraestructuras L2 complejas para escalar las soluciones.
Resolver el problema de la fragmentación
Booster Rollups ofrece 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 simplicidad en los entornos L1 y L2.
Resolver el problema de la baja eficiencia en el despliegue
Los desarrolladores solo necesitan implementar una vez en L1, y las dapps pueden admitir múltiples Rollups de forma predeterminada, mientras que las actualizaciones son gestionadas de manera centralizada. Tanto si los usuarios utilizan cuentas externas (EOA) como carteras inteligentes, pueden realizar transacciones sin problemas a través de una única dirección en múltiples redes.
Resolver el problema de la atracción de los operadores de Rollup
Los desarrolladores no necesitan elegir específicamente una red de implementación, las dapps admitirán automáticamente varias redes Rollup. Los Booster Rollups se pueden utilizar en combinación 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
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 de manera individual para cada dapp, en lugar de depender de puentes o implementaciones específicas, la seguridad se ha mejorado significativamente, al tiempo que se elimina el riesgo de un único punto de fallo.
Limitaciones de los Booster Rollups
Para garantizar que L2 pueda mantenerse en sintonía con L1, el despliegue de contratos inteligentes debe limitarse únicamente 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 a través de un enfoque impulsado 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 funcionan en L2 separados, aún pueden beneficiarse de la interoperabilidad, ya que mantienen la accesibilidad universal para todos los usuarios.
Los Booster Rollups son esencialmente una forma de expansión 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 proporciona una solución transformadora que, mediante una integración sin problemas con L1, mejora el rendimiento de las transacciones y la eficiencia del almacenamiento, abordando así los desafíos de escalabilidad de Ethereum. Resuelven problemas como la fragmentación y la ineficacia en el despliegue, permitiendo a los desarrolladores escalar dapps fácilmente en múltiples L2 mientras mantienen la seguridad y la soberanía.
Al simplificar la escalabilidad y fomentar la interoperabilidad, los Booster Rollups allanan el camino para un ecosistema de Ethereum más unificado y amigable para el usuario.
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
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 sobre el rollup basado en Layer 1 (L1): una forma altamente descentralizada y compatible con Ethereum para gestionar rollups. Al delegar la tarea de ordenamiento de transacciones a Ethereum L1, los rollups basados en L1 pueden aprovechar la descentralización, simplicidad y actividad de L1, al mismo tiempo que aportan 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 de L1, sino que también amplían aún más la composibilidad de Ethereum. Pero, ¿cómo realmente ampliamos esta composibilidad?
Problemas actuales del espacio L2
Para asegurar que la red L2 funcione como se espera, generalmente se requieren verificaciones adicionales. Sin embargo, el proceso principal de liquidación y ejecución aún ocurre directamente en L1. Esto significa que, aunque L2 amplía las funcionalidades (como la ejecución EVM fuera de la cadena), también añade complejidad adicional. Aunque esta lógica adicional no es ideal, el objetivo final es estandarizar las operaciones y confiar completamente en la EVM estándar.
La estandarización es crucial para lograr un intercambio fluido de transacciones entre diferentes L2. Para alcanzar este objetivo, puede ser necesario un nuevo tipo de transacción: una transacción que pueda 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 de origen
ID de la cadena objetivo
Introducir datos (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 la salida directamente sin necesidad de involucrarse directamente con la cadena de destino.
Se utiliza para confirmar si la entrada dada produce la salida esperada.
De esta manera, cada cadena puede verificar independientemente sus propias transacciones, mientras sigue el formato de transacción y los estándares de compartición de entrada.
Este método simplifica la validación de bloques, asegurando la validez de los bloques mediante el uso de contratos de verificación L1 familiares. Este estándar compartido y la mejora del método de transacciones entre cadenas sientan una base sólida para el futuro desarrollo de las redes L2, y también hacen de Booster Rollups un elemento clave para impulsar el desarrollo del ecosistema de Ethereum.
¿Qué diferencia hay en Booster Rollups?
Los Booster Rollups manejan las transacciones de manera similar a la ejecución en L1, pudiendo acceder al estado de L1, pero con almacenamiento independiente, lo que permite escalar la ejecución y el almacenamiento a L2. Cada L2 expande el espacio de bloque 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 agregar más Booster Rollups, sin necesidad de configuración adicional. Esto significa que los desarrolladores no incrementarán la carga de trabajo, el costo de la reimplantación o la complejidad adicional.
En pocas palabras, los Booster Rollups son como agregar más CPU o SSD a tu laptop: mejoran el rendimiento, hacen que las aplicaciones funcionen de manera más eficiente y permiten una fácil escalabilidad.
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 requieren un impulso 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 es implementarlo en un Rollup basado en L1. Al permitir que los validadores de L1 propongan bloques para toda la red Boosted, Ethereum se expande de manera fluida.
Boosted Rollups también aborda el problema de fragmentación que es común en el ecosistema actual de Rollup. 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 cross-Rollup dentro de todas las redes L2 Booster. Este diseño realiza la visión de escalabilidad que Ethereum imaginó desde el principio: tanto integrada como escalable, proporcionando una solución unificada para los desafíos de crecimiento de Ethereum.
Porque los Booster Rollups soportan de manera natural la composibilidad síncrona, este modelo de rollup elimina los problemas de manejar la fragmentación o de cambiar entre múltiples L2. Todas las aplicaciones descentralizadas (dapps) priorizadas se pueden usar en cada L2, proporcionando a los usuarios una experiencia de Ethereum sin interrupciones.
Usando Booster Rollups, los desarrolladores pueden escalar sus dapps sin necesidad de realizar múltiples reimplementaciones 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.
Debido a que Booster Rollups admite de forma nativa la combinabilidad síncrona, este modelo de rollup elimina la molestia de manejar la fragmentación o cambiar entre múltiples L2. Todas las aplicaciones descentralizadas (dapps) de uso prioritario pueden utilizarse 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 realizar múltiples despliegues 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 Booster Rollups
Booster Rollups mejora la escalabilidad de manera transparente, como si se añadieran más servidores a un grupo de servidores. Las aplicaciones pueden aprovechar sin problemas los recursos adicionales, y los desarrolladores no necesitan implementar infraestructuras L2 complejas para escalar las soluciones.
Booster Rollups ofrece 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 simplicidad en los entornos L1 y L2.
Los desarrolladores solo necesitan implementar una vez en L1, y las dapps pueden admitir múltiples Rollups de forma predeterminada, mientras que las actualizaciones son gestionadas de manera centralizada. Tanto si los usuarios utilizan cuentas externas (EOA) como carteras inteligentes, pueden realizar transacciones sin problemas a través de una única dirección en múltiples redes.
Los desarrolladores no necesitan elegir específicamente una red de implementación, las dapps admitirán automáticamente varias redes Rollup. Los Booster Rollups se pueden utilizar en combinación 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.
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 de manera individual para cada dapp, en lugar de depender de puentes o implementaciones específicas, la seguridad se ha mejorado significativamente, al tiempo que se elimina el riesgo de un único punto de fallo.
Limitaciones de los Booster Rollups
Para garantizar que L2 pueda mantenerse en sintonía con L1, el despliegue de contratos inteligentes debe limitarse únicamente 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 a través de un enfoque impulsado 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 funcionan en L2 separados, aún pueden beneficiarse de la interoperabilidad, ya que mantienen la accesibilidad universal para todos los usuarios.
Los Booster Rollups son esencialmente una forma de expansión 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 proporciona una solución transformadora que, mediante una integración sin problemas con L1, mejora el rendimiento de las transacciones y la eficiencia del almacenamiento, abordando así los desafíos de escalabilidad de Ethereum. Resuelven problemas como la fragmentación y la ineficacia en el despliegue, permitiendo a los desarrolladores escalar dapps fácilmente en múltiples L2 mientras mantienen la seguridad y la soberanía.
Al simplificar la escalabilidad y fomentar la interoperabilidad, los Booster Rollups allanan el camino para un ecosistema de Ethereum más unificado y amigable para el usuario.