OP Stack
Optimism se diseño para que se mantenga fiel a la filosofía de Ethereum, no solo desde una perspectiva de impacto social , sino también técnica. Desde el primer día los diseños de Optimism: Bedrock , se hicieron con la intención de usar la API de combinación ETH2, que permite una fácil integración con múltiples clientes. Si uno falla, se pueda usar otro.
La actualización Bedrock, es un conjunto de mejoras destinadas a optimizar el rendimiento de la red de Optimism. Esta actualización incluye:
Modularidad: Es la creación de componentes que se pueden usar de manera intercambiable sin causar fallas en el sistema. Esto aumenta la robustez de la red y permite actualizaciones y mantenimiento más sencillos.
Mejoras de rendimiento: Optimizaciones en el procesamiento de transacciones, manejo de datos y otros aspectos técnicos, lo que resulta en transacciones más rápidas y un uso más eficiente de los recursos.
Reducción de las tarifas de transacción: Al optimizar cómo se procesan las transacciones y cómo se almacenan los datos, la red puede volverse más eficiente, reduciendo los recursos necesarios para cada transacción y, por lo tanto, de esta manera disminuye las tarifas de transacción.
¿QUÉ ES OP STACK?
El OP Stack representa un enfoque de código abierto y modular para diversas cadenas de bloques, con un alto grado de escalabilidad e interoperabilidad. No se limita únicamente a funcionar como un rollup optimista; va más allá, al facilitar la creación de una cadena de bloques personalizada y permitir que los desarrolladores se centren en lo verdaderamente crucial: la innovación.
En el corazón del OP Stack se encuentran módulos estandarizados que se combinan para formar una capa 2 completa, adaptable tanto para aplicaciones específicas como para casos de uso generales. Entre estos módulos, destacan:
Máquina de Estado: Define las reglas que gobiernan la actualización del estado de la cadena en respuesta a transacciones y eventos.
Consenso: Establece el proceso mediante el cual los nodos llegan a un acuerdo sobre el estado actual de la cadena.
Ejecución: Detalla cómo se procesan las transacciones y cómo afectan al estado de la cadena.
Redes: Define los protocolos de comunicación entre nodos, incluida la transmisión de datos.
Seguridad: Implementa mecanismos para prevenir ataques y garantizar la privacidad de los usuarios.
Además, el OP Stack incluye otros módulos importantes, tales como:
Identidad: Verificación de la identidad de los usuarios.
Gobernanza: Facilita la participación de los usuarios en las decisiones relativas a la cadena.
Tarifas: Define y gestiona la estructura de tarifas dentro de la cadena.
Métricas: Proporciona herramientas para monitorear y evaluar el rendimiento del sistema.
¿QUÉ SON BEDROCK Y EL OP STACK?
Bedrock marcó una actualización significativa en la infraestructura de Optimism en junio de 2023. Sin embargo, también representa el primer lanzamiento del OP Stack: una serie de módulos completamente abiertos y de código abierto que permiten a cualquier persona crear su propia capa 2 a su medida.
¿Qué queremos decir con "actualización"? Es un cambio estándar, similar a lo que sucedió con Shapella o "The Merge". Los participantes de la red descargan una nueva versión del software necesario para ejecutar un nodo y participar en el consenso, como cuando actualizas WhatsApp en tu teléfono y descubres nuevas funciones, o actualizas Twitter y notas un cambio en el diseño del logo de Elon Musk.
Las mejoras técnicas de Bedrock incluyen:
Tarifas más bajas: Se ha mejorado la eficiencia en la compresión de información.
Menor tiempo de depósito: Los tiempos de depósito se han reducido de los 10 minutos.
Mejor rendimiento de los nodos: Bedrock permite ejecutar múltiples transacciones en un solo bloque del rollup, a diferencia del modelo anterior que implicaba "una transacción por bloque".
Código más similar a Ethereum: Esto se relaciona con el concepto de "equivalencia con Ethereum". Cuanto más se asemeje un sistema a Ethereum, más fácil será adaptar herramientas y contratos, y habrá menos riesgo de encontrar problemas inesperados.
¿CÓMO ABORDA EL OP STACK LA DISPONIBILIDAD DE DATOS EN LA ACTUALIDAD?
Para nuestro propósito, nos enfocamos en dos componentes esenciales: el Nodo de Rollup y el Batcher, que se detallan a continuación.
Para obtener una comprensión más profunda de cómo opera el resto del OP Stack en detalle, te recomendamos revisar los Documentos de Optimism.
NODO DE ROLLUP
El Nodo de Rollup es el elemento encargado de generar la cadena L2 correcta a partir de los bloques L1 (y sus recibos asociados). Recupera los bloques L1, examina las transacciones en busca de datos, a menudo en forma de calldata de transacción, y a partir de estos datos, deriva la cadena L2 correcta.
METÁFORA PARA ENTENDER MEJOR AL OP STACK
Diseñar una blockchain es como construir un coche desde cero. Tienes que considerar cada componente, desde el motor y la transmisión hasta el sistema de frenos y la carrocería. Son todas las piezas necesarias para que el vehículo funcione de manera óptima.
Es como cuando construyes un coche: necesitas asegurarte de tener un motor potente, una transmisión eficiente y un chasis resistente. Si te falta alguna de estas partes, el coche no podrá moverse correctamente. El OP Stack proporciona software diseñado para resolver cada uno de estos componentes de forma modular.
Puedes tomar todo el diseño completo del coche o simplemente seleccionar las partes que más te convengan. Puedes optar por un motor deportivo de alta potencia, una transmisión automática suave, un sistema de frenos de última generación y una carrocería aerodinámica. La elección es tuya.
COMPONENTES DE OP STACK
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)
DISEÑO MODULAR COMO EJE DEL FUTURO
El diseño modular se perfila como el fundamento del futuro. La principal ventaja de esta metodología radica en la libertad de seleccionar los componentes que mejor se adapten a nuestras necesidades. Sin embargo, para que esta libertad sea efectiva, es imprescindible contar con diversas opciones entre las cuales elegir.
En esa dirección trabaja el Colectivo Optimism, ampliando continuamente las alternativas disponibles para cada módulo. El objetivo es simplificar cada vez más el lanzamiento de un rollup. La visión a largo plazo es que varias de las aplicaciones más populares en la Optimism Mainnet puedan crear sus propios rollups utilizando el OP Stack.
De este modo, pasaremos de tener un rollup centralizado en un conjunto específico de aplicaciones a un ecosistema de rollups que comparten la misma base tecnológica.
Last updated