Análisis de la próxima generación de la tecnología L2 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 altamente descentralizada y compatible con Ethereum para gestionar rollups. 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 mismo tiempo que aporta otras ventajas.

En el artículo de hoy, exploraremos la próxima evolución de rollup: Booster Rollups. Los Booster Rollups no solo se construyen sobre la base de los rollups basados en L1, sino que también amplían aún más la composibilidad de Ethereum. Pero, ¿cómo ampliamos realmente esta composibilidad?

Problemas actuales en el 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 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 depender completamente del 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 capaz de operar a través de múltiples cadenas.

En este sistema, una transacción puede generar transacciones más pequeñas. Cada subtransacción contiene la siguiente información:

  1. ID de la cadena fuente

  2. ID de la cadena objetivo

  3. Introducir datos (por ejemplo, llamador, dirección y datos de llamada)

  4. Salida generada por la cadena objetivo

Las dos principales funciones de estos datos de transacción:

  1. Como entrada en la cadena de origen

Permite a los participantes ver la salida directamente, sin necesidad de involucrarse directamente en la cadena objetivo.

  1. Verificar la consistencia de entradas y salidas en la cadena objetivo

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 de los bloques utilizando contratos de verificación L1 familiares. Este estándar compartido y el mejorado método de transacciones entre cadenas sientan una base sólida para el desarrollo futuro de las redes L2, y hacen que Booster Rollups sean clave para impulsar el desarrollo del ecosistema de Ethereum.

¿Qué hace diferente a Booster Rollups?

Los Booster Rollups manejan las transacciones de manera similar a su ejecución 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 implementar 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 configuraciones adicionales. Esto significa que los desarrolladores no incrementarán la carga de trabajo, el costo de reimplementación 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 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 los Rollups optimistas (Optimistic Rollup) como los Rollups 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 se implementa sobre 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 abordan 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 mantienen 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 que Ethereum imaginó desde el principio: tanto integrada como escalable, proporcionando una solución unificada para los desafíos de crecimiento de Ethereum.

4A0WT6hPa0MnUszfDARYWbLDgNyQU7T66oivc26f.png

Debido a que los Booster Rollups admiten de forma natural la composibilidad síncrona, este modelo de rollup elimina el problema de manejar la fragmentación o cambiar entre múltiples L2. Todas las aplicaciones descentralizadas (dapps) de uso prioritario 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 redeploy en múltiples L2. Solo se necesita desplegar una vez en L1, y las dapps se escalarán automáticamente a todos los L2 Boosted existentes y futuros, simplificando enormemente el proceso de desarrollo y despliegue.

Porque Booster Rollups soporta de forma natural la composibilidad 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) 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 tener que redeployarlas múltiples veces en varios L2. Solo necesitan desplegarlas una vez en L1, y las dapps se escalarán automáticamente a todos los L2 Boosted existentes y futuros, simplificando enormemente los procesos de desarrollo y despliegue.

Ventajas de Booster Rollups

  1. Escalabilidad transparente

Booster Rollups mejoran la escalabilidad de manera transparente, como añadir más servidores a un grupo de servidores. Las aplicaciones pueden aprovechar sin problemas los recursos adicionales, y los desarrolladores no necesitan desplegar una infraestructura L2 compleja para escalar soluciones.

  1. 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.

  1. 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. Independientemente de si los usuarios utilizan cuentas externas (EOA) o billeteras inteligentes, pueden realizar transacciones sin problemas a través de una única dirección en toda la red.

  1. Resolver el problema de atractivo 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 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 la creación de redes híbridas.

  1. 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 específicamente para cada dapp, en lugar de depender de puentes o implementaciones específicas, se ha mejorado significativamente la seguridad, eliminando al mismo tiempo el riesgo de un punto único de falla.

Limitaciones de los Booster Rollups

Para garantizar que L2 pueda mantenerse en sincronía 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 enfoques impulsados por datos, por ejemplo, la dirección del contrato almacenada en la cadena puede variar entre diferentes cadenas.

Aunque L1 tiene 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 paralelo. Sin embargo, incluso si estas dapps funcionan en L2 separados, aún pueden beneficiarse de la interoperabilidad, ya que mantienen una accesibilidad universal para todos los usuarios.

Booster Rollups son esencialmente una forma de escalado de L1, pero tienen mecanismos únicos en cuanto a la ejecución de transacciones y almacenamiento. Para interpretar correctamente las transacciones de Booster Rollup, los nodos 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, enfrentando así los desafíos de escalabilidad de Ethereum. Abordan problemas como la fragmentación y la ineficiencia en el despliegue, lo que permite a los desarrolladores escalar dapps fácilmente en múltiples L2, manteniendo al mismo tiempo 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.

Ver originales
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.
  • Recompensa
  • Comentar
  • Compartir
Comentar
0/400
Sin comentarios
  • Anclado
Opere con criptomonedas en cualquier momento y lugar
qrCode
Escanee para descargar la aplicación Gate
Comunidad
Español
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)