Autor: YBB Capital Investigador Ac-Core
Fuente de la imagen: Blockscout
El 30 de marzo de 2024, OP Labs anunció el lanzamiento de “Proof of Failure” en la red de pruebas OP Sepolia, que se lanzó oficialmente en la red principal de OP el 11 de junio de 2024. Esto marca el primer paso de Descentralización, que permite a los usuarios retirar tokens ETH y ERC-20 de la red principal de OP sin necesidad de un tercero de confianza. El mecanismo permite a los usuarios impugnar y revertir retiros no válidos (incluidos Base, Metal, Mode y Zora).
Para garantizar la seguridad y la confianza en los activos de los usuarios, Optimism utiliza pruebas de fallos para verificar la precisión y la validez de las transacciones en cadena y prevenir comportamientos maliciosos. Los principios clave incluyen:
Si se encuentra una discrepancia entre los datos de la capa 2 y la capa 1, la parte en disputa puede plantear un desafío. El operador de la capa 2 debe presentar pruebas para refutar el desafío y verificar la exactitud de los datos.
OP Labs es el equipo u organización que desarrolla la solución Optimism, y OP Stack es un marco tecnológico para construir y ampliar la red de capa 2 de ETH. La relación entre OP Labs y OP Stack se puede entender como la relación entre un desarrollador y las herramientas de desarrollo.
OP Labs es el equipo principal u organización responsable del desarrollo y mantenimiento de la red Optimism. Su objetivo es crear soluciones de escalado eficientes para Ethereum, centrándose en Blanqueo de capitales y aumentando la velocidad de las transacciones. No solo están desarrollando Optimistic Rollups, sino que también están impulsando nuevas tecnologías relacionadas con zk-SNARKs, como OP Succinct desarrollado en colaboración con Succinct Labs.
El OP Stack desarrollado por el laboratorio OP proporciona un marco modular para construir la infraestructura de la red de capa dos. Los desarrolladores pueden utilizar OP Stack para crear rápidamente diferentes redes de extensión. El diseño modular permite a los usuarios seleccionar de forma flexible diferentes mecanismos de validación (como rollups optimistas o rollups ZK) para satisfacer las necesidades de diversos proyectos.
En esencia, OP Labs puede considerarse como el desarrollador de OP Stack, y OP Stack es la herramienta tecnológica proporcionada por OP Labs para ayudar a los desarrolladores a construir y expandir la red de capa 2 de Ethereum.
Antes de sumergirse en el estudio de OP Succinct, es necesario presentar los cuatro componentes principales de cada pila de OP:
1、op-geth: Recopila transacciones de los usuarios y genera y ejecuta Bloquear en función de estas transacciones.
2、op-batcher:Procesa las transacciones de los usuarios en lotes y las envía a la capa 1.
3, op-node: lee datos en lotes de la capa 1 y realiza la transformación de estado en modo no ordenador de op-geth.
Fuente de la imagen: Succinct Blog
OP Succinct está construido sobre el componente OP Stack descrito en la sección 1.2, y es una actualización ligera del OP Stack que permite el uso de Bloquear validado por ZK, manteniendo al mismo tiempo los otros componentes (op-geth, op-batcher y op-node) sin cambios. OP Succinct consta de los siguientes cuatro componentes principales:
Debido a la necesidad de un gran conocimiento en criptografía, la construcción de zkEVM Rollups siempre ha sido un desafío. Cuando OP Labs desarrolló el stack modular OP, esperaban admitir varios mecanismos de prueba. Para esto, ellos abrieron el desarrollo de Kona, implementando STF de OP Stack Rollups en Rust, y finalmente generando Prueba de conocimiento cero (ZKP) para OP Stack a través de los programas Kona y SP1. Esto significa que, en teoría, cualquier cadena de OP Stack puede actualizarse para utilizar ZKP.
El objetivo de SP1 (Succinct Processor 1) es permitir a los desarrolladores integrar sin problemas el rollup Type-1 zkEVM utilizando código Rust estándar. Con la ayuda de OP Succinct, cualquier cadena de OP Stack existente puede actualizarse a rollup Type-1 zkEVM en menos de una hora, con las siguientes ventajas:
Según la documentación oficial de GitHub, este proceso solo requiere instalar Rust, Foundry y Docker para actualizar cualquier pila de rollup de OP existente a rollup zkEVM de tipo 1. El proceso simplificado implica dos pasos:
Fuente de la imagen: Blog Succinct - Actualización de OP Stack Rollup a ZK Proofs
Succinct believes that the future of EVM Rollups lies in zkEVM written in Rust, which will improve maintainability. Currently, OP Rollups face three major challenges: a long 7-day fraud prevention window, complex interoperability, and reliance on multiple sets of data mechanisms instead of fraud prevention. Developing zkEVM is a long-term task, so SP1 was created to address these challenges.
SP1 es un zkVM de alto rendimiento y completamente personalizable, 100% Código abierto, que puede verificar la ejecución de cualquier programa Rust (o compilado en LLVM). Según datos públicos, OP Succinct Stack ya se ha ejecutado con éxito en OP Mainnet, OP Sepolia y Base on-chain, con costos de prueba de transacción que varían de 0.01 a 0.02 dólares (ver enlace de expansión 3). En el futuro, toda la infraestructura de la Cadena de bloques, incluidos Rollups, puentes y coprocesadores, podrían estar escritos en Rust (u otro lenguaje compilado en LLVM) y aprovechar ZKP.
Según el resumen de contenido de Succinct y Código abierto en GitHub, la ventaja de rendimiento de SP1 en comparación con otros zkVM se debe a varios factores clave:
Fuente de la imagen: Blog Succinct
Fuente de la imagen: @jtguibas
Si el plan de escalabilidad de Ethereum es OP a corto plazo y ZK a largo plazo, el potencial éxito de OP Succinct puede marcar un hito importante en el camino de desarrollo de Ethereum. OP Succinct proporciona una vía de actualización para que ETH Rollups haga la transición desde la validación optimista a Prueba de conocimiento cero (ZKP). Esta transición no solo reduce el Costo de la transacción, sino que también aumenta la velocidad de las transacciones, al tiempo que mantiene la seguridad y privacidad de ZK Rollups, abriendo nuevas posibilidades para la Capa de aplicación en el futuro.
Entre los cuatro principales proyectos reconocidos de Capa 2, parece que OP Stack tiene una ligera ventaja sobre ZK Stack en cuanto a la construcción del ecosistema. En el futuro, es posible que el efecto Mateo sea aún más evidente, y la incorporación de OP Succinct podría restarle parte del flujo y el potencial a ZK Stack. Si OP Succinct tiene éxito, incluso podría suponer un desafío para los rollups tradicionales basados en zkEVM.
Sin embargo, desde la lógica de operación propuesta hasta ahora, surge un problema clave: ¿cómo pueden los desarrolladores asegurarse de detectar a tiempo los riesgos a nivel del sistema causados por la modificación de la función de transición de estado (STF) o la adición de nuevas vulnerabilidades desconocidas en tiempo de compilación? Este es un área que merece ser seguida a largo plazo.