Pila de OPinit
Last updated
Last updated
Esta sección describe el proceso para integrar Minitia con la blockchain de Initia. La conexión entre Minitia e Initia se establece mediante un Relayer que aprovecha la tecnología Optimistic Rollup de la pila OPinit, en conjunto con el protocolo Inter-Blockchain Communication (IBC). Esta integración facilita una interoperabilidad perfecta y transacciones seguras entre las dos cadenas.
OPinit Stack es un marco versátil diseñado para CosmosSDK, que facilita el desarrollo de Optimistic Rollups independientes de VM. Este marco se alinea estrechamente con la interfaz de Bedrock de Optimism, lo que promueve una experiencia de usuario sencilla. Aprovechando el modelo de gobernanza de Initia L1, aborda disputas a prueba de fraude de manera eficiente.
OPinit Stack comprende dos módulos Cosmos críticos: ophost
y opchild
, junto con cuatro programas de bot específicos de L2, lo que garantiza un ecosistema integral para el desarrollo de aplicaciones.
El módulo OPHost sirve como base de OPinit Stack y ofrece varias funcionalidades clave:
Interfaz de puente : facilita la creación y gestión del puente OP, incluidos los roles de ejecutor de puente autorizado y retador.
Integración de Gobernanza : Permite la modificación de direcciones de Operador y Challenger a través de propuestas de gobernanza.
Bandeja de entrada por lotes : registra lotes de transacciones de L2 y los mantiene como índices de transacciones, similares a los datos de llamada de Ethereum, en lugar de cambios de estado.
Oráculo de salida L2 : permite el registro de raíces de salida L2, accesibles únicamente para ejecutores de puente autorizados.
Funciones de administración : admite la eliminación de salidas L2 cuestionadas por los usuarios y el ajuste de las direcciones del operador y del desafiante a través de mensajes de gobernanza, lo que garantiza una operación segura y flexible.
El módulo OPChild presenta tres características principales para mejorar la funcionalidad de la pila:
Reemplazo de módulo : sustituye los módulos de participación, gobernanza y distribución necesarios para emplear CometBFT.
Generación de secuenciador L2 : Produce secuenciadores L2 para un procesamiento de transacciones optimizado.
Interfaz de puente : administrada por ejecutores de puente autorizados, permite una comunicación eficiente entre capas.
OPinit Stack está reforzado por cuatro programas de bot dedicados:
Ejecutor del puente
Remitente de salida
Remitente por lotes
Desafiador
El ejecutor del puente:
Almacena la información de salida de los bloques en la minitia. Esto se enviará posteriormente a Initia L1 para garantizar la finalización del bloque.
Supervisa y registra las transacciones de transferencia de tokens entre la L1 y la minitia.
Registra información general sobre la configuración del puente y el estado actual de los bloques y transacciones en la minitia.
El remitente de salida toma la información de salida registrada por el ejecutor del puente y la envía a Initia L1 para garantizar que el bloque de minitia esté finalizado. Esto se hace en un intervalo regular y configurable.
El remitente por lotes se encarga de agregar los datos de transacciones almacenados por otros robots en lotes y enviarlos a Initia L1 o Celestia para garantizar la disponibilidad de los datos .
El robot retador es responsable de monitorear y detectar propuestas de salida no válidas realizadas por el remitente de la salida y evitar que se registren en Initia L1. Si se detecta una salida no válida, crea un registro de la misma y envía una MsgDeleteOutput
transacción en la L1 para disputar la propuesta.
Para obtener información completa sobre el protocolo de comunicación entre cadenas de bloques, consulte la documentación oficial de IBC .
Para comprender la mecánica y los beneficios de la tecnología Optimistic Rollup, explore los recursos en Optimistic Rollup .