Análisis de la tecnología L2 de próxima generación de Ethereum: Booster Rollups

Autor: 2077Research Fuente: X, @2077Research Traducción: Shan Oppa, Jinse财经

En el primer artículo de nuestra serie Rollups 2.0, hablamos de los rollups basados en la capa 1 (L1), una de las formas más descentralizadas y compatibles con Ethereum de gestionar los rollups. Al descargar la tarea de secuenciar las transacciones a Ethereum L1, los rollups basados en L1 pueden aprovechar la descentralización, la simplicidad y la vivacidad de L1, al tiempo que aportan otros beneficios.

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 la composibilidad de Ethereum. Pero, ¿cómo ampliamos realmente esta composibilidad?

Problemas actuales del espacio L2

Para asegurarse de que la red L2 funciona según lo previsto, a menudo se requieren comprobaciones adicionales. Sin embargo, el proceso principal de liquidación y ejecución sigue ocurriendo directamente en L1. Esto significa que, si bien L2 amplía la funcionalidad (por ejemplo, la ejecución de EVM fuera de la cadena), también agrega complejidad adicional. Si bien esta lógica adicional no es ideal, el objetivo final es estandarizar las operaciones y confiar únicamente en las EVM estándar.

La estandarización es crucial para lograr un intercambio fluido de transacciones entre diferentes L2. Para lograr 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 subtransacciones más pequeñas. Cada subtransacción contiene la siguiente información:

  1. ID de la cadena de origen

  2. ID de la cadena objetivo

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

  4. Salida generada por la cadena objetivo

Las dos grandes 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 con la cadena objetivo.

  1. Verificar la consistencia de las 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 permite que la validación de bloques se mantenga simple, asegurando la validez de los bloques utilizando contratos de verificación L1 familiares. Este estándar compartido y la mejora en la forma de transacciones entre cadenas sientan una base sólida para el desarrollo futuro 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 los Booster Rollups?

Los Booster Rollups manejan las transacciones de manera similar a como se ejecutan en L1, pudiendo acceder al estado de L1, pero con almacenamiento independiente, lo que extiende la ejecución y el almacenamiento a L2. Cada L2 expande 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 se deben agregar más Booster Rollups, sin necesidad de configuración adicional. Esto significa que los desarrolladores no aumentarán la carga de trabajo, los costos de reimplementación o la complejidad adicional.

En pocas palabras, 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 facilitan la escalabilidad.

Desde un punto de vista técnico, los Booster Rollups también pueden describirse como "distribuir la ejecución de transacciones y el almacenamiento 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 Rollup requieren un aumento completo (Full Boosting); algunos Rollup 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 Rollups basados 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 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 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 Booster Rollups admite de forma nativa la composabilidad sincrónica, este modelo de rollup elimina las molestias de manejar la fragmentación o cambiar entre múltiples L2. Todas las aplicaciones descentralizadas (dapps) de uso prioritario pueden utilizarse en cada L2, brindando a los usuarios una experiencia de Ethereum sin interrupciones.

Con Booster Rollups, los desarrolladores pueden escalar sus dapps sin necesidad de realizar múltiples reimplementaciones en varias L2. Solo necesitan implementar 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 los Booster Rollups admiten de forma nativa la componibilidad sincrónica, este modelo acumulativo elimina la molestia de lidiar con la fragmentación o el cambio entre varias L2. Todas las aplicaciones descentralizadas priorizadas (dapps) están disponibles en cada L2, lo que brinda a los usuarios una experiencia de Ethereum perfecta.

Con Booster Rollups, los desarrolladores pueden escalar sus dapps sin necesidad de redeployar múltiples veces en varios L2. Solo necesitan 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.

Ventajas de Booster Rollups

  1. Escalabilidad transparente

Booster Rollups mejora la escalabilidad de manera transparente, como si se estuvieran añadiendo más servidores a un grupo de servidores. Las aplicaciones pueden aprovechar recursos adicionales sin problemas, y los desarrolladores pueden escalar soluciones sin tener que implementar infraestructuras L2 complejas.

  1. Resolver el problema de fragmentación

Booster Rollups proporciona una experiencia de usuario unificada entre L1 y L2. Debido a 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 la implementación

Los desarrolladores solo necesitan implementar una vez en L1, y las dapps pueden admitir varias Rollups de forma predeterminada, mientras que las actualizaciones son gestionadas de manera centralizada. Tanto los usuarios que utilizan cuentas externas (EOA) como las billeteras inteligentes pueden realizar transacciones sin problemas a través de una dirección única en diferentes redes.

  1. Resolver el problema de la atracción de operadores de Rollup

Los desarrolladores no necesitan seleccionar 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 una red híbrida.

  1. Mejora de la soberanía y la seguridad

Los Booster Rollups eliminan la necesidad de contratos envolventes 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, se ha mejorado significativamente la seguridad, al mismo tiempo que se elimina el riesgo de un punto único de fallo.

Limitaciones de Booster Rollups

Para garantizar que L2 pueda mantenerse en sincronía con L1, el despliegue de contratos inteligentes debe limitarse únicamente a L1. Esta restricción asegura un acceso uniforme entre L2. No es una limitación significativa, ya que los contratos inteligentes aún pueden mostrar comportamientos diferentes a través de un enfoque impulsado por datos, como las direcciones de los contratos almacenados en la cadena que pueden 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 en paralelo. Sin embargo, incluso si estas dapps funcionan 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 escalado 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 fisuras con L1, mejora el rendimiento de las transacciones y la eficiencia del almacenamiento, abordando así los desafíos de escalabilidad de Ethereum. Resuelve problemas como la fragmentación y la ineficiencia de implementación, 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 promover la interoperabilidad, Booster Rollups allana 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
Comercie con criptomonedas en cualquier lugar y en cualquier momento
qrCode
Escanee para descargar la aplicación Gate.io
Comunidad
Español
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • ไทย
  • Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)