Antes de profudizar sobre el OP Stack, primero debemos conocer a Bedrock.

Bedrock, la actualización más grande de Optimism a la fecha

Bedrock es una actualización de la infraestructura de Optimism realizada en junio del 2023.

Pero también es el primer lanzamiento del OP Stack: una serie de módulos 100% abiertos y open-source para que cualquiera pueda crear su layer 2 a gusto y piacere.

¿A qué nos referimos con actualización?

Es un típico “upgrade”, similar a Shapella o “The Merge”. Los participantes de la red se descargan una nueva versión del software necesario para correr un nodo y participar del consenso y todo eso. Como cuando actualizás whatsapp en tu teléfono y te das cuenta que ahora también podés mandar videos hechos con inteligencia artificial, o actualizás Twitter y ves que Elon puso una X rara de logo.

Mejoras técnicas de Bedrock

  • Fees más bajos: Se comprime la información de forma más eficiente.
  • Menor tiempo de depósito: Los tiempos de depósito se redujeron de los 10 minutos.
  • Mejor performance de los nodos: Bedrock permite ejecutar muchas transacciones en un único bloque del rollup, a diferencia del modelo anterior que implicaba “una transacción por bloque”.
  • Código más parecido a Ethereum: Esto tiene que ver con el concepto de “Ethereum equivalence”. Mientras más parecido sea un sistema a Ethereum, más fácil adaptar herramientas y contratos. Y menos riesgo de encontrar problemas inesperados.

Bedrock es el paso fundacional para el OP Stack.

El OP Stack y la modularidad

Si hay UNA cosa clara en el ecosistema cripto, es que el futuro es modular. El Roadmap de Ethereum apunta en esa dirección y el OP Stack también.

¿Para qué la modularidad?

La idea es la siguiente: en lugar de trabajar en un rollup súper complejo.. Separemos la arquitectura en módulos flexibles que cualquiera pueda usar para construir su propia Layer 2. O para completar una parte de su Layer 2.

¿Qué es el OP Stack?

Como mencionamos al principio de la lección, el OP Stack es un conjunto de módulos open source que cualquiera puede usar para construir su propia blockchain. No solo sirve para hacer optimistic rollups, sino que en teoría puede usarse para hacer zk rollups y todo tipo de chains.

Metáfora para entender mejor al OP Stack

Para diseñar una blockchain tenés que pensar en el mecanismo de consenso, en la ejecución o en dónde vas a guardar la data, entre otras cosas. Son las famosas capas de la blockchain. Esas cositas a resolver para que todo funcione.

Es cómo cuando construís una casa: tenés que asegurarte que tenga una cocina, un baño, etc. Sino vas a estar complicado. El OP Stack pone a disposición software diseñado para resolver cada uno de esos componentes. Y lo hace de forma modular.

Es decir que vos podes tomar todo el diseño, o solo una parte. Te elegís un baño estilo sueco, con una cocina estilo 1900, un mecanismo de consenso tiránico y una capa de ejecución fordista Nakamotiana.

El OP Stack y sus capas

Normalmente se habla de que la blockchain tiene 3 capas: Consenso, ejecución y data availability. El OP Stack fue un pasito más y definió 6 capas:

  • Capa de gobernanza (consenso)
  • Capa de settlement
  • Capa de ejecución
  • Capa de derivación
  • Capa de secuenciación (sequencing)
  • Capa de disponbilidad de datos (data availability)

¿Por qué tantas capas? Bueno porque el OP Stack contempla aquellos módulos / componentes que son necesarios para construir un rollup. Ethereum no necesita una derivation o sequencing layers, pero un rollup sí.

Diseño modular como eje del futuro

La principal ventaja de los diseños modulares es que uno puede elegir los componentes que más le gusten. Pero para que eso sea posible, tenemos que tener un par de opciones entre las cuales elegir.

En eso está trabajando el Optimism Collective, en desarrollar cada vez más opciones para cada módulo.

El objetivo es que lanzar un rollup sea cada vez más fácil. La expectativa es que con el tiempo varias de las aplicaciones más populares de Optimism Mainnet creen su propio rollup usando el OP Stack.

Pasamos de un rollup lleno de aplicaciones a un ecosistema de rollups que usan la misma tecnología.

Resumen

Con la actualización Bedrock y la introducción del OP Stack, Optimism está sentando las bases para un futuro modular. Si todos los rollups usan la misma tecnología (OP Stack) la compatibilidad se hace mucho más fácil.