En el primer artículo de nuestra serie Rollups 2.0, discutimos sobre el rollup basado en Layer 1 (L1), que es 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 basan en rollups de L1, sino que también amplían aún más la composabilidad de Ethereum. Pero, ¿cómo podemos realmente expandir esta composabilidad?
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 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 vital para lograr un intercambio fluido de transacciones entre diferentes L2. Para alcanzar este objetivo, podría 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 la siguiente información:
ID de la cadena de origen
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 la salida directamente, sin necesidad de involucrarse directamente con la cadena objetivo.
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, al mismo tiempo que sigue el formato de transacción y los estándares de compartición de entradas.
Este método mantiene la verificación de bloques simple, utilizando contratos de verificación L1 familiares para asegurar la validez de los bloques. Este estándar compartido y la mejora en las transacciones entre cadenas establecen una base sólida para el desarrollo futuro de las redes L2, y hacen que Booster Rollups se conviertan en 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 la ejecución en L1, ya que pueden acceder al estado de L1, pero tienen almacenamiento independiente, lo que permite expandir 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 a una gama más amplia.
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, los costos de redeploy 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 permiten una escalabilidad sin esfuerzo.
Desde un punto de vista técnico, los Booster Rollups también se pueden describir 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 Rollup requieren un impulso 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 es implementar sobre un Rollup basado en L1. Permitiendo que los validadores de L1 propongan bloques para toda la red Boosted, escalando 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 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.
Porque Booster Rollups soporta de forma nativa la composibilidad 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) priorizadas pueden usarse 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 desplegar 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.
Porque los Booster Rollups admiten de forma inherente la composibilidad sincronizada, este modelo de rollup elimina los problemas de manejar la fragmentación o cambiar entre múltiples L2. Todas las aplicaciones descentralizadas (dapps) priorizadas 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 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.
Ventajas de Booster Rollups
Escalabilidad transparente
Booster Rollups mejoran la escalabilidad de manera transparente, como si se añadieran más servidores a un grupo de servidores. Las aplicaciones pueden utilizar sin problemas recursos adicionales, y los desarrolladores pueden escalar soluciones sin necesidad de implementar una infraestructura L2 compleja.
Resolver el problema de la fragmentación
Booster Rollups proporciona 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 por defecto, 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 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 pueden combinarse 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.
Aumento 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, se ha mejorado significativamente la seguridad y se ha eliminado el riesgo de un único punto de falla.
Limitaciones de Booster Rollups
Para garantizar que L2 pueda mantener la coherencia con L1, el despliegue de contratos inteligentes debe limitarse a L1. Esta restricción puede asegurar un acceso unificado entre L2. No es una limitación significativa, ya que los contratos inteligentes aún pueden mostrar comportamientos diferentes mediante un enfoque basado en datos, por ejemplo, las direcciones de los contratos almacenados en la cadena pueden variar entre diferentes cadenas.
Aunque L1 mantiene 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 en 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 cuanto a la 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 la integración sin problemas con L1, aumenta 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 ineficiencia en el despliegue, permitiendo a los desarrolladores escalar dapps fácilmente en múltiples L2, al tiempo que 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.
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
1 me gusta
Recompensa
1
1
Compartir
Comentar
0/400
IELTS
· 07-11 00:22
Siento que BTC ha llegado al techo, sugiero que retires las ganancias en partes, también puedes cambiar algo por BSV. BCH también ha llegado al techo #BTC再创新高##我的Gate时刻#
Análisis de la próxima generación de 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 sobre el rollup basado en Layer 1 (L1), que es 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 basan en rollups de L1, sino que también amplían aún más la composabilidad de Ethereum. Pero, ¿cómo podemos realmente expandir esta composabilidad?
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 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 vital para lograr un intercambio fluido de transacciones entre diferentes L2. Para alcanzar este objetivo, podría 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 la siguiente información:
ID de la cadena de origen
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 la salida directamente, sin necesidad de involucrarse directamente con 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, al mismo tiempo que sigue el formato de transacción y los estándares de compartición de entradas.
Este método mantiene la verificación de bloques simple, utilizando contratos de verificación L1 familiares para asegurar la validez de los bloques. Este estándar compartido y la mejora en las transacciones entre cadenas establecen una base sólida para el desarrollo futuro de las redes L2, y hacen que Booster Rollups se conviertan en 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 la ejecución en L1, ya que pueden acceder al estado de L1, pero tienen almacenamiento independiente, lo que permite expandir 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 a una gama más amplia.
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, los costos de redeploy 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 permiten una escalabilidad sin esfuerzo.
Desde un punto de vista técnico, los Booster Rollups también se pueden describir 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 Rollup requieren un impulso 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 es implementar sobre un Rollup basado en L1. Permitiendo que los validadores de L1 propongan bloques para toda la red Boosted, escalando 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 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.
Porque Booster Rollups soporta de forma nativa la composibilidad 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) priorizadas pueden usarse 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 desplegar 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.
Porque los Booster Rollups admiten de forma inherente la composibilidad sincronizada, este modelo de rollup elimina los problemas de manejar la fragmentación o cambiar entre múltiples L2. Todas las aplicaciones descentralizadas (dapps) priorizadas 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 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.
Ventajas de Booster Rollups
Booster Rollups mejoran la escalabilidad de manera transparente, como si se añadieran más servidores a un grupo de servidores. Las aplicaciones pueden utilizar sin problemas recursos adicionales, y los desarrolladores pueden escalar soluciones sin necesidad de implementar una infraestructura L2 compleja.
Booster Rollups proporciona 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 por defecto, 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 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 pueden combinarse 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, se ha mejorado significativamente la seguridad y se ha eliminado el riesgo de un único punto de falla.
Limitaciones de Booster Rollups
Para garantizar que L2 pueda mantener la coherencia con L1, el despliegue de contratos inteligentes debe limitarse a L1. Esta restricción puede asegurar un acceso unificado entre L2. No es una limitación significativa, ya que los contratos inteligentes aún pueden mostrar comportamientos diferentes mediante un enfoque basado en datos, por ejemplo, las direcciones de los contratos almacenados en la cadena pueden variar entre diferentes cadenas.
Aunque L1 mantiene 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 en 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 cuanto a la 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 la integración sin problemas con L1, aumenta 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 ineficiencia en el despliegue, permitiendo a los desarrolladores escalar dapps fácilmente en múltiples L2, al tiempo que 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.