馃嚜馃嚫 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