Presentamos el OP Stack

Esta es una traducción del artículo inicialmente publicado en inglés en el foro de gobernanza de Optimism.

El Colectivo Optimista es un intento de dar a luz a una nueva forma de organización, construida sobre la creencia de que los humanos > capital e impacto = ganancias, y comprometida a abordar los problemas de coordinación que las crypto en su conjunto aún tiene que resolver.

En definitiva, Optimism no está construyendo una blockchain sino que está construyendo una sociedad digital.

Pero los ambiciosos objetivos exigen, de forma equitativa, ambiciosas infraestructuras.

Hoy, nos enorgullece presentar la próxima evolución de la arquitectura de escalabilidad de Optimism: el OP Stack.

El OP Stack es un anteproyecto modular de código abierto para la blockchain de todo tipo, altamente escalables e interoperables. No solamente rollup. No solamente optimista.

El OP Stack es una apuesta por la ingeniosidad de toda la comunidad Ethereum. La misma hace que sea más fácil que nunca construir su propia blockchain, lo que le permite concentrarse en lo que importa: la vanguardia (en inglés, the cutting edge).

Además, el OP Stack es una apuesta a que el futuro no es ni multicadena ni monocadena. En cambio, creemos que un grupo de cadenas altamente integradas formará una estructura emergente, la “Supercadena” (en inglés, the Superchain), que potencia al colectivo.

Esta publicación de blog se basa en las charlas impartidas por Karl Floersch y Kelvin Fichter de OP Labs en la “Devcon 6”.

El pasado

A medida que la red principal de Optimism se acerca a los 2 años de producción, es bastante humillante recordar nuestros inicios como researchers de escalabilidad de “ojos estrellados” todos esos años. A lo largo de ese largo y sinuoso camino, dos temas se han mantenido constantes: la minimización y la modularización.

Una lección formativa temprana en este camino fue cuando un sabio sailor errante llamado “geohot” reemplazó un transpilador de 6,000 líneas en el que habíamos trabajado durante meses con una modificación de 300 líneas al compilador de Solidity que tomó solo un par de días. Geohot elevó para siempre nuestro nivel de simplicidad y elegancia necesario para convertirse en un estándar de código abierto en todo el ecosistema Ethereum.

Tomamos esta lección en serio. En 2021, tomamos la difícil decisión de desechar su diseño de rollup original, el OVM, en favor de un enfoque más modular que separaba la ejecución de la prueba. Y vaya, valió la pena: el resultado, nuestra actualización de equivalencia de EVM, aún se mantiene firme frente a las últimas versiones de rollups acumulativos alternativos, a pesar de tener casi un año de antigüedad.

El presente

Durante el año pasado, hemos estado trabajando de frente para nuestro próximo lanzamiento, Bedrock, que ha doblado la apuesta en esos principios de modularidad y minimización. Este nuevo diseño aprovecha cierta modularidad introducida para la Fusión (en inglés, “The Merge”) (separación del estrato de consenso/ejecución) para hacer que el código de Optimism sea más simple. Con 100 veces menos código que nuestro OVM original, y solo 1,000 líneas de código requeridas para implementar un cliente alternativo (mirándote, Erigon Optimista 👀), sabíamos que teníamos algo realmente poderoso en nuestras manos.

Y cómo esta nueva base de código altamente modular comenzó a alcanzar la estabilidad… algo extraño comenzó a suceder. La gente comenzó a bifurcar el código base y a usarlo para cosas que nunca habíamos imaginado.

Optimism ya era lo más bifurcado ORU que había, pero estas nuevas bifurcaciones eran extrañas. Estábamos acostumbrados a bifurcaciones que agregaban pequeñas funciones o intercambiaban el estrato de disponibilidad de datos para disminuir las tarifas. No esperábamos que la próxima bifurcación se pareciera en nada a lo que obtuvimos: OPCraft.

Lattice, el fantástico equipo detrás de este proyecto, tomó el código base de Bedrock y puso un juego de “vóxel” completo en la cadena. El mundo de OPCraft vive en cadena, la minería de bloques en el juego produce transacciones en cadena... cosas raras.

Después de OPCraft vino otra bifurcación ridícula, esta vez de la tripulación de 0xPARC, la Optimista “Game Boy”. Nalin Bhardwaj y Adhyyan Sekhsaria cambiaron el motor de ejecución de Bedrock por un emulador de “Game Boy”, creando efectivamente un rollup de “Game Boy. Aún mejor, dado que el emulador de “Game Boy” podría compilarse hasta MIPS, toda la ejecución del emulador era comprobable por fallas a través de cannon ¡Increíble!

Fue en este momento que nos dimos cuenta: el sabio consejo de geohot, y nuestra apuesta de varios años por un software elegante, estandarizado y de código abierto, comenzaba a dar sus frutos. Sabíamos que teníamos algo especial en nuestras manos. Habíamos comenzado reutilizando Ethereum para modularizar nuestra propia base de código, y ahora la comunidad de Ethereum estaba reduciendo nuestros módulos para construir cosas que nunca antes se habían visto.

Entonces ¿qué se suponía que debíamos hacer?

El OP Stack

El OP Stack es el código que potencia la arquitectura de próxima generación de Optimism. Es una serie de módulos que trabajan juntos para formar blockchains coherentes y confiables. Cada uno de estos componentes implementa un estrato específico del stack. Así es como se ven estos componentes principales:

Módulos del OP Stack, con la configuración de lanzamiento de Bedrock en blanco.
Módulos del OP Stack, con la configuración de lanzamiento de Bedrock en blanco.

Cada estrato de OP Stack se describe mediante una API bien definida, que se rellenará con un módulo para ese estrato. Tú puedes modificar fácilmente los módulos existentes o crear sus propios módulos completamente nuevos para satisfacer las necesidades de cualquier aplicación que esté creando. ¿Quieres cambiar Ethereum por Celestia como estrato de disponibilidad de datos? ¡Pues claro! ¿Quieres ejecutar Bitcoin como estrato de ejecución? ¿Por qué no?

El OP Stack es la primera realización de la teoría modular de blockchain. Finalmente, nos estamos moviendo más allá de los gráficos que describen cómo podría funcionar esto a una base de código concreta donde realmente puede unir estos componentes. Si eres un desarrollador, puedes encontrar mucha más información sobre la API para cada componente, y cómo los diferentes componentes trabajan en conjunto para crear un sistema de cadena modular en la charla de Kelvin en la Devcon.

El OP Stack se está construyendo, en primer lugar, para el colectivo Optimism. Es la forma que Optimism tiene de preparar todo el ecosistema para el futuro. Quizás la forma más importante en que el OP Stack logra esto es por la abstracción del estrato de prueba al liquidar fondos en otra cadena. Siempre que el estrato de prueba satisfaga la API de prueba, se puede ranurar en el sistema. Todo esto puede suceder con cero impacto en la experiencia del usuario. A largo plazo, esto hace posible que Optimism también se adapte a los sistemas de pruebas más nuevos.

El Futuro Lejano

¿Bitcoin rollup? ¡Bitcoin rollup! ¿Game Boy Plasma? ¡Game Boy Plasma! ¿Bitcoin Rollups de Tamagotchi? ¡Bitcoin Rollups de Tamagotchi!

La liberación de OP Stack será el primer paso en una explosión de L2 y L3 altamente compatibles, a las que amablemente denominados cadenas de OP. Al compartir y contribuir a una base de código reforzada, estandarizada y modular, todos estos sistemas pueden trabajar juntos para construir el futuro de Ethereum. Con un formato de paso de mensajes compartido, estas cadenas pueden comunicarse fácilmente entre sí sin adaptadores personalizados para todas y cada una de las cadenas.

El OP Stack es una oportunidad para crear algo increíble. Tenemos la oportunidad de escalar los valores de Optimism a través de un colectivo de blockchains, y el núcleo de esa visión es la secuenciación. Aunque muchas cadenas querrán ejecutar sus propios secuenciadores, la realidad es que la secuenciación puede ser difícil de configurar y, a largo plazo, deberá descentralizarse para proporcionar las garantías de vida que los usuarios esperan. Es probable que muchas más cadenas no quieran ejecutar sus propios secuenciadores, al igual que Optimism decidió apoyarse en el estrato de consenso de Ethereum para evitar la necesidad de su propio conjunto de validadores.

Cuando varias cadenas de OP comparten un conjunto de secuenciadores, tienen acceso a una característica fantástica: la capacidad de composición atómica de cadena cruzada. Las secuencias que producen bloques en múltiples cadenas al mismo tiempo pueden garantizar interacciones atómicas entre esas cadenas. Esto funciona porque una sola entidad tiene la capacidad de producir bloques en cada cadena, no necesitan depender de otros validadores para incluir estas transacciones atómicas. Las cadenas de OP que optan por el conjunto de secuenciadores compartidos del Colectivo Optimism, se convierten en parte de un sistema donde los límites entre las cadenas se disuelven.

A pesar de que está hecho de múltiples cadenas, la adición de interacciones atómicas entre cadenas significa que esto se siente para los usuarios finales como una sola cadena lógica. A esto lo llamamos el final emergente de la Supercadena.

Como con todo lo que hacemos, la Supercadena existe para continuar empujándonos a nosotros mismos y al ecosistema Ethereum hacia la visión de una sociedad digital sostenible e independiente. Al abrir las fuentes del colectivo no solo al Optimism, sino también a las muchas cadenas de OP diferentes que se conectan a la Supercadena, es posible que ecosistemas de cadenas completamente nuevos colaboren hacia este futuro.

El Futuro Cercano

El OP Stack aún se encuentra en las primeras etapas de su conversión en un producto independiente. Nuestro objetivo principal para los próximos meses sigue siendo enviar la actualización de Bedrock, la versión insignia de OP Stack, a la red principal de Optimism. Eventualmente, el código base de Bedrock se refinará en una versión de OP Stack, con una documentación separada sobre cómo puede ejecutar y modificar su propia cadena de OP basada en OP Stack.

Por ahora, si estás interesado en jugar con el OP Stack, ponte en contacto o, si te sientes tan aventurero como nuestros primeros usuarios, el código de Optimism siempre se desarrolla in the open. 😉

Juntos, crearemos el futuro del ciberespacio coordinado y colaborativo.

Juntos, convocaremos al Fénix de Ether.

El futuro no es multicadena o monocadena, sino una Supercadena.

Sean Optimistas, nerds.

Subscribe to Optimism Español
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.