Back to all posts

Visión general de Mina Protocol - Las características de una nueva plataforma blockchain "sucinta"

Las principales blockchains, por ejemplo Bitcoin (BTC) o Ethereum(ETH), almacenan cientos de gigabytes de datos de transacciones. Su principal desventaja es que almacenan el historial completo de la blockchain. En otras palabras, los usuarios pueden rastrear la cadena de transferencia completa hasta llegar a la primera transacción.

Esto llevará a que el peso de la blockchain crezca con el tiempo, por lo que los nodos (grandes mineros) tendrán que aumentar constantemente la memoria para almacenar toda la blockchain. Y los usuarios ordinarios, muy probablemente usarán clientes “light”, que sólo leerán el encabezado del bloque y comprobarán la validez del saldo del monedero. En este caso, es necesario confiar en grandes nodos (servidores). Quizás en el futuro, esto nos llevará a una centralización parcial, ya que el historial de transacciones se almacenará en varios nodos grandes.

La plataforma Mina Protocol, de la que hablaremos en este artículo, adopta un enfoque diferente. Vamos a describir qué tipo de plataforma es, qué características tiene y por qué los criptoentusiastas deberían unirse a ella.

¿Qué es Mina Protocol?

Mina Protocol es una blockchain de nueva generación Proof-of-Stake que almacena las transacciones de forma sintetizada. La blockchain de Mina tiene un tamaño de 22KB. Cabe destacar que el tamaño de la blockchain es inmutable sin importar el tiempo de uso. Gracias a esto, Mina Protocol proporciona una rápida sincronización de los nodos. 

Mina opera con Succint proofs of state (pruebas de estado sucintas o sintetizadas) o pruebas de estado comprimidas basadas en SNARK. Gracias a este enfoque es lograr dicha comprensión.

¿Qué es SNARK y por qué la blockchain de Mina Protocol tiene siempre el mismo tamaño?

Para una comprensión más precisa y detallada de cómo funciona la blockchain de Mina Protocol debería leer la documentación técnica, pero esto requiere unos conocimientos profundos en matemáticas y técnicos. En esta sección, trataremos de explicar de forma simple qué es una SNARK y que constituye la genialidad de la solución Mina Protocol.

Zk-Snark (Zero Knowledge Succinct Non-Interactive Arguments of Knowledge) es una prueba criptográfica sintetizada o sucinta que comprueba la validez de los bloques.

 En la abreviación SNARK, “succint” significa que las pruebas son pequeñas y, por tanto, pueden verificarse rápidamente. “Non-Interactive” significa que hay poca o ninguna interacción entre el usuario y el verificador, sólo comparten una pieza de evidencia. Esto allana el camino para que la tecnología zk-SNARK se utilice como una solución de privacidad y escalabilidad.

Cuando Mina Protocol genera un nuevo bloque, la prueba SNARK se genera junto a él.

Un zk-SNARK funciona como un certificado auténtico para demostrar que un cálculo (verificación de las transacciones de un bloque) se ha realizado correctamente, sin confirmar el propio cálculo. De este modo, un SNARK valida las transacciones del bloque sin tener que mostrar todas las transacciones. Esto reduce con efectividad el tamaño de bloque de un SNARK.

Reemplazar cada bloque por un SNARK no es una solución, ya que seguirá conduciendo hacia un crecimiento lineal a medida que los SNARKs se acumulen, aunque mucho más lentamente que con las blockchains existentes.

Y aquí radica la ingeniosa solución aportada por los desarrolladores de Mina Protocol, ya que el SNARK puede ser utilizado para validar o certificar cualquier computación. La creación de un SNARK es también una computación, por lo que se puede crear un SNARK a partir de múltiples SNARKs. Por lo tanto, cada vez que se crea un nuevo bloque, se genera un nuevo certificado SNARK en consecuencia. También es posible crear un SNARK confirmando los certificados anteriores. Después se puede crear un “super” SNARK que pruebe todo el historial de transacciones de la blockchain, lo que permite ir desde el primer bloque (bloque génesis) hasta el estado actual, manteniendo el mismo tamaño de un certificado. Este proceso lo podemos llamar composición SNARK recursiva, lo que permite a la blockchain mantener un tamaño constante (menos de 22KB).

De forma muy simple, la certificación SNARK recursiva puede compararse con las instantáneas recursivas. Tomamos una instantánea del primer bloque,y luego tomamos una instantánea  y tomamos una instantánea del nuevo bloque junto con la instantánea anterior, y esto puede continuar recursivamente tomando instantáneas de las instantáneas anteriores. Así, el tamaño de la blockchain es siempre el mismo (el tamaño de una instantánea).

m1.png

Como resultado, los nodos de la red no almacenan todo el historial de la blockchain, sólo la prueba de que los bloques fueron válidos. Al mismo tiempo,se preservan la seguridad y la descentralización de la red.

 

Qué roles hay en Mina Protocol y cómo se confirman las transacciones

 

 Mina opera según el principio de consenso proof-of-stake. A diferencia de otros protocolos heredados, cualquier participante puede validar las transacciones como un nodo completo, logrando así la descentralización. Y aquí los operadores de los nodos pueden tener dos roles: pueden crear bloques y/o pueden crear SNARKs.

 

La blockchain ya está funcionando, y cualquier usuario puede desplegar su propio nodo en la red de Mina Protocol. Para más detalles sobre cómo hacerlo, consulta la documentación del proyecto Mina Protocol.

 

Hay dos grupos de validadores en la blockchain de Mina:

 

  • Productores de bloques, que están representados en otras blockchains como mineros o validadores. Normalmente, los productores de bloques eligen qué transacciones incluir en el siguiente bloque. Obviamente, les interesa incluir las transacciones con las comisiones más altas. Si un productor de bloques quiere añadir 5 transacciones, debe añadir 5 SNARKs de transacciones correspondientes, que puede comprar en un mercado especial (Snarketplace), a otros participantes especializados de la red - Snarkers.
  • Los Snark-workers o Snarkers son miembros de la red que crean zk-SNARKs para verificar las transacciones.

Para entender cómo funciona Mina Protocol en la práctica, considera un escenario de una transacción paso a paso. Por ejemplo, tenemos un remitente Mike que quiere enviar al destinatario John un número de monedas.

 

  • Paso 1. Creación del pago - Mick hace click en Submit.

 

El pago se firma criptográficamente con una clave privada para poder verificar la cuenta del remitente. A continuación, se envía a los nodos de la red para su procesamiento.

 

  • Paso 2. El pago de Mike se añade a la lista de tareas.

 

Se selecciona un nodo productor de bloques en la red para un intervalo de tiempo dado. Todos los productores de bloques seleccionan los pagos sobre la marcha y los enumeran para su procesamiento y construcción de los bloques.

 

  • Paso 3. El productor de bloques debe añadir el SNARK correspondiente a cada transacción seleccionada.

 

Compran estos SNARKs en el Snarketplace. Entre esos SNARKs está la confirmación de la transacción de Mike.

 

  • Paso 4. El productor del bloque añade nuevas transacciones y los correspondientes SNARKs al bloque, y el nuevo bloque se añade a la blockchain de Mina. Después de esto, se actualiza el estado de la cola de transacciones. Y el productor de bloques actualiza el SNARK de la blockchain con un nuevo bloque, es decir, el nuevo estado de la blockchain. Después de eso, el nuevo bloque se considera confirmado y todos los participantes de la red ven el nuevo estado de la blockchain.

Las cuentas de Mike y John muestran el resultado de la transferencia.

 

  • Paso 5. Nivel de validez del pago - John confía en que la transferencia se ha completado.

 

Con cada bloque sucesivo, el receptor tiene un mayor grado de confianza en que el pago está realmente completo y que la red tiene un consenso sobre ese bloque. Sin embargo, como en la mayoría de blockchains, los pagos se consideran confirmados después de un cierto número de bloques, también conocido como la finalización de la transacción.

 

Para eliminar el elemento de la confianza de la red de MIna, los desarrolladores han añadido dos propiedades importantes a Snark:

 

  • Combinabilidad. Un Snark combina las dos pruebas para formar una prueba de fusión.
  • Asociatividad. Todas las pruebas de fusión son idénticas entre sí y no dependen del orden en que se produce la fusión.

 

Este enfoque permite a cualquier usuario lanzar un nodo en la red Mina o convertirse en un trabajador Snark, recibiendo recompensas por su trabajo. Esto diferencia otras blockchains que requieren de hardware de minería costoso o de gran cantidad de monedas para staking.

 

Delegación de Mina Protocol

 

La delegación de Mina es una alternativa al staking directo, con la ventaja de que no necesitarás mantener tu propio nodo, que debe estar siempre en línea.

 

Pero para la delegación, es importante elegir un productor de bloques (validador) experimentado y fiable. Uno de estos validadores es Everstake, que está respaldado por un equipo de desarrolladores experimentados, expertos financieros y entusiastas de la blockchain. Everstake está lanzando nodos PoS altamente seguros y fiables que utilizan hardware de grado empresarial para garantizar la máxima eficiencia y seguridad. Al delegar tus monedas al nodo de Everstakes, puedes estar seguro de lograr un buen funcionamiento y unas recompensas puntuales. 



Distribución del token de Mina

 

La economía de Mina Protocol está diseñada para que los validadores usen sus tokens MINA para comprar pruebas de snarks en el snarketplace. Esto asegura que el nuevo trabajo aparezca tan rápido como se hace.

 

La mayoría de las criptomonedas y tokens tienen una emisión limitada, y todas las monedas se generan por adelantado o durante el proceso de minería, stakeando o minando. Los tokens de Mina funcionan según el principio de inflación, no de deflación, y tiene una emisión ilimitada.

 

Durante el lanzamiento de la mainnet, se distribuirán 1.000 millones de tokens Mina, pero no se desbloquearán por completo hasta que pasen 8 años. Aunque la emisión es ilimitada, la tasa de inflación de tokens disminuirá anualmente del 12% hasta alcanzar el 7%.

 

La gráfica muestra la distribución de tokens planeada para los primeros 8 años.

m2.png

 

Para incentivar el staking, Mina ofrece las recompensas Supercharged para los primeros 15 meses para las cuentas que no tengan tokens bloqueados.

 

En los primeros 5 meses, esta remuneración será del 24% anual. Lo que supone 2 veces más que la recompensa habitual en staking.

m3.png

¡Suscríbete a las actualizaciones de Everstake para no perderte los últimos eventos en el mundo de la blockchain!

Medium

Website

Twitter

Telegram

Facebook

Reddit

Previous post Next post