El ecosistema de encriptación debe adaptarse a una nueva realidad - Initia nació para esto.
Como industria, tenemos que aceptar un hecho: una sola máquina de estado no puede escalar para satisfacer las ambiciones de la tecnología de encriptación. Es una batalla casi imposible de ganar al intentar aumentar la capacidad de procesamiento, al mismo tiempo que se mantienen los costos bajos para los usuarios y los operadores, y se apoya un nivel aceptable de descentralización.
La realidad es que el éxito de las cadenas puramente monolíticas se ha convertido en un punto de vista inverso. La modularidad y el debate sobre monolitos, que fueron el foco a principios de este año, no son en absoluto el punto clave. El futuro no es blanco o negro, sino la integración de ambos. La rapidez de la L1 de la programabilidad, combinada con un rollup (agregación) específico de la aplicación, puede escalar la ejecución junto con la L1.
Cuando ves Solana, los beneficios del enfoque híbrido (o lo que nos gusta llamar Interweld) se vuelven evidentes. Durante los últimos seis meses, el equipo ha estado construyendo sus propias extensiones personalizadas de red, todas basadas en Solana. Pero espera, ¿no debería Solana manejar la escalabilidad por sí misma? ¿No es esa su marca distintiva?
Verá, la agregación no es solo una extensión de la ejecución. También involucran la soberanía, lo que permite a los constructores tener control total sobre su entorno de ejecución. Mayor TPS, menores tarifas de Gas (o posiblemente ninguna), control sobre el ordenamiento y procesamiento de tx, y propiedad de toda la pila económica del negocio, entre otras cosas.
En este punto, es evidente que las consolidaciones son inevitables y continuarán existiendo.
La existencia de Initia se basa en este argumento. Está diseñado específicamente para alojar un ecosistema Rollup interconectado y vibrante, conocido como Minitias 🪢.
El futuro está entrelazado
Initia tiene como objetivo ser el hogar de miles de Minitia, que trabajan juntos para proporcionar aplicaciones diversas, potentes y únicas a través de una experiencia entrelazada cuidadosamente diseñada.
Hasta ahora, existen dos ecosistemas. Uno está específicamente construido para el mundo interconectado (Cosmos), y el otro se basa en Rollup (Ethereum, y ahora también Solana). Cada enfoque ha tenido cierto grado de éxito, pero también tiene sus limitaciones, todas ellas valiosas lecciones al construir nuevos modelos L1.
Initia ha unificado estos extremos, es un L1 diseñado para respaldar redes L2 interconectadas, asegurando que los constructores de Minitia tengan todo lo necesario para tener éxito. Desde el primer día, ha evitado deliberadamente las complicaciones intermedias y plantea una pregunta simple: ¿qué necesita realmente un L2 de un concentrador?
En Initia, Rollup está naturalmente adaptado. Mediante Initia VIP se logra una completa consistencia económica entre L1 y L2, con un conjunto de productos muy claro y una tecnología diseñada específicamente para garantizar que Minitia cuente con Máquina de oráculo, puentes cross-chain, Liquidez, interoperabilidad, monedas estables locales, etc. La arquitectura entrelazada permite al equipo elegir fácilmente cualquier Máquina virtual (VM) para implementar Minitia, ya sea EVM, MoveVM o CosmWasm.
Entonces, ¿qué hace posible el Rollup en Initia? Es la arquitectura entrelazada: un marco de Rollup optimista construido desde cero para Cosmos SDK.
¿Estás listo para ver la magia debajo del capó? Vamos a profundizar en el marco.
Arquitectura entrelazada
El marco de Optimistic Rollup en Initia consta de tres componentes, y adivinaste bien, están estrechamente entrelazados 😛
Los bots OPHost, OPChild y OPinit se combinan perfectamente como las tres piezas de un rompecabezas, formando una comunidad que impulsa a cada Minitia.
OPHost y OPChild son módulos del Cosmos SDK que forman parte central de la arquitectura y se ejecutan en la cadena. Debido a que la arquitectura de OPinit se implementa a nivel de cadena en lugar de a nivel de contrato inteligente específico de una Máquina virtual, esto nos permite admitir varias Máquinas virtuales y otorga a los constructores de Minitia la libertad de elección.
En Initia, Rollup se construye directamente como un ciudadano de primer nivel on-chain. Esto nos otorga flexibilidad para ajustar la implementación y brindar una experiencia aún más excepcional.
El módulo OPHost se ejecuta en Initia (L1) y es responsable de ser la base principal de todos los Minitia en Asentamiento en Initia. Las principales tareas de OPHost incluyen:
Gestionar el puente optimista (entre L1 y L2) y los activos que pasan por él.
Confirmación final de la propuesta de salida de Minitia bajo supervisión.
Actúa como un tribunal para debatir casos entre el retador y el proponente.
Por otro lado, OPChild se ejecuta en cada Minitia. Es como el corazón de cada Rollup, responsable de:
Administrar operadores de Rollup.
Ejecutar el mensaje recibido de L1.
Actualización de precios de Máquina de oráculo.
Extracción de Token de L1 de administración.
OPHost y OPChild juntos forman el optimista puente de cada Minitia. El OPHost en un Initia actúa como el punto final de L1, proporcionando servicios para módulos OPChild en varios Minitia.
Es importante tener en cuenta que, para Rollup, un puente nativo no es solo la transmisión de mensajes, sino también la sede de Rollup en L1. Los dos sistemas de consenso diferentes desconocen el estado del otro, pero el puente de Rollup actúa como una fuente de verdad para Rollup en L1 al enviar la raíz del estado o una salida similar, lo que permite verificar la corrección según el estado de Rollup. Por eso L1 generalmente se conoce como la capa de liquidación.
Sin embargo, es posible que te preguntes: ‘¿Qué conecta a OPHost y OPChild? ¿Es un relé?’ No, eso es trabajo de OPinit Bots. Como parte de lo anterior, dos sistemas Consenso diferentes no pueden comunicarse localmente sin la ayuda de un proceso off-chain, y OPinit Bots actúa como la conexión física entre sus máquinas de estado aisladas.
OPinit Bots son procesos off-chain para manejar operaciones críticas entre Initia y Minitia. Hay dos tipos de ellos: ejecutores y cuestionadores. En resumen, estos dos Bots son responsables conjuntamente de:
Ejecutar la transferencia de Token.
Presente la propuesta de salida a Initia L1.
Presente lotes de transacción a Celestia para asegurar la disponibilidad de datos (DA).
Actualización del precio de Minitia Repetidor Máquina de oráculo enviado.
En la parte restante de este documento, exploraremos en profundidad la implementación de las funciones específicas en la arquitectura entrelazada, lo que permitirá mostrar de manera más clara cómo todas las partes trabajan juntas.
Transferencia de Token en el puente optimista
Uno de los aspectos más importantes de Rollup es que hereda la seguridad de L1 en la que se basa.
¿Sabes qué más es genial? El puente nativo entre L1 y Rollup suele ser la forma más segura de transferir activos entre ambos. Esto se debe a que el uso de un puente nativo no introduce ninguna suposición adicional de confianza, solo tienes que confiar en estas dos cadenas.
Antes de sumergirnos en los detalles del funcionamiento de la transferencia, abordemos primero una cuestión clave:
¿Por qué no utilizar IBC?
Teniendo en cuenta que todas las cadenas en la arquitectura entrelazada están construidas utilizando Cosmos SDK, ¿por qué no hacer que el puente nativo sea un canal IBC?
Esto se debe a que la transferencia de IBC es esencialmente instantánea, lo que no cumple con nuestra hipótesis de confianza del protocolo. Un día, un operador malintencionado de Minitia podría insertar repentinamente una transacción, cambiar el saldo de INIT en L2 y retirar todo su INIT en Minitia a L1. No queremos que esto suceda, ya que tal error sería catastrófico.
En comparación, la latencia para retirar a Initia a través del puente optimista es de 7 días, durante este período, si se descubre que el retiro es malicioso, el retador puede iniciar un desafío y cancelar el retiro.
En Initia, todavía queremos asegurarnos de que haya una experiencia de usuario sin problemas al transferir activos entre Minitia e Initia L1. Para lograr transferencias rápidas desde L2, hemos construido una solución personalizada y segura llamada Minitswap, donde puedes obtener más información: Minitswap - Retiros de L2 a L1 en segundos, no días.
Depósito de Token (L1→L2)
Transferir Token de Initia a Minitia es prácticamente instantáneo. Su funcionamiento es el siguiente:
Los usuarios envían transacciones de depósito en Initia, bloqueando sus tokens en L1 y desencadenando eventos de depósito desde el módulo OPHost.
El bot Executor OPinit sigue escuchando constantemente los nuevos eventos en Initia, y cuando ve el evento initiate_token_deposit:
2.a——El Executor construye el mensaje FinalizeTokenDeposit correspondiente y lo presenta a Minitia.
Después de recibir el mensaje, Minitia acuñará el Token correspondiente en L2 y lo enviará al usuario.
¿Fácil, verdad? ¡Tarea completada y sin sacrificar seguridad!
Retiro de Token (L2 → L1)
La operación de retiro será un poco más complicada. Aunque el depósito de L1 a L2 es muy simple, la suposición de que Minitia siempre puede confiar en L1 no es válida en la otra dirección.
Las razones son las siguientes: Initia está protegida por un grupo de validadores descentralizados con intereses económicos, mientras que Minitia suele ser gestionada por uno o unos pocos operadores sin intereses económicos. Por lo tanto, cuando Minitia inicia retiros a L1, necesita demostrar que no está realizando operaciones maliciosas.
El proceso de retiro es el siguiente:
Los usuarios envían transacciones de retiro en Minitia, lo que resulta en la destrucción de su Token en el módulo OPChild y la emisión del evento initiate_token_withdrawal.
Del mismo modo, el ejecutor está escuchando todos los bloques en L2. Recibe eventos y almacena solicitudes de retiro, pero no las reenvía de inmediato, el robot esperará la presentación de un punto de verificación.
Una vez que se llega al punto de control de envío, el Executor realizará las siguientes operaciones:
3.a - Obtener todas las solicitudes de retiro en este intervalo de tiempo.
3.b - Generar el árbol de Merkle para ordenar los retiros.
3.c - Crea una salida L2 con una raíz de Merkle Tree.
3.d - Enviar la salida a OPHost en L1.
Luego, el retiro entra en el período de retiro, durante el cual el Challenger OPinit Bot puede desafiar y cancelar el retiro si se detecta alguna actividad sospechosa.
Si no hay desafíos durante el período de retiro, los usuarios pueden llamar a finalize_withdrawal en Initia para desbloquear su Token.
5.a - Esta función acepta la solicitud de retiro y su prueba.
5.b - Verificar las pruebas presentadas.
5.c — Si todo va bien, ¡enviar Token al usuario!
Ahora que entiendes cómo funciona el retiro, pero el mecanismo de desafío sigue siendo una caja negra, ¡así que profundicemos en ello!
¿Qué sucede cuando Minitia miente? 🤥
En la última sección, aprendimos que Minitia podría estar mintiendo. Esta es la razón por la que existe un período de retiro, para evitar que las acciones fraudulentas roben los Token en OPinit Bridge.
Pero, ¿quién se encarga de detener los retiros fraudulentos? Este es el BOT Challenger OPinit.
El Challenger monitorea continuamente las salidas de L2 presentadas en L1.
Cada vez que se envía, obtiene la salida de Initia y calcula la salida de forma independiente según el estado de Minitia.
Si las salidas presentadas en Initia no coinciden con las salidas calculadas por el retador, el retador eliminará la propuesta de salida mediante el envío del mensaje DeleteOutput. Solo el desafiante puede llamar a esta función.
Utilizar Celestia para la sincronización de estado Retroceso ✨
Sí, pero ¿cuando elimina una propuesta inválida, significa que el estado actual consolidado ahora es inválido? Sí, por eso tenemos un mecanismo de Retroceso cuidadosamente diseñado.
Después de que el desafío tenga éxito, Minitia Nodo puede sincronizar el estado de los datos previamente publicados en Celestia, ya que todos los lotes de transacciones consolidadas se publicarán en Celestia para DA, lo que será útil en caso de necesitar Retroceso.
Para garantizar la integridad del estado de Minitia y asegurarse de que el Executor no tenga comportamientos maliciosos, el Executor y el Challenger, ambos Bots, están diseñados como entidades independientes.
Pero espera, ¿no le estaríamos dando demasiado poder al Challenger? ¿Qué pasaría si el Challenger actúa maliciosamente y comienza a eliminar salidas válidas? Sí.
Para evitar esta situación, Initia tiene un sistema de equilibrio gestionado a través de la gobernanza L1.
Si tanto el retador como el proponente (quien envía la salida) tienen conductas maliciosas, pueden ser reemplazados mediante una propuesta de gobernanza. Para el retador, una conducta maliciosa significa eliminar una salida válida. Para el proponente, esto significa presentar una salida inválida.
Al crear una propuesta, los validadores L1 de Initia votan mediante la ejecución de su propio Nodo L2 para validar quién tiene razón y quién está equivocado. Este sistema garantiza que ninguna entidad individual pueda censurar transacciones o interrumpir el proceso de retiro.
Otras características💫
Si nos conformamos con lo convencional y no tomamos medidas adicionales, entonces no es el producto del trabajo de Initia.
Initia hace que la construcción de su propio agregador sea muy fácil. Ahora, muchos de ustedes saben que construir un agregador no es solo alojarlo, hay muchas cosas que hacer. Como constructor, necesita integrar mucha infraestructura periférica. Por ejemplo, indexadores, Máquina de oráculo, conectores, etc.
¿Adivina qué? Interwed Stack viene empaquetado con todo lo que necesitas. 🔥
Skip Connect — Incorporado Máquina de oráculo
Con la ayuda de Skip,Initia puede proporcionar datos de precios de activos rápidos y actualizados para Initia y todos los Minitia construidos en la arquitectura entrelazada.
Connect is a off-chain service run by the Initia validators, used to push price updates on-chain. This implementation takes advantage of two new features introduced in Cosmos SDK 0.50 version: BCHI++ and Vote Extensions It allows validators to submit arbitrary data themselves, which is then stored on-chain to eliminate the possibility of malicious parties reviewing price updates by filling blocks with spam.
Una vez que se actualiza el precio en la cadena, los desarrolladores pueden consultar a través de CLI, API o nivel de contrato inteligente.
Pero eso no es todo. El precio de Connect se transmitirá a cada Minitia en Interwed Stack, lo que les permitirá obtener fácilmente el último precio lista para usar desde el primer día.
De esta manera, Minitia ya no necesita ejecutar la infraestructura necesaria, ni buscar proveedores de Máquina de oráculo de terceros, alcanzar acuerdos de protocolo con ellos y gastar recursos en integraciones. ¡Todo está hecho para ellos!
Interacción cross-chain合约调用
Para lograr una verdadera interacción cruzada en Initia, es necesario contar con un método de comunicación seguro y eficiente entre cadenas. Los desarrolladores pueden utilizar varios métodos para lograr esto, uno de los cuales es a través de los hooks de puente en Optimistic Bridge. Los hooks de puente son similares a los IBC Hooks en términos de funcionalidad, ya que permiten la transferencia de tokens mediante llamadas de contrato. Los hooks de puente de OPinit se utilizan para iniciar llamadas de contrato y están acompañados de la transferencia de activos a través del puente de OPinit.
La actualización del puente Hook en OPHost actualiza los Metadatos del puente, y el Hook en OPChild permite la ejecución de transacciones arbitrarias en FinalizeTokenDeposit.
Lo construimos para admitir múltiples Máquinas virtuales, por lo que tanto EVM, MoveVM como CosmWasm pueden ejecutar transacciones arbitrarias según los campos de datos en el mensaje con los Bridge Hooks.
Por ejemplo, este es el formato de datos de la cadena EVM
Índice incorporado
Minitias también está equipado con un indexador incorporado que puede indexar y almacenar automáticamente todos los datos relacionados en la cadena, y luego exponer los datos públicamente a través de una API REST que se puede utilizar para consultar datos históricos.
Token dividido por cuenta, información de Token no fungible, transacciones realizadas por cuenta, todo está incluido.
Los índices son uno de los mayores dolores de cabeza al construir aplicaciones en la cadena de bloques, ¡esto sin duda alivia una gran cantidad de trabajo! Ejecutar tu propio indexador es costoso y problemático. Con un indexador incorporado, los desarrolladores pueden mostrar el saldo de tokens, tokens no fungibles, historial de transacciones, etc., sin la necesidad de ejecutar su propio indexador o buscar el soporte de un indexador de terceros.
Este indexador incorporado también proporciona soporte listo para usar para la explorador de la blockchain de Initia Scan, que es la L1 de Initia y cada L2.
Conclusión
Profundizar en la arquitectura entrelazada es una experiencia muy agradable. Es una tecnología cuidadosamente diseñada que respalda la visión entrelazada de Initia. Al construir la arquitectura entrelazada como un módulo Cosmos SDK, Initia convierte el SDK en una arquitectura para construir Rollup optimista, mientras conserva todas las ventajas de Cosmos SDK - esto es realmente impresionante.
La arquitectura entrelazada tiene muchos aspectos que no hemos explorado en profundidad hoy. Te recomiendo encarecidamente que consultes el repositorio de código y el repositorio de Bots para comprenderlo mejor.
Al final, hay un hecho constante: Initia es el verdadero hogar de Rollup. Desde el principio, Initia fue construido para hacer prosperar a Minitia. El ecosistema entrelazado ha estado impulsando la innovación, como Minitia, por ejemplo.[Blackwing]Contro,MilkyWay, Inertia, (https://inrt.fi/) y otros son Rollups exclusivos para aplicaciones completamente nuevos, ¡estarán disponibles y utilizables el primer día! Todo esto es posible gracias a la arquitectura entrelazada.
Gracias[Manan]Zon,Sawit, y (https://x.com/tansawit) Contribución a este artículo.
Declaración:
Este artículo es una reproducción de[[medium]Initia],todos los derechos de autor pertenecen al autor original[(https://medium.com/initiafdn?source=post_page-----09183adfaa3d--------------------------------)]。若对本次转载有异议,请联系[Gate Learn团队](https://www.gate.io/questionnaire/3967,他们会及时处理。
Descargo de responsabilidad: Los puntos de vista y opiniones expresados en este artículo son únicamente los del autor y no constituyen ningún tipo de asesoramiento de inversión.
El equipo de Gate Learn traducirá los artículos a otros idiomas. A menos que se indique lo contrario, está prohibido copiar, distribuir o plagiar los artículos traducidos.
Ver originales
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
Initia:交织架构与blockchain modular
El ecosistema de encriptación debe adaptarse a una nueva realidad - Initia nació para esto.
Como industria, tenemos que aceptar un hecho: una sola máquina de estado no puede escalar para satisfacer las ambiciones de la tecnología de encriptación. Es una batalla casi imposible de ganar al intentar aumentar la capacidad de procesamiento, al mismo tiempo que se mantienen los costos bajos para los usuarios y los operadores, y se apoya un nivel aceptable de descentralización.
La realidad es que el éxito de las cadenas puramente monolíticas se ha convertido en un punto de vista inverso. La modularidad y el debate sobre monolitos, que fueron el foco a principios de este año, no son en absoluto el punto clave. El futuro no es blanco o negro, sino la integración de ambos. La rapidez de la L1 de la programabilidad, combinada con un rollup (agregación) específico de la aplicación, puede escalar la ejecución junto con la L1.
Cuando ves Solana, los beneficios del enfoque híbrido (o lo que nos gusta llamar Interweld) se vuelven evidentes. Durante los últimos seis meses, el equipo ha estado construyendo sus propias extensiones personalizadas de red, todas basadas en Solana. Pero espera, ¿no debería Solana manejar la escalabilidad por sí misma? ¿No es esa su marca distintiva?
Verá, la agregación no es solo una extensión de la ejecución. También involucran la soberanía, lo que permite a los constructores tener control total sobre su entorno de ejecución. Mayor TPS, menores tarifas de Gas (o posiblemente ninguna), control sobre el ordenamiento y procesamiento de tx, y propiedad de toda la pila económica del negocio, entre otras cosas.
En este punto, es evidente que las consolidaciones son inevitables y continuarán existiendo.
La existencia de Initia se basa en este argumento. Está diseñado específicamente para alojar un ecosistema Rollup interconectado y vibrante, conocido como Minitias 🪢.
El futuro está entrelazado
Initia tiene como objetivo ser el hogar de miles de Minitia, que trabajan juntos para proporcionar aplicaciones diversas, potentes y únicas a través de una experiencia entrelazada cuidadosamente diseñada.
Hasta ahora, existen dos ecosistemas. Uno está específicamente construido para el mundo interconectado (Cosmos), y el otro se basa en Rollup (Ethereum, y ahora también Solana). Cada enfoque ha tenido cierto grado de éxito, pero también tiene sus limitaciones, todas ellas valiosas lecciones al construir nuevos modelos L1.
Initia ha unificado estos extremos, es un L1 diseñado para respaldar redes L2 interconectadas, asegurando que los constructores de Minitia tengan todo lo necesario para tener éxito. Desde el primer día, ha evitado deliberadamente las complicaciones intermedias y plantea una pregunta simple: ¿qué necesita realmente un L2 de un concentrador?
En Initia, Rollup está naturalmente adaptado. Mediante Initia VIP se logra una completa consistencia económica entre L1 y L2, con un conjunto de productos muy claro y una tecnología diseñada específicamente para garantizar que Minitia cuente con Máquina de oráculo, puentes cross-chain, Liquidez, interoperabilidad, monedas estables locales, etc. La arquitectura entrelazada permite al equipo elegir fácilmente cualquier Máquina virtual (VM) para implementar Minitia, ya sea EVM, MoveVM o CosmWasm.
Entonces, ¿qué hace posible el Rollup en Initia? Es la arquitectura entrelazada: un marco de Rollup optimista construido desde cero para Cosmos SDK.
¿Estás listo para ver la magia debajo del capó? Vamos a profundizar en el marco.
Arquitectura entrelazada
El marco de Optimistic Rollup en Initia consta de tres componentes, y adivinaste bien, están estrechamente entrelazados 😛
Los bots OPHost, OPChild y OPinit se combinan perfectamente como las tres piezas de un rompecabezas, formando una comunidad que impulsa a cada Minitia.
OPHost y OPChild son módulos del Cosmos SDK que forman parte central de la arquitectura y se ejecutan en la cadena. Debido a que la arquitectura de OPinit se implementa a nivel de cadena en lugar de a nivel de contrato inteligente específico de una Máquina virtual, esto nos permite admitir varias Máquinas virtuales y otorga a los constructores de Minitia la libertad de elección.
En Initia, Rollup se construye directamente como un ciudadano de primer nivel on-chain. Esto nos otorga flexibilidad para ajustar la implementación y brindar una experiencia aún más excepcional.
El módulo OPHost se ejecuta en Initia (L1) y es responsable de ser la base principal de todos los Minitia en Asentamiento en Initia. Las principales tareas de OPHost incluyen:
Por otro lado, OPChild se ejecuta en cada Minitia. Es como el corazón de cada Rollup, responsable de:
OPHost y OPChild juntos forman el optimista puente de cada Minitia. El OPHost en un Initia actúa como el punto final de L1, proporcionando servicios para módulos OPChild en varios Minitia.
Es importante tener en cuenta que, para Rollup, un puente nativo no es solo la transmisión de mensajes, sino también la sede de Rollup en L1. Los dos sistemas de consenso diferentes desconocen el estado del otro, pero el puente de Rollup actúa como una fuente de verdad para Rollup en L1 al enviar la raíz del estado o una salida similar, lo que permite verificar la corrección según el estado de Rollup. Por eso L1 generalmente se conoce como la capa de liquidación.
Sin embargo, es posible que te preguntes: ‘¿Qué conecta a OPHost y OPChild? ¿Es un relé?’ No, eso es trabajo de OPinit Bots. Como parte de lo anterior, dos sistemas Consenso diferentes no pueden comunicarse localmente sin la ayuda de un proceso off-chain, y OPinit Bots actúa como la conexión física entre sus máquinas de estado aisladas.
OPinit Bots son procesos off-chain para manejar operaciones críticas entre Initia y Minitia. Hay dos tipos de ellos: ejecutores y cuestionadores. En resumen, estos dos Bots son responsables conjuntamente de:
En la parte restante de este documento, exploraremos en profundidad la implementación de las funciones específicas en la arquitectura entrelazada, lo que permitirá mostrar de manera más clara cómo todas las partes trabajan juntas.
Transferencia de Token en el puente optimista
Uno de los aspectos más importantes de Rollup es que hereda la seguridad de L1 en la que se basa.
¿Sabes qué más es genial? El puente nativo entre L1 y Rollup suele ser la forma más segura de transferir activos entre ambos. Esto se debe a que el uso de un puente nativo no introduce ninguna suposición adicional de confianza, solo tienes que confiar en estas dos cadenas.
Antes de sumergirnos en los detalles del funcionamiento de la transferencia, abordemos primero una cuestión clave:
¿Por qué no utilizar IBC?
Teniendo en cuenta que todas las cadenas en la arquitectura entrelazada están construidas utilizando Cosmos SDK, ¿por qué no hacer que el puente nativo sea un canal IBC?
Esto se debe a que la transferencia de IBC es esencialmente instantánea, lo que no cumple con nuestra hipótesis de confianza del protocolo. Un día, un operador malintencionado de Minitia podría insertar repentinamente una transacción, cambiar el saldo de INIT en L2 y retirar todo su INIT en Minitia a L1. No queremos que esto suceda, ya que tal error sería catastrófico.
En comparación, la latencia para retirar a Initia a través del puente optimista es de 7 días, durante este período, si se descubre que el retiro es malicioso, el retador puede iniciar un desafío y cancelar el retiro.
En Initia, todavía queremos asegurarnos de que haya una experiencia de usuario sin problemas al transferir activos entre Minitia e Initia L1. Para lograr transferencias rápidas desde L2, hemos construido una solución personalizada y segura llamada Minitswap, donde puedes obtener más información: Minitswap - Retiros de L2 a L1 en segundos, no días.
Depósito de Token (L1→L2)
Transferir Token de Initia a Minitia es prácticamente instantáneo. Su funcionamiento es el siguiente:
¿Fácil, verdad? ¡Tarea completada y sin sacrificar seguridad!
Retiro de Token (L2 → L1)
La operación de retiro será un poco más complicada. Aunque el depósito de L1 a L2 es muy simple, la suposición de que Minitia siempre puede confiar en L1 no es válida en la otra dirección.
Las razones son las siguientes: Initia está protegida por un grupo de validadores descentralizados con intereses económicos, mientras que Minitia suele ser gestionada por uno o unos pocos operadores sin intereses económicos. Por lo tanto, cuando Minitia inicia retiros a L1, necesita demostrar que no está realizando operaciones maliciosas.
El proceso de retiro es el siguiente:
Los retiros llevan algo de tiempo, pero hey, ¡es un equilibrio necesario para garantizar la seguridad! Sin embargo, para ofrecer una experiencia de usuario excepcional a los usuarios de Interknit, Initia también ha construido Minitswap - que permite retiros instantáneos utilizando IBC y OPinit Bridge, con garantías de seguridad bastante sólidas.
Ahora que entiendes cómo funciona el retiro, pero el mecanismo de desafío sigue siendo una caja negra, ¡así que profundicemos en ello!
¿Qué sucede cuando Minitia miente? 🤥
En la última sección, aprendimos que Minitia podría estar mintiendo. Esta es la razón por la que existe un período de retiro, para evitar que las acciones fraudulentas roben los Token en OPinit Bridge.
Pero, ¿quién se encarga de detener los retiros fraudulentos? Este es el BOT Challenger OPinit.
Utilizar Celestia para la sincronización de estado Retroceso ✨
Sí, pero ¿cuando elimina una propuesta inválida, significa que el estado actual consolidado ahora es inválido? Sí, por eso tenemos un mecanismo de Retroceso cuidadosamente diseñado.
Después de que el desafío tenga éxito, Minitia Nodo puede sincronizar el estado de los datos previamente publicados en Celestia, ya que todos los lotes de transacciones consolidadas se publicarán en Celestia para DA, lo que será útil en caso de necesitar Retroceso.
Para garantizar la integridad del estado de Minitia y asegurarse de que el Executor no tenga comportamientos maliciosos, el Executor y el Challenger, ambos Bots, están diseñados como entidades independientes.
Pero espera, ¿no le estaríamos dando demasiado poder al Challenger? ¿Qué pasaría si el Challenger actúa maliciosamente y comienza a eliminar salidas válidas? Sí.
Para evitar esta situación, Initia tiene un sistema de equilibrio gestionado a través de la gobernanza L1.
Si tanto el retador como el proponente (quien envía la salida) tienen conductas maliciosas, pueden ser reemplazados mediante una propuesta de gobernanza. Para el retador, una conducta maliciosa significa eliminar una salida válida. Para el proponente, esto significa presentar una salida inválida.
Al crear una propuesta, los validadores L1 de Initia votan mediante la ejecución de su propio Nodo L2 para validar quién tiene razón y quién está equivocado. Este sistema garantiza que ninguna entidad individual pueda censurar transacciones o interrumpir el proceso de retiro.
Otras características💫
Si nos conformamos con lo convencional y no tomamos medidas adicionales, entonces no es el producto del trabajo de Initia.
Initia hace que la construcción de su propio agregador sea muy fácil. Ahora, muchos de ustedes saben que construir un agregador no es solo alojarlo, hay muchas cosas que hacer. Como constructor, necesita integrar mucha infraestructura periférica. Por ejemplo, indexadores, Máquina de oráculo, conectores, etc.
¿Adivina qué? Interwed Stack viene empaquetado con todo lo que necesitas. 🔥
Skip Connect — Incorporado Máquina de oráculo
Con la ayuda de Skip,Initia puede proporcionar datos de precios de activos rápidos y actualizados para Initia y todos los Minitia construidos en la arquitectura entrelazada.
Connect is a off-chain service run by the Initia validators, used to push price updates on-chain. This implementation takes advantage of two new features introduced in Cosmos SDK 0.50 version: BCHI++ and Vote Extensions It allows validators to submit arbitrary data themselves, which is then stored on-chain to eliminate the possibility of malicious parties reviewing price updates by filling blocks with spam.
Una vez que se actualiza el precio en la cadena, los desarrolladores pueden consultar a través de CLI, API o nivel de contrato inteligente.
Pero eso no es todo. El precio de Connect se transmitirá a cada Minitia en Interwed Stack, lo que les permitirá obtener fácilmente el último precio lista para usar desde el primer día.
De esta manera, Minitia ya no necesita ejecutar la infraestructura necesaria, ni buscar proveedores de Máquina de oráculo de terceros, alcanzar acuerdos de protocolo con ellos y gastar recursos en integraciones. ¡Todo está hecho para ellos!
Interacción cross-chain合约调用
Para lograr una verdadera interacción cruzada en Initia, es necesario contar con un método de comunicación seguro y eficiente entre cadenas. Los desarrolladores pueden utilizar varios métodos para lograr esto, uno de los cuales es a través de los hooks de puente en Optimistic Bridge. Los hooks de puente son similares a los IBC Hooks en términos de funcionalidad, ya que permiten la transferencia de tokens mediante llamadas de contrato. Los hooks de puente de OPinit se utilizan para iniciar llamadas de contrato y están acompañados de la transferencia de activos a través del puente de OPinit.
La actualización del puente Hook en OPHost actualiza los Metadatos del puente, y el Hook en OPChild permite la ejecución de transacciones arbitrarias en FinalizeTokenDeposit.
Lo construimos para admitir múltiples Máquinas virtuales, por lo que tanto EVM, MoveVM como CosmWasm pueden ejecutar transacciones arbitrarias según los campos de datos en el mensaje con los Bridge Hooks.
Por ejemplo, este es el formato de datos de la cadena EVM
Índice incorporado
Minitias también está equipado con un indexador incorporado que puede indexar y almacenar automáticamente todos los datos relacionados en la cadena, y luego exponer los datos públicamente a través de una API REST que se puede utilizar para consultar datos históricos.
Token dividido por cuenta, información de Token no fungible, transacciones realizadas por cuenta, todo está incluido.
Los índices son uno de los mayores dolores de cabeza al construir aplicaciones en la cadena de bloques, ¡esto sin duda alivia una gran cantidad de trabajo! Ejecutar tu propio indexador es costoso y problemático. Con un indexador incorporado, los desarrolladores pueden mostrar el saldo de tokens, tokens no fungibles, historial de transacciones, etc., sin la necesidad de ejecutar su propio indexador o buscar el soporte de un indexador de terceros.
Este indexador incorporado también proporciona soporte listo para usar para la explorador de la blockchain de Initia Scan, que es la L1 de Initia y cada L2.
Conclusión
Profundizar en la arquitectura entrelazada es una experiencia muy agradable. Es una tecnología cuidadosamente diseñada que respalda la visión entrelazada de Initia. Al construir la arquitectura entrelazada como un módulo Cosmos SDK, Initia convierte el SDK en una arquitectura para construir Rollup optimista, mientras conserva todas las ventajas de Cosmos SDK - esto es realmente impresionante.
La arquitectura entrelazada tiene muchos aspectos que no hemos explorado en profundidad hoy. Te recomiendo encarecidamente que consultes el repositorio de código y el repositorio de Bots para comprenderlo mejor.
Al final, hay un hecho constante: Initia es el verdadero hogar de Rollup. Desde el principio, Initia fue construido para hacer prosperar a Minitia. El ecosistema entrelazado ha estado impulsando la innovación, como Minitia, por ejemplo.[Blackwing]Contro,MilkyWay, Inertia, (https://inrt.fi/) y otros son Rollups exclusivos para aplicaciones completamente nuevos, ¡estarán disponibles y utilizables el primer día! Todo esto es posible gracias a la arquitectura entrelazada.
Gracias[Manan]Zon,Sawit, y (https://x.com/tansawit) Contribución a este artículo.
Declaración: