Cuando OP Stack Evoluciona en el Concepto de OP "Superchain"

Intermedio6/2/2024, 8:01:21 AM
Optimism es una solución de Capa 2 basada en Ethereum que proporciona servicios de blockchain rápidos, estables, escalables y de bajo costo. Al ejecutarse en la Capa 1 de la cadena principal de Ethereum, ayuda a aliviar la congestión de la red, reduciendo así los costos de transacción y el tiempo de procesamiento. Hyperchain es una estructura de red multi-cadena basada en tecnología de Capa 2 que resuelve los desafíos de escalabilidad horizontal de las blockchains tradicionales. Al tratar cada cadena como un recurso informático intercambiable, la comercialización de las blockchains permite a los desarrolladores construir aplicaciones entre cadenas sin aumentar los riesgos sistémicos, compartiendo no solo capas de seguridad y comunicación, sino también una pila tecnológica de código abierto. Este diseño permite a los desarrolladores centrarse más en la construcción de aplicaciones en toda la súper cadena, sin tener que preocuparse por los detalles técnicos específicos de cada cadena.

Introducción

El mes pasado, la Fundación WorldCoin anunció el lanzamiento del blockchain World Chain basado en OP Stack. Este blockchain se unirá al Superchain de Optimism e interactuará con otras cadenas como Base, Mode, OP Mainnet y Zora. Es posible que hayas oído hablar de OP, OP Stack y Superchain. Las mentes curiosas podrían preguntar: ¿Qué? ¿Por qué? ¿Dónde? Este artículo responderá a estas preguntas una por una, discutiendo el estado actual y la visión del Superchain, entre otros temas. Al final del artículo, también se proporcionará una guía fácil de usar para la publicación con un solo clic de operaciones L2 / L3.

Comenzando con Optimismo

Debe estar familiarizado con Optimism, una solución de Capa 2 basada en Ethereum, destinada a proporcionar servicios blockchain rápidos, estables, escalables y rentables. Se ejecuta en la cadena principal de Ethereum (Capa 1) para ayudar a aliviar la congestión de la red, reduciendo así los costos de transacción y los tiempos de procesamiento.

Optimism utiliza una tecnología llamada Optimism Rollups, que agrupa una gran cantidad de datos de transacciones y procesa y paga las tarifas solo una vez en la cadena principal de Ethereum. Este método no solo acelera el procesamiento de transacciones y reduce los costos, sino que también mantiene una alta seguridad basada en la fundación de Ethereum. Posteriormente, la tecnología Optimism Rollup se hizo de código abierto y se convirtió en parte del Stack OP, un marco de blockchain de código abierto anunciado por el Colectivo Optimism.

OP Stack se puede entender como un conjunto de herramientas para implementación con un solo clic de L2, simplificando significativamente la construcción de cadenas L2. Estas cadenas L2 descentralizadas desarrolladas en base a OP Stack comparten capas de seguridad, comunicación y una pila de tecnología de código abierto, formando la visión de OP Superchain.

Situation actual - Implementación de pilas OP en varios campos

Actualmente, OP Stacks ha sido adoptado por varios proyectos conocidos, incluido Base, que ahora domina los datos comerciales de NFT de L2, Layer2 de Coinbase, la aplicación de gestión de activos Debank's Debank Chain, y la pila líder en protocolo social Farcaster's Farcaster Stack. La diversidad de estas aplicaciones refleja el concepto de la Súper Cadena OP, que OP Stack originalmente pretendía apoyar desde su lanzamiento.

¿Qué es una “Superchain”?

Un “Superchain” es una estructura de red multi-cadena basada en la tecnología de Capa 2 (L2), diseñada para abordar los desafíos de escalabilidad de las blockchains tradicionales. Las arquitecturas tradicionales de múltiples cadenas a menudo enfrentan dificultades en la colaboración y altos costos, mientras que la “Superchain” aborda estos problemas tratando cada cadena como “recursos informáticos intercambiables”, básicamente mercantilizando las blockchains. Esto permite a los desarrolladores construir aplicaciones entre cadenas sin aumentar los riesgos sistémicos.

En el modelo "Superchain", las cadenas individuales (como la cadena OP) están estandarizadas e integradas en una red gestionada por el Colectivo Optimism. Estas cadenas no solo comparten capas de seguridad y comunicación, sino que también comparten una pila tecnológica de código abierto. Este diseño permite a los desarrolladores centrarse más en la construcción de aplicaciones en toda la Superchain sin preocuparse por los detalles técnicos específicos de las cadenas individuales.

Además, esta filosofía de diseño también implica que el concepto de la cadena de bloques en sí misma puede volverse más abstracto, lo que permite a los desarrolladores ver toda la red de cadenas de bloques interoperables como una entidad unificada, lo que permite un desarrollo y despliegue más eficientes de nuevas soluciones. De esta manera, la "Superchain" no solo optimiza la utilización de recursos, sino que también brinda nuevas posibilidades para el futuro desarrollo de la cadena de bloques.

¿Cómo logra OP Chain la seguridad?

En el modelo de seguridad de puente “Superchain”, tanto la seguridad (es decir, la validez) como la vitalidad (es decir, la resistencia a la censura) pueden ser garantizadas. La seguridad está garantizada por el sistema de pruebas, mientras que la vitalidad es asegurada por la capacidad de enviar transacciones directamente a L1. La combinación de seguridad y vitalidad significa que si el secuenciador de la Cadena OP falla, los usuarios siempre pueden enviar transacciones a L1, lo que migrará su uso a una nueva Cadena OP con un secuenciador funcionando correctamente.

A continuación se muestra la definición oficial de la “Superchain” por Optimism, que se cumple si se satisfacen las siguientes condiciones:

Tecnología OP Ruta de "Descentralización"

OP Labs, como proveedor de soporte de marco, ha estado trabajando extensamente para hacer que el soporte de OP Stack admita una gama más amplia de tecnologías descentralizadas. Por ejemplo, la versión Bedrock admite múltiples esquemas de prueba y múltiples clientes. Las pruebas de falla de múltiples clientes son un componente fundamental de la descentralización técnica, y el marco modular de Bedrock influye en gran medida en las capacidades descentralizadas de la comunidad en el desarrollo práctico de OP Stack.

Estrategia - Mantener la Honestidad

En la búsqueda de la descentralización, es importante mantener la honestidad basada en el conocimiento sobre los desafíos. Específicamente, escribir código complejo y libre de errores es extremadamente difícil pero crucial porque cualquier vulnerabilidad podría tener consecuencias catastróficas para cualquier L2.

Estrategia - Desarrollo Paralelo de Actualizaciones de Protocolo

OP aboga por mantener pasos intencionales, pragmáticos y cautelosos en las pruebas de fallas en cadena. Lograr pruebas completas lleva tiempo, pero Optimism cree que varios upgrades de protocolo pueden desarrollarse en paralelo para avanzar significativamente en la descentralización de OP Stack sin necesidad de esperar a que las pruebas de fallas estén listas.

Mantenerse actualizado sobre las soluciones técnicas es lo que realmente llevó al descubrimiento de dos errores en OP por parte del equipo de Arbitrum recientemente. Como proveedor técnico, este ampliamente utilizado marco de código abierto siempre está sujeto a escrutinio por parte del mercado y la comunidad, y necesita asumir más responsabilidad.

Cronograma e hitos de la descentralización tecnológica

OP Stacks Superchain diseño

Tener éxito en los negocios

Según datos de L2Beat, hasta el 4 de mayo de 2024, el TVL (valor total bloqueado) de Layer2 ascendió a 39.98 mil millones de dólares, de los cuales OP Stack tenía 18.61 mil millones de dólares, casi la mitad del TVL total y ocupando el primer lugar. El servicio Stack de Optimism ha sido ampliamente adoptado, y cada vez más proyectos han adoptado el marco de OP Stack para construir rápidamente un nuevo L2, como Optimism, Base, Mode, Zora, Frax, Lyra, Ancient, Redstone, Worldcoin, Mint, Lisk. Esto destaca el valor de los servicios de Stack en la narrativa del mercado.

Stacks OP

¿Cómo evolucionar en un Superchain?

Desde una perspectiva técnica, hemos recortado algo de código e información oficial para proporcionar una respuesta.

Introducción del Contrato SystemConfig

La plataforma técnica detrás de OP Stack, Bedrock, introduce el contrato SystemConfig, que comienza a definir cadenas L2 directamente a través de contratos inteligentes L1. Esto puede extenderse para incluir toda la información que define cadenas L2 en cadena, incluidos valores críticos de configuración como la generación de identificadores de cadena únicos, límites de gas de bloque, etc. A continuación se muestra un fragmento del contrato SystemConfig[2]:

/**

  • @titleSystemConfig

  • @noticeEl contrato SystemConfig se utiliza para gestionar la configuración de una red de Optimism. All

  • la configuración se almacena en L1 y se recoge por L2 como parte de la derivación de L2

  • cadena.

*/

contract SystemConfig es OwnableUpgradeable, Semver {

 /*** @notice Enum que representa diferentes tipos de actualizaciones.** @custom:value BATCHER              Representa una actualización al hash del batcher.* @custom:value GAS_CONFIG           Representa una actualización a la configuración de tarifa de transacción en L2.* @custom:value GAS_LIMIT            Representa una actualización al límite de gas en L2.* @custom:value UNSAFE_BLOCK_SIGNER  Representa una actualización a la clave del firmante para la distribución de bloques no seguros.*/

/*

* @notice Límite mínimo de gas. Este no debe ser menor que el límite máximo de recursos de gas de depósito en el contrato ResourceMetering utilizado por OptimismPortal, para asegurar que el bloque L2 siempre tenga suficiente gas para procesar los depósitos.*/uint64 public constant MINIMUM_GAS_LIMIT = 8_000_000; /*** @notice Identificador para el batcher. Para la versión 1 de esta configuración, se representa como una dirección rellenada con ceros a la izquierda hasta 32 bytes.*/bytes32 public batcherHash;/*** @notice Límite de gas L2.*/ uint64 public gasLimit;

CREATE2 genera una cierta dirección de cadena

Basado en el diseño de SystemConfig, después de poner todos los datos completamente en cadena, se puede crear una fábrica (Chain Factory) para implementar configuraciones y todos los demás contratos necesarios para cada cadena. Al utilizar CREATE2 para generar direcciones de contrato correspondientes, ampliamos aún más este paso: significa que, dada una configuración de cadena, podemos determinar todas las direcciones de puente asociadas con esa cadena. Esto también permite la interacción con la cadena sin implementar contratos de puente, lo que hace que la implementación de cadenas sea casi gratuita y permite que las cadenas hereden atributos de seguridad estándar.

Comunicación entre cadenas OP - “Chain Factory” aprovecha los datos de la cadena OP

Bedrock introduce un método para establecer cadenas L2 a partir de cadenas L1, donde todos los datos de la cadena se pueden sincronizar con los bloques L1. A medida que L1 Chain Factory se expande para colocar todas las configuraciones en cadena, los nodos de Optimism pueden sincronizar de manera determinista cualquier cadena OP con solo una dirección L1 y conexión a L1.

Es importante tener en cuenta que cuando la sincronización de las cadenas OP está completa, el estado de la cadena se calcula localmente. Esto significa que determinar el estado de la cadena OP es completamente sin permisos y seguro. Dado que todas las transacciones inválidas son ignoradas por el proceso de cálculo del nodo local ejecutado por los nodos, las cadenas derivadas no requieren un sistema de prueba. Sin embargo, para garantizar retiros en la Superchain, todavía se requiere un sistema de prueba.

Diseño modular del secuenciador con SystemConfig

Bedrock introduce la funcionalidad de establecer direcciones de secuenciador en el contrato SystemConfig. Con la introducción de múltiples cadenas con sus propios contratos SystemConfig, los implementadores de cadenas OP pueden configurar direcciones de secuenciador. Este diseño de secuenciador configurable se llama secuenciación modular. Esto permite que diferentes entidades secuencien cadenas OP mientras se mantiene el modelo de seguridad estándar del puente [Superchain] - un paso crucial hacia la descentralización de secuenciadores.

La secuenciación modular permite experimentar con diferentes modelos de secuenciación sin permiso. Los desarrolladores pueden adoptar varios protocolos de secuenciación, como la secuenciación round-robin, los protocolos de consenso del secuenciador, la secuenciación competitiva de precios (secuenciación PGA) o la secuenciación primero en entrar, primero en salir (secuenciación FIFO). Con el tiempo, podemos esperar que surjan estándares de secuenciación más amigables para el usuario.

Ruta de actualización técnica compartida para cadenas OP

Para lanzar con confianza la Superchain inicial en términos de seguridad y descentralización, se debe introducir un consejo de seguridad descentralizado para gestionar las actualizaciones. El consejo de seguridad debe poder actualizar el conjunto de validadores de la cadena, iniciar actualizaciones de contratos con retrasos y presionar el botón de pausa del puente en caso de emergencia mientras se cancelan las actualizaciones en curso.

La capacidad de pausar el puente en emergencias significa que, en el peor de los casos donde las claves privadas de los miembros del consejo de seguridad se vean comprometidas, el resultado será una suspensión indefinida de retiros, y las actualizaciones del puente serán canceladas permanentemente. En otras palabras, el puente L1 se congelará. Esto sigue el principio de diseño de priorizar la seguridad sobre la vivacidad, es decir, siempre prevenir la pérdida de ETH o tokens (imponiendo seguridad), incluso si significa bloquear ETH o tokens (sacrificando la vivacidad).

Puntos de dolor en el camino hacia OP Stack convirtiéndose en una "Superchain"

Por supuesto, en el camino para convertirse en una súper cadena y realizar completamente la visión de una cadena de bloques escalable, todavía hay algunos problemas importantes y persistentes que deben abordarse. Se anticipan algunos, incluidos:

  • Las solicitudes de retiro dependen de un conjunto de probadores de cadena confiables.
  • Velocidades lentas de transacción entre cadenas, requiriendo una espera para un período de desafío.
  • Escalabilidad insuficiente al enviar transacciones a la Superchain, con los datos de transacción que deben enviarse a la capacidad limitada de L1.
    • Las transacciones entre cadenas son asíncronas, lo que interrumpe la capacidad de ejecutar transacciones atómicas entre cadenas (como los préstamos relámpago).
    • Esto ha sido mejorado después de EIP 4844.
  • Falta de marcos fáciles de usar para construir aplicaciones escalables que utilicen múltiples cadenas OP.
  • Falta de marcos útiles para construir aplicaciones escalables que aprovechen múltiples cadenas OP.
  • Falta de una billetera simple para administrar tokens y aplicaciones en múltiples cadenas OP.

Visualizamos que cuando estos puntos de dolor puedan ser resueltos, será posible construir alternativas descentralizadas a las aplicaciones web2 más complejas.

Después de 4844

¿Aplicación a gran escala de Superchain?

El lanzamiento de EIP-4844 coincide con la actualización Delta del ecosistema Optimism, lo que lo convierte en un ajuste perfecto.

Soluciones de disponibilidad de datos (DA) como Celestia se utilizan principalmente para reducir el costo de rollup al enviar datos a L1, mientras que 4844 proporciona una solución nativa que reduce el costo operativo (OPEX) de la cadena OP en más del 90%.

Vemos que antes de 4844, el costo principal de OP Stack estaba concentrado en la sobrecarga de gas de L1, como sigue:

  • Datos de actividad L1 en la cadena Stack de OP (cadena/ingresos L2/gastos L1/margen de beneficio bruto/tasa de gastos L1):
    • OP Mainnet: 2k ETH / 1.97k ETH / 30 ETH / 98.5%
    • Base: 1.7k ETH / 1.37k ETH / 330 ETH / 80%

Después de 4844, la ecología de la supercadena es algo bueno para OP Stack, y cada vez más proyectos estarán dispuestos a utilizar L2 como solución técnica. También esperamos ver que la reducción de tarifas de las soluciones blockchain brinde más oportunidades comerciales a las partes del proyecto y proporcione la posibilidad de una adopción masiva.

Cómo usar Superchain

Implementar fácilmente L2

¿Cómo ponerlo en práctica? Superchain proporciona una plataforma llamada Superchain Dev Console[3][4], que admite Ethereum, Base, Fraxtel, Mode, OP Mainnet, Redstone, Lisk, Zora y otras cadenas como L1 o L2.

Al mismo tiempo, hay muchas herramientas para la emisión L3 con un clic en la comunidad de Superchain, como Mode Flare desarrollado por el equipo de Mode. La arquitectura utiliza Pyth, Blockscout y Goldsky, etc.[5].

Algunas reflexiones finales: Vemos el diseño de Optimismo y el éxito de las supercadenas en el panorama empresarial. OP Stacks ha reducido enormemente la barrera de entrada para lanzar una cadena, y cada vez más equipos se benefician de la implementación conveniente y rápida de sus soluciones L2 y L3 utilizando OP Stack. ¿Podría OP Stack convertirse, en el futuro, en algo similar a AWS o Alibaba Cloud, sirviendo como líder de la industria para proporcionar diversas infraestructuras para que los desarrolladores construyan sus proyectos? De hecho, las soluciones tecnológicas descentralizadas pueden garantizar un cierto grado de apertura y seguridad en la tecnología. Desde una perspectiva de diseño, ¿las supercadenas también plantean riesgos potenciales de monopolización de la industria? Solo el tiempo lo dirá.

Comentario

[1] Razones de dos errores:

https://medium.com/offchainlabs/security-disclosure-289a4ad50709

Fragmento del contrato SystemConfig: [2]

https://github.com/ethereum-optimism/optimism/blob/74a63c94d881442b4edd4df6492513e0113eb064/packages/contracts-bedrock/contracts/L1/SystemConfig.sol

[3] Consola de desarrollo de Superchain:

https://console.optimism.io/?ref=blog.oplabs.co

[4] Inicio rápido de la aplicación Superchain:

https://docs.optimism.io/builders/app-developers/quick-start

[5] MODO FLARE L3:

https://www.mode.network/mode-flare-l3

Referencias

Declaración:

  1. Este artículo originalmente titulado “LXDAO Expert WG|当 OP Stack 进化成 OP “超级链” es reproducido de [LXDAO)]. Todos los derechos de autor pertenecen al autor original [Shanni]. Si tiene alguna objeción a la reimpresión, por favor contacte al Gate Learnequipo, el equipo lo manejará tan pronto como sea posible.

  2. Renuncia: Las opiniones expresadas en este artículo representan solo las opiniones personales del autor y no constituyen ningún consejo de inversión.

  3. Las traducciones del artículo a otros idiomas son realizadas por el equipo de Gate Learn. A menos que se mencione, está prohibido copiar, distribuir o plagiar los artículos traducidos.

Cuando OP Stack Evoluciona en el Concepto de OP "Superchain"

Intermedio6/2/2024, 8:01:21 AM
Optimism es una solución de Capa 2 basada en Ethereum que proporciona servicios de blockchain rápidos, estables, escalables y de bajo costo. Al ejecutarse en la Capa 1 de la cadena principal de Ethereum, ayuda a aliviar la congestión de la red, reduciendo así los costos de transacción y el tiempo de procesamiento. Hyperchain es una estructura de red multi-cadena basada en tecnología de Capa 2 que resuelve los desafíos de escalabilidad horizontal de las blockchains tradicionales. Al tratar cada cadena como un recurso informático intercambiable, la comercialización de las blockchains permite a los desarrolladores construir aplicaciones entre cadenas sin aumentar los riesgos sistémicos, compartiendo no solo capas de seguridad y comunicación, sino también una pila tecnológica de código abierto. Este diseño permite a los desarrolladores centrarse más en la construcción de aplicaciones en toda la súper cadena, sin tener que preocuparse por los detalles técnicos específicos de cada cadena.

Introducción

El mes pasado, la Fundación WorldCoin anunció el lanzamiento del blockchain World Chain basado en OP Stack. Este blockchain se unirá al Superchain de Optimism e interactuará con otras cadenas como Base, Mode, OP Mainnet y Zora. Es posible que hayas oído hablar de OP, OP Stack y Superchain. Las mentes curiosas podrían preguntar: ¿Qué? ¿Por qué? ¿Dónde? Este artículo responderá a estas preguntas una por una, discutiendo el estado actual y la visión del Superchain, entre otros temas. Al final del artículo, también se proporcionará una guía fácil de usar para la publicación con un solo clic de operaciones L2 / L3.

Comenzando con Optimismo

Debe estar familiarizado con Optimism, una solución de Capa 2 basada en Ethereum, destinada a proporcionar servicios blockchain rápidos, estables, escalables y rentables. Se ejecuta en la cadena principal de Ethereum (Capa 1) para ayudar a aliviar la congestión de la red, reduciendo así los costos de transacción y los tiempos de procesamiento.

Optimism utiliza una tecnología llamada Optimism Rollups, que agrupa una gran cantidad de datos de transacciones y procesa y paga las tarifas solo una vez en la cadena principal de Ethereum. Este método no solo acelera el procesamiento de transacciones y reduce los costos, sino que también mantiene una alta seguridad basada en la fundación de Ethereum. Posteriormente, la tecnología Optimism Rollup se hizo de código abierto y se convirtió en parte del Stack OP, un marco de blockchain de código abierto anunciado por el Colectivo Optimism.

OP Stack se puede entender como un conjunto de herramientas para implementación con un solo clic de L2, simplificando significativamente la construcción de cadenas L2. Estas cadenas L2 descentralizadas desarrolladas en base a OP Stack comparten capas de seguridad, comunicación y una pila de tecnología de código abierto, formando la visión de OP Superchain.

Situation actual - Implementación de pilas OP en varios campos

Actualmente, OP Stacks ha sido adoptado por varios proyectos conocidos, incluido Base, que ahora domina los datos comerciales de NFT de L2, Layer2 de Coinbase, la aplicación de gestión de activos Debank's Debank Chain, y la pila líder en protocolo social Farcaster's Farcaster Stack. La diversidad de estas aplicaciones refleja el concepto de la Súper Cadena OP, que OP Stack originalmente pretendía apoyar desde su lanzamiento.

¿Qué es una “Superchain”?

Un “Superchain” es una estructura de red multi-cadena basada en la tecnología de Capa 2 (L2), diseñada para abordar los desafíos de escalabilidad de las blockchains tradicionales. Las arquitecturas tradicionales de múltiples cadenas a menudo enfrentan dificultades en la colaboración y altos costos, mientras que la “Superchain” aborda estos problemas tratando cada cadena como “recursos informáticos intercambiables”, básicamente mercantilizando las blockchains. Esto permite a los desarrolladores construir aplicaciones entre cadenas sin aumentar los riesgos sistémicos.

En el modelo "Superchain", las cadenas individuales (como la cadena OP) están estandarizadas e integradas en una red gestionada por el Colectivo Optimism. Estas cadenas no solo comparten capas de seguridad y comunicación, sino que también comparten una pila tecnológica de código abierto. Este diseño permite a los desarrolladores centrarse más en la construcción de aplicaciones en toda la Superchain sin preocuparse por los detalles técnicos específicos de las cadenas individuales.

Además, esta filosofía de diseño también implica que el concepto de la cadena de bloques en sí misma puede volverse más abstracto, lo que permite a los desarrolladores ver toda la red de cadenas de bloques interoperables como una entidad unificada, lo que permite un desarrollo y despliegue más eficientes de nuevas soluciones. De esta manera, la "Superchain" no solo optimiza la utilización de recursos, sino que también brinda nuevas posibilidades para el futuro desarrollo de la cadena de bloques.

¿Cómo logra OP Chain la seguridad?

En el modelo de seguridad de puente “Superchain”, tanto la seguridad (es decir, la validez) como la vitalidad (es decir, la resistencia a la censura) pueden ser garantizadas. La seguridad está garantizada por el sistema de pruebas, mientras que la vitalidad es asegurada por la capacidad de enviar transacciones directamente a L1. La combinación de seguridad y vitalidad significa que si el secuenciador de la Cadena OP falla, los usuarios siempre pueden enviar transacciones a L1, lo que migrará su uso a una nueva Cadena OP con un secuenciador funcionando correctamente.

A continuación se muestra la definición oficial de la “Superchain” por Optimism, que se cumple si se satisfacen las siguientes condiciones:

Tecnología OP Ruta de "Descentralización"

OP Labs, como proveedor de soporte de marco, ha estado trabajando extensamente para hacer que el soporte de OP Stack admita una gama más amplia de tecnologías descentralizadas. Por ejemplo, la versión Bedrock admite múltiples esquemas de prueba y múltiples clientes. Las pruebas de falla de múltiples clientes son un componente fundamental de la descentralización técnica, y el marco modular de Bedrock influye en gran medida en las capacidades descentralizadas de la comunidad en el desarrollo práctico de OP Stack.

Estrategia - Mantener la Honestidad

En la búsqueda de la descentralización, es importante mantener la honestidad basada en el conocimiento sobre los desafíos. Específicamente, escribir código complejo y libre de errores es extremadamente difícil pero crucial porque cualquier vulnerabilidad podría tener consecuencias catastróficas para cualquier L2.

Estrategia - Desarrollo Paralelo de Actualizaciones de Protocolo

OP aboga por mantener pasos intencionales, pragmáticos y cautelosos en las pruebas de fallas en cadena. Lograr pruebas completas lleva tiempo, pero Optimism cree que varios upgrades de protocolo pueden desarrollarse en paralelo para avanzar significativamente en la descentralización de OP Stack sin necesidad de esperar a que las pruebas de fallas estén listas.

Mantenerse actualizado sobre las soluciones técnicas es lo que realmente llevó al descubrimiento de dos errores en OP por parte del equipo de Arbitrum recientemente. Como proveedor técnico, este ampliamente utilizado marco de código abierto siempre está sujeto a escrutinio por parte del mercado y la comunidad, y necesita asumir más responsabilidad.

Cronograma e hitos de la descentralización tecnológica

OP Stacks Superchain diseño

Tener éxito en los negocios

Según datos de L2Beat, hasta el 4 de mayo de 2024, el TVL (valor total bloqueado) de Layer2 ascendió a 39.98 mil millones de dólares, de los cuales OP Stack tenía 18.61 mil millones de dólares, casi la mitad del TVL total y ocupando el primer lugar. El servicio Stack de Optimism ha sido ampliamente adoptado, y cada vez más proyectos han adoptado el marco de OP Stack para construir rápidamente un nuevo L2, como Optimism, Base, Mode, Zora, Frax, Lyra, Ancient, Redstone, Worldcoin, Mint, Lisk. Esto destaca el valor de los servicios de Stack en la narrativa del mercado.

Stacks OP

¿Cómo evolucionar en un Superchain?

Desde una perspectiva técnica, hemos recortado algo de código e información oficial para proporcionar una respuesta.

Introducción del Contrato SystemConfig

La plataforma técnica detrás de OP Stack, Bedrock, introduce el contrato SystemConfig, que comienza a definir cadenas L2 directamente a través de contratos inteligentes L1. Esto puede extenderse para incluir toda la información que define cadenas L2 en cadena, incluidos valores críticos de configuración como la generación de identificadores de cadena únicos, límites de gas de bloque, etc. A continuación se muestra un fragmento del contrato SystemConfig[2]:

/**

  • @titleSystemConfig

  • @noticeEl contrato SystemConfig se utiliza para gestionar la configuración de una red de Optimism. All

  • la configuración se almacena en L1 y se recoge por L2 como parte de la derivación de L2

  • cadena.

*/

contract SystemConfig es OwnableUpgradeable, Semver {

 /*** @notice Enum que representa diferentes tipos de actualizaciones.** @custom:value BATCHER              Representa una actualización al hash del batcher.* @custom:value GAS_CONFIG           Representa una actualización a la configuración de tarifa de transacción en L2.* @custom:value GAS_LIMIT            Representa una actualización al límite de gas en L2.* @custom:value UNSAFE_BLOCK_SIGNER  Representa una actualización a la clave del firmante para la distribución de bloques no seguros.*/

/*

* @notice Límite mínimo de gas. Este no debe ser menor que el límite máximo de recursos de gas de depósito en el contrato ResourceMetering utilizado por OptimismPortal, para asegurar que el bloque L2 siempre tenga suficiente gas para procesar los depósitos.*/uint64 public constant MINIMUM_GAS_LIMIT = 8_000_000; /*** @notice Identificador para el batcher. Para la versión 1 de esta configuración, se representa como una dirección rellenada con ceros a la izquierda hasta 32 bytes.*/bytes32 public batcherHash;/*** @notice Límite de gas L2.*/ uint64 public gasLimit;

CREATE2 genera una cierta dirección de cadena

Basado en el diseño de SystemConfig, después de poner todos los datos completamente en cadena, se puede crear una fábrica (Chain Factory) para implementar configuraciones y todos los demás contratos necesarios para cada cadena. Al utilizar CREATE2 para generar direcciones de contrato correspondientes, ampliamos aún más este paso: significa que, dada una configuración de cadena, podemos determinar todas las direcciones de puente asociadas con esa cadena. Esto también permite la interacción con la cadena sin implementar contratos de puente, lo que hace que la implementación de cadenas sea casi gratuita y permite que las cadenas hereden atributos de seguridad estándar.

Comunicación entre cadenas OP - “Chain Factory” aprovecha los datos de la cadena OP

Bedrock introduce un método para establecer cadenas L2 a partir de cadenas L1, donde todos los datos de la cadena se pueden sincronizar con los bloques L1. A medida que L1 Chain Factory se expande para colocar todas las configuraciones en cadena, los nodos de Optimism pueden sincronizar de manera determinista cualquier cadena OP con solo una dirección L1 y conexión a L1.

Es importante tener en cuenta que cuando la sincronización de las cadenas OP está completa, el estado de la cadena se calcula localmente. Esto significa que determinar el estado de la cadena OP es completamente sin permisos y seguro. Dado que todas las transacciones inválidas son ignoradas por el proceso de cálculo del nodo local ejecutado por los nodos, las cadenas derivadas no requieren un sistema de prueba. Sin embargo, para garantizar retiros en la Superchain, todavía se requiere un sistema de prueba.

Diseño modular del secuenciador con SystemConfig

Bedrock introduce la funcionalidad de establecer direcciones de secuenciador en el contrato SystemConfig. Con la introducción de múltiples cadenas con sus propios contratos SystemConfig, los implementadores de cadenas OP pueden configurar direcciones de secuenciador. Este diseño de secuenciador configurable se llama secuenciación modular. Esto permite que diferentes entidades secuencien cadenas OP mientras se mantiene el modelo de seguridad estándar del puente [Superchain] - un paso crucial hacia la descentralización de secuenciadores.

La secuenciación modular permite experimentar con diferentes modelos de secuenciación sin permiso. Los desarrolladores pueden adoptar varios protocolos de secuenciación, como la secuenciación round-robin, los protocolos de consenso del secuenciador, la secuenciación competitiva de precios (secuenciación PGA) o la secuenciación primero en entrar, primero en salir (secuenciación FIFO). Con el tiempo, podemos esperar que surjan estándares de secuenciación más amigables para el usuario.

Ruta de actualización técnica compartida para cadenas OP

Para lanzar con confianza la Superchain inicial en términos de seguridad y descentralización, se debe introducir un consejo de seguridad descentralizado para gestionar las actualizaciones. El consejo de seguridad debe poder actualizar el conjunto de validadores de la cadena, iniciar actualizaciones de contratos con retrasos y presionar el botón de pausa del puente en caso de emergencia mientras se cancelan las actualizaciones en curso.

La capacidad de pausar el puente en emergencias significa que, en el peor de los casos donde las claves privadas de los miembros del consejo de seguridad se vean comprometidas, el resultado será una suspensión indefinida de retiros, y las actualizaciones del puente serán canceladas permanentemente. En otras palabras, el puente L1 se congelará. Esto sigue el principio de diseño de priorizar la seguridad sobre la vivacidad, es decir, siempre prevenir la pérdida de ETH o tokens (imponiendo seguridad), incluso si significa bloquear ETH o tokens (sacrificando la vivacidad).

Puntos de dolor en el camino hacia OP Stack convirtiéndose en una "Superchain"

Por supuesto, en el camino para convertirse en una súper cadena y realizar completamente la visión de una cadena de bloques escalable, todavía hay algunos problemas importantes y persistentes que deben abordarse. Se anticipan algunos, incluidos:

  • Las solicitudes de retiro dependen de un conjunto de probadores de cadena confiables.
  • Velocidades lentas de transacción entre cadenas, requiriendo una espera para un período de desafío.
  • Escalabilidad insuficiente al enviar transacciones a la Superchain, con los datos de transacción que deben enviarse a la capacidad limitada de L1.
    • Las transacciones entre cadenas son asíncronas, lo que interrumpe la capacidad de ejecutar transacciones atómicas entre cadenas (como los préstamos relámpago).
    • Esto ha sido mejorado después de EIP 4844.
  • Falta de marcos fáciles de usar para construir aplicaciones escalables que utilicen múltiples cadenas OP.
  • Falta de marcos útiles para construir aplicaciones escalables que aprovechen múltiples cadenas OP.
  • Falta de una billetera simple para administrar tokens y aplicaciones en múltiples cadenas OP.

Visualizamos que cuando estos puntos de dolor puedan ser resueltos, será posible construir alternativas descentralizadas a las aplicaciones web2 más complejas.

Después de 4844

¿Aplicación a gran escala de Superchain?

El lanzamiento de EIP-4844 coincide con la actualización Delta del ecosistema Optimism, lo que lo convierte en un ajuste perfecto.

Soluciones de disponibilidad de datos (DA) como Celestia se utilizan principalmente para reducir el costo de rollup al enviar datos a L1, mientras que 4844 proporciona una solución nativa que reduce el costo operativo (OPEX) de la cadena OP en más del 90%.

Vemos que antes de 4844, el costo principal de OP Stack estaba concentrado en la sobrecarga de gas de L1, como sigue:

  • Datos de actividad L1 en la cadena Stack de OP (cadena/ingresos L2/gastos L1/margen de beneficio bruto/tasa de gastos L1):
    • OP Mainnet: 2k ETH / 1.97k ETH / 30 ETH / 98.5%
    • Base: 1.7k ETH / 1.37k ETH / 330 ETH / 80%

Después de 4844, la ecología de la supercadena es algo bueno para OP Stack, y cada vez más proyectos estarán dispuestos a utilizar L2 como solución técnica. También esperamos ver que la reducción de tarifas de las soluciones blockchain brinde más oportunidades comerciales a las partes del proyecto y proporcione la posibilidad de una adopción masiva.

Cómo usar Superchain

Implementar fácilmente L2

¿Cómo ponerlo en práctica? Superchain proporciona una plataforma llamada Superchain Dev Console[3][4], que admite Ethereum, Base, Fraxtel, Mode, OP Mainnet, Redstone, Lisk, Zora y otras cadenas como L1 o L2.

Al mismo tiempo, hay muchas herramientas para la emisión L3 con un clic en la comunidad de Superchain, como Mode Flare desarrollado por el equipo de Mode. La arquitectura utiliza Pyth, Blockscout y Goldsky, etc.[5].

Algunas reflexiones finales: Vemos el diseño de Optimismo y el éxito de las supercadenas en el panorama empresarial. OP Stacks ha reducido enormemente la barrera de entrada para lanzar una cadena, y cada vez más equipos se benefician de la implementación conveniente y rápida de sus soluciones L2 y L3 utilizando OP Stack. ¿Podría OP Stack convertirse, en el futuro, en algo similar a AWS o Alibaba Cloud, sirviendo como líder de la industria para proporcionar diversas infraestructuras para que los desarrolladores construyan sus proyectos? De hecho, las soluciones tecnológicas descentralizadas pueden garantizar un cierto grado de apertura y seguridad en la tecnología. Desde una perspectiva de diseño, ¿las supercadenas también plantean riesgos potenciales de monopolización de la industria? Solo el tiempo lo dirá.

Comentario

[1] Razones de dos errores:

https://medium.com/offchainlabs/security-disclosure-289a4ad50709

Fragmento del contrato SystemConfig: [2]

https://github.com/ethereum-optimism/optimism/blob/74a63c94d881442b4edd4df6492513e0113eb064/packages/contracts-bedrock/contracts/L1/SystemConfig.sol

[3] Consola de desarrollo de Superchain:

https://console.optimism.io/?ref=blog.oplabs.co

[4] Inicio rápido de la aplicación Superchain:

https://docs.optimism.io/builders/app-developers/quick-start

[5] MODO FLARE L3:

https://www.mode.network/mode-flare-l3

Referencias

Declaración:

  1. Este artículo originalmente titulado “LXDAO Expert WG|当 OP Stack 进化成 OP “超级链” es reproducido de [LXDAO)]. Todos los derechos de autor pertenecen al autor original [Shanni]. Si tiene alguna objeción a la reimpresión, por favor contacte al Gate Learnequipo, el equipo lo manejará tan pronto como sea posible.

  2. Renuncia: Las opiniones expresadas en este artículo representan solo las opiniones personales del autor y no constituyen ningún consejo de inversión.

  3. Las traducciones del artículo a otros idiomas son realizadas por el equipo de Gate Learn. A menos que se mencione, está prohibido copiar, distribuir o plagiar los artículos traducidos.

Начните торговать сейчас
Зарегистрируйтесь сейчас и получите ваучер на
$100
!