🇪🇸 Mithril, cerca del lanzamiento en la red principal

Mithril, cerca del lanzamiento en la red principal

Autor: Olga Hryniuk
Artículo original: https://iohk.io/en/blog/posts/2023/07/20/mithril-nears-mainnet-release/

mithril2

Mithril se encuentra en su fase final de pruebas y se prepara para el lanzamiento en la red principal. Sumérgete para recapitular qué es Mithril, cómo ayuda y cómo participar.

Mithril es un esquema de firma basado en stake y un protocolo que mejora la velocidad y la eficiencia de los tiempos de sincronización de los nodos. Mithril reduce el tiempo de sincronización de los nodos, ofrece seguridad y potencia la toma de decisiones descentralizada. Con Mithril, la red de Cardano se vuelve más eficiente, ágil y capaz de soportar una gama más amplia de aplicaciones y casos de uso.

La prueba de concepto de Mithril se publicó en agosto de 2022. En diciembre, el equipo presentó oficialmente Mithril, revelando más sobre sus beneficios, aplicaciones y hoja de ruta. Mithril se encuentra ahora en la fase final de pruebas antes de su lanzamiento en la red principal este verano.

Este artículo resume las funciones del protocolo Mithril, explica su arquitectura y ofrece formas de participar.

¿Por qué Mithril?

Unirse al próspero ecosistema de Cardano significa impulsar su saludable crecimiento. La red combina miles de nodos distribuidos en un sistema unificado, lo que permite una comunicación fluida para compartir datos sobre nuevos bloques y transacciones.

Hay dos formas de participar en la red Cardano:

  • Ejecutar un nodo completo, lo que requiere descargar y validar una copia completa de la cadena de bloques (~100 GB en la actualidad).
  • Ejecutar un cliente ligero accediendo a API de terceros de confianza.

La sincronización de cada nodo exige tiempo y requisitos previos específicos de software y almacenamiento, mientras que los clientes ligeros dependen de APIs de terceros.

Pero, ¿y si pudiéramos tener lo mejor de ambos?

Cambiando el juego con Mithril

Aprovechar Mithril para arrancar de forma rápida y eficiente un nodo Cardano completo es el primer caso de uso que llega con la versión beta inicial en mainnet.

Mithril genera una captura del estado actual de la cadena de bloques, aumentando el tiempo de sincronización de los nodos y facilitando al mismo tiempo una sólida configuración de seguridad. Vea esta presentación de IO ScotFest para saber más sobre cómo Mithril proporciona un arranque de nodos ligero, rápido, eficiente y seguro.

Con la evolución de Mithril, los desarrolladores de dApps podrán desplegar clientes ligeros y aplicaciones móviles o agilizar las operaciones de cadenas laterales. Mithril también potenciará las aplicaciones de votación basadas en stake y las soluciones de gobernanza, independientemente de la complejidad del protocolo. La verificación de recuento segura y ligera a través de firmas Mithril puede simplificar la toma de decisiones descentralizada, proporcionando resultados verificables.

La evolución de Mithril

El artículo de investigación “Mithril: Stake-based Threshold Multisignatures” fue publicado por investigadores de IOG en 2021, y en esta entrada del blog se analizaba cómo el protocolo actúa como un esquema de firma de umbral basado en stake que permite un apalancamiento de stake transparente, seguro y ligero.

Tras la publicación de la prueba de concepto de Mithril en 2022, la red ha sido apoyada y probada por un grupo de operadores voluntarios de stake pools (SPO). Esta fase de pruebas permitió al equipo entregar los nodos firmantes, agregadores y clientes en distribuciones quincenales. El equipo también implementó el esquema de multifirma basado en el umbral de stake y estableció el proceso de producción de certificados de capturas de nodos completos por parte de los SPO.

La red Mithril se está probando ahora en entornos de prueba previos y de preproducción, y pronto estará disponible como versión beta en mainnet.

Mithril tiene una hoja de ruta de alto nivel que incluye los siguientes lanzamientos:

  • Mithril beta: protocolo de red principal lanzado con un grupo de SPOs voluntarios que ayudan con las pruebas y la creación de prototipos.
  • Mithril MVP (2023): un protocolo incentivado con características adicionales para dar soporte a casos de uso básicos, como el arranque rápido y las billeteras ligeras seguras.
  • Mithril (2024): un ecosistema Mithril totalmente descentralizado y autosuficiente.

Cómo funciona: la arquitectura

La arquitectura de Mithril consta de tres componentes principales: el agregador, el firmante y el cliente. Juntos forman una red de nodos que mejora la eficiencia del arranque de un nodo Cardano.


Figura 1. Arquitectura de la red Mithril

Firmante Mithril

El firmante Mithril es un nodo que opera de forma transparente sobre el/los nodo/s Cardano del SPO. Funciona conjuntamente con el agregador Mithril y realiza las siguientes tareas:

  • Se ejecuta junto al nodo Cardano para integrarse perfectamente con la infraestructura Cardano existente.
  • Genera nuevos pares de claves cada época firmados por claves KES. Las claves de verificación se difunden al resto de firmantes de la red Mithril.
  • Toma periódicamente capturas del estado completo de la cadena de bloques de Cardano, indexadas específicamente por índices de archivos de base de datos inmutables. A continuación, firma estas capturas individualmente utilizando las primitivas criptográficas de Mithril, lo que garantiza la integridad y autenticidad del estado del libro mayor.

Agregador Mithril

El agregador Mithril es un nodo sin confianza responsable de coordinar las actividades de los nodos firmantes Mithril. Opera junto al nodo Cardano y realiza varias funciones cruciales:

  • Proporciona la cadencia necesaria para que los nodos firmantes Mithril registren sus claves y participen en el proceso de firma instantánea, asegurando la correcta sincronización y organización de las operaciones de firma.
  • Una vez que los nodos firmantes firman individualmente el estado completo de la cadena de bloques de Cardano, el agregador recoge estas firmas y las combina en multifirmas Mithril utilizando las primitivas criptográficas Mithril. El agregador utiliza estas firmas agregadas para generar certificados asociados.
  • El agregador se encarga de crear y almacenar el archivo completo de instantáneas de la base de datos de Cardano. Este nodo es responsable de asegurar la disponibilidad y distribución tanto de las instantáneas del archivo como de los certificados asociados a los clientes que los requieran para la restauración del nodo.

Cliente Mithril

El cliente Mithril es un nodo utilizado actualmente para la restauración de un nodo Cardano completo. El cliente interactúa con el agregador Mithril para recuperar componentes esenciales para la restauración del nodo:

  • Contacta con el agregador Mithril para obtener una captura remota de la blockchain de Cardano. Junto con la captura, también recupera la cadena de certificados asociada a la captura.
  • Para garantizar la integridad y validez de la instantánea y la cadena de certificados, el cliente emplea las mismas primitivas criptográficas de Mithril utilizadas por el agregador y el firmante para producir las multifirmas. Estos mecanismos criptográficos permiten al cliente verificar la autenticidad de los componentes recuperados, facilitando así un proceso de restauración seguro y fiable.

En futuras iteraciones, el cliente también se utilizará para verificar cualquier certificado generado por el protocolo para los datos correspondientes.

Tenga en cuenta que la arquitectura de red de Mithril es un trabajo en curso y está sujeta a cambios. El equipo de desarrollo está trabajando activamente en descentralizar aún más la arquitectura para mejorar su robustez y seguridad.

¿Cómo participar?

Input Output Global (IOG) está animando a los SPOs a unirse a las pruebas beta de Mithril en la cadena principal.

Para empezar, únete a este canal de Discord y participa en las discusiones de GitHub. Por último, consulta la documentación de Mithril para obtener más detalles sobre la red.


Traducción al Español :es: por Martín Ungar @LatinStakePools