馃嚜馃嚫 La prueba de concepto de Mithril ya es de c贸digo abierto

Mithril es un esquema de firma basado en participaci贸n que mejora la velocidad y la eficiencia de los tiempos de sincronizaci贸n de los nodos que se unen a la red. Descubre c贸mo participar

A medida que Cardano escala, los equipos de ingenier铆a de Input Output Global (IOG) est谩n trabajando en una serie de soluciones para mejorar el rendimiento de la red. Mithril es una de esas soluciones, cuyo objetivo es agilizar la velocidad y la eficiencia de la sincronizaci贸n de datos entre aplicaciones.

Durante el show 360 de julio, Arnaud Bailly, arquitecto t茅cnico de IOG, comparti贸 una actualizaci贸n del desarrollo de Mithril.

La importancia de Mithril para las operaciones de Cardano

Al ejecutar un nodo de Cardano, los usuarios pueden interactuar con la blockchain de Cardano de una manera no confiable. La red combina miles de nodos en un sistema unificado, donde se comunican con otros nodos para compartir informaci贸n sobre nuevos bloques y transacciones.

Dado que cada nodo posee una copia completa de la blockchain, la sincronizaci贸n de los nodos lleva tiempo: cada nuevo nodo debe descargar y verificar cada bloque. Daedalus, por ejemplo, es un monedero de nodo completo que descarga una copia completa de la blockchain de Cardano y valida de forma independiente cada transacci贸n de su historial. Esto requiere un software espec铆fico y requisitos de almacenamiento, lo que tambi茅n significa que requiere m谩s tiempo para sincronizar el estado de la cadena.

El objetivo de Mithril es aprovechar la red existente para proporcionar instant谩neas certificadas de todo o parte del estado de la blockchain. Estas instant谩neas pueden ser 煤tiles de diferentes maneras. El equipo de IOG ha estado trabajando en un primer caso de uso para aprovechar Mithril para arrancar de forma r谩pida y eficiente un nodo completo de Cardano.

驴C贸mo funciona?

Mithril se basa en el mismo concepto de participaci贸n que impulsa el protocolo de consenso Ouroboros proof-of-stake. Con Ouroboros, las partes interesadas son elegidas para producir bloques de forma aleatoria con una probabilidad proporcional a la cantidad de participaci贸n que poseen o delegan. Con Mithril, las partes interesadas pueden firmar el estado actual del libro mayor seg煤n un mecanismo de loter铆a en el que la probabilidad de contribuir es tambi茅n proporcional a su participaci贸n. Las firmas generadas por las partes interesadas se combinan, o se agregan, en una multifirma Mithril, que s贸lo puede producirse cuando se aporta un umbral predefinido (qu贸rum) del total de la participaci贸n. Mithril se basa en las garant铆as de unicidad que ofrecen las primitivas criptogr谩ficas subyacentes para asegurar el proceso de loter铆a.

Mithril opera sobre el libro mayor, lo que garantiza que no se produzcan interferencias con las operaciones de la red principal, y como las firmas creadas est谩n condensadas, requiere un uso m铆nimo de recursos y ancho de banda adicionales para los nodos firmantes.

La peculiaridad de los certificados Mithril es que tienen las mismas propiedades de seguridad que el protocolo subyacente de Cardano, Ouroboros. La seguridad de Mithril se basa principalmente en la distribuci贸n de participaci贸n del propio Cardano, sin necesidad de una configuraci贸n de confianza. La red Mithril puede alcanzar el m谩ximo nivel de seguridad siempre que todos los SPO se unan a la red.

Cronolog铆a del desarrollo

IOG present贸 Mithril durante la Cumbre de Cardano de 2021. Desde entonces, el equipo ha hecho un progreso de desarrollo constante.

El equipo trabaj贸 en el desarrollo de la biblioteca Mithril Core que implementa las primitivas criptogr谩ficas de caracter铆sticas completas del protocolo Mithril. Tambi茅n han trabajado en la creaci贸n de la red Mithril, que se implementa sobre la biblioteca Mithril Core. En el paradigma actual de prueba de concepto (PoC), est谩 compuesta por los siguientes componentes

  • El Mithril Signer: el nodo que funciona de forma transparente sobre los nodos Cardano del operador de stake y firma individualmente el estado del libro contable.

  • El Agregador Mithril: el nodo de confianza gestionado por IOG que orquesta el trabajo de los nodos del Firmante Mithril y re煤ne sus firmas individuales para producir las multifirmas Mithril y sus certificados asociados. Tambi茅n se encarga de crear y almacenar el archivo de instant谩neas del estado del libro mayor.

  • El Cliente Mithril: es el nodo que se utiliza para restaurar un nodo Cardano completo recuperando una instant谩nea remota y su cadena de certificados desde un Agregador Mithril, y verificando la validez de las instant谩neas gracias a las primitivas criptogr谩ficas Mithril.

Actualmente, el equipo se encuentra en las fases finales de optimizaci贸n y prueba de la red Mithril en su primera versi贸n centralizada (es decir, funcionando con un agregador Mithril operado por IOG). Esta fase permitir谩 a los ingenieros e investigadores de IOG trabajar en el lanzamiento de una versi贸n m谩s descentralizada de la Red Mithril en la red principal de Cardano (donde los operadores de stake pools tambi茅n podr谩n ejecutar agregadores Mithril por su cuenta). Se a帽adir谩n nuevos casos de uso, como la implementaci贸n de Mithril en clientes y carteras ligeras.

El repositorio Mithril es ahora de c贸digo abierto. Si est谩s interesado en saber m谩s, consulta la documentaci贸n de la prueba de concepto de Mithril y 煤nete a este canal de Discord para m谩s debates.

Esta entrada del blog ha sido preparada en colaboraci贸n con Arnaud Bailly y Jean-Philippe Raynaud.


:es: Traducci贸n al espa帽ol de 鈥Mithril proof of concept is now open-source鈥, publicado por Olga Hryniuk en el blog IOG el 28 de Agosto de 2022