Mina: la red blockchain que sólo necesita 22 KB de datos para ser verificada
Mina aspira a ser la red blockchain más pequeña del mundo y afirma que su protocolo mantiene un tamaño constante de alrededor de 22 kilobytes. Esto aparentemente se logra mediante el uso de zk-SNARK recursivos, la misma tecnología que utiliza la criptomoneda Zcash (ZEC) centrada en la privacidad. Sin embargo, mientras que el último utiliza esta tecnología para brindar mayor privacidad a sus usuarios, el primero la emplea para la escalabilidad.
Un zk-SNARK, que significa argumento de conocimiento sucinto y no interactivo de conocimiento cero, permite que una parte demuestre que posee cierta información sin revelar cuál es esa información. Es similar a cómo un teléfono inteligente puede reconocer a su propietario sin almacenar los datos de identidad reales de la persona.
Ha habido mucha discusión sobre el uso de zk-SNARKs para escalar varios protocolos, incluido Bitcoin, aunque actualmente hay pocas aplicaciones prácticas de la tecnología. Evan Shapiro, CEO de O (1) Labs, la compañía detrás de la blockchain Mina, dijo que aunque es una idea hermosa, su equipo ha tenido que resolver muchos desafíos tecnológicos para dar vida a este concepto:
“Es una idea muy limpia y hermosa a un alto nivel. Pero luego, cuando empiezas a implementarlo, hay mucha complejidad de la que tienes que ser consciente y gestionar para que esto suceda”.
En lo que respecta a los nodos del proyecto, su tamaño dependerá de las necesidades de la red. Un nodo “normal” requerirá solo unos pocos kilobytes, mientras que un nodo que participa en el consenso puede requerir alrededor de un gigabyte:
“Si eres un nodo normal que solo necesita acceso ‘trustless’ y ‘permissionless’ a algunas cuentas, eso está en el rango de kilobytes porque solo necesita la prueba y las cuentas reales. Si te gusta realizar el consenso, entonces necesita todas las cuentas. Digamos que hay un millón de cuentas. Cada uno tiene cien bytes, probablemente un poco más, como kilobytes, por lo que necesita un gigabyte para almacenarlo “.
Originalmente, el proyecto se concibió con un consenso de prueba de trabajo, pero el equipo decidió adoptar el Consenso de Ouroboros de Cardano a principios de este año. Aun así, se realizó un trabajo sustancial para adaptar este sistema a la tecnología cripto de conocimiento cero que emplea Mina. A diferencia de Zcash, que es simplemente una criptomoneda, Mina tiene una capa de contrato inteligente y su propia versión de aplicaciones descentralizadas, o DApps, que se llaman Snapps.
Shapiro dijo que la otra distinción de Mina es que podrá consumir datos externos de forma segura, sin la necesidad de oráculos. Esta combinación de datos externos y criptos a prueba de conocimiento cero podría abrir una serie de casos de uso. Por ejemplo, Mina podría permitir a los usuarios proporcionar aplicaciones financieras descentralizadas con los parámetros de su historial crediticio sin tener que revelar cuál es realmente esa información. Esto, a su vez, podría conducir a menores riesgos inherentes y tasas de interés reducidas para los prestatarios. Los usuarios podrían aprovechar la información de Conozca a su cliente (KYC) verificada por un exchange para evitar los requisitos de verificación de otro proveedor de servicios de criptomonedas.
Mina cambió recientemente su nombre de “Coda” debido a una demanda del Consorcio R3, que creía que el nombre era demasiado parecido a su propio “Corda”. Se espera que la mainnet de Mina se lance en los próximos meses.
Sigue leyendo: