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íaEvan 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.