¿Qué es el Protocolo Mina?

CoinMarketCap hace una inmersión profunda en una cadena de bloques que se enorgullece de su pequeño tamaño “conciso”.

[wps_section size=”full-boxed” height=”auto” background_color=”#1e73be” background_size=”cover” background_repeat=”no-repeat” background_mode=”fixed” align_content_vertical=”center” align=”left” content_width=”100%” content_color=”#fff” padding=”12″ margin=”15″] [wps_lists icon=”arrow-right” icon_color=”#fff”]
  • Introducción
  • ¿Qué es el Protocolo Mina?
  • ¿Cuál es el objetivo principal del Protocolo Mina?
  • ¿Cómo funciona el protocolo Mina?
  • Participantes principales del Protocolo de Mina
  • Verificadores
  • Productores de bloques
  • Snarkers
  • Cómo ocurren las transacciones en Mina
  • Conclusión
[/wps_lists][/wps_section]

Introducción

Al construir blockchains, los desarrolladores a menudo tienen que hacer concesiones entre escalabilidad, descentralización y seguridad, que son tres atributos deseables que aparentemente son incompatibles cuando se implementan bajo un protocolo.

Para la mayoría de los proyectos, solo dos ingredientes pueden encajar, lo que obliga a los proyectos a hacer concesiones. Este fenómeno se conoce como el trilema de la cadena de bloques, que originalmente fue acuñado por el cofundador de Ethereum, Vitalik Buterin, como el trilema de escalabilidad.

Una de las principales razones del estancamiento es el hecho de que las plataformas descentralizadas aumentan de tamaño a medida que aumenta el uso. Esto es evidente en proyectos líderes como Bitcoin y Ethereum.

Bitcoin utiliza un mecanismo de consenso de prueba de trabajo (PoW), que es descentralizado y seguro, pero desafortunadamente carece de escalabilidad. Ethereum se está moviendo actualmente de PoW a prueba de participación (PoS), que se supone que escalará mejor, pero la red de contrato inteligente original aún tiene que lograr un alto nivel de escalabilidad, especialmente si se consideran los costos astronómicos actuales del gas necesarios para interactuar. con sus DApps. Otra de las cinco monedas principales tiene problemas similares: el libro mayor XRP escala muy bien, pero ha sido muy criticado por la comunidad criptográfica por su falta de descentralización y dependencia de Ripple, su empresa emisora.

¿Qué es el Protocolo Mina?

Mina Protocol es una “cadena de bloques sucinta” mínima construida para reducir los requisitos computacionales para ejecutar DApps de manera más eficiente. Mina ha sido descrita como la cadena de bloques más liviana del mundo, ya que su tamaño está diseñado para permanecer constante a pesar del crecimiento en el uso. Además, se mantiene equilibrado en términos de seguridad y descentralización. El proyecto fue rebautizado de Coda Protocol a Mina en octubre de 2020.

La red Mina tiene un tamaño de solo 22 KB, que es minúsculo en comparación con la cadena de bloques de 300 GB de Bitcoin.

¿Cuál es el objetivo principal del Protocolo Mina?

Mina está trabajando para lograr un sistema de pago distribuido eficiente que permita a los usuarios verificar de forma nativa la plataforma desde el bloque de génesis. Su documento técnico lo llama una “cadena de bloques sucinta”.

El protocolo utiliza argumentos de conocimiento sucintos y no interactivos de conocimiento cero (zk-SNARK), una prueba criptográfica que permite a alguien autenticar información sin revelar dicha información. Sin embargo, permitir que un usuario rastree la plataforma hasta su bloque génesis puede ser poco práctico en una red grande. Como tal, Mina calcula incrementalmente SNARKS que se concentran solo en los últimos bloques, lo que significa que los usuarios finales verifican esa prueba comprimida con zk-SNARK, en lugar de todo el historial de transacciones de un bloque.

En el corazón del protocolo de Mina está MINA, su moneda nativa, que funciona como moneda de utilidad y medio de cambio.

¿Cómo funciona el protocolo Mina?

Mina es similar a Bitcoin, aparte de cómo maneja las transacciones, pero también emplea el modelo de cuenta utilizado en Ethereum.

A este respecto, la diferencia entre Bitcoin y Ethereum es que el estado de la cadena de bloques de Bitcoin contiene una lista de monedas no gastadas, mientras que el estado de Ethereum se compone de saldos de cuentas.

Mina, por otro lado, usa un prover (o snarker, si se quiere), un equivalente de un minero, para asegurarse de que cada bloque se comprometa con el estado.

Mina emplea Ouroboros Samasika, un tipo de mecanismo de PoS especialmente diseñado para redes descentralizadas sucintas, ya que proporciona bootstrapping desde un bloque de génesis.

Las cadenas de bloques sucintas contienen dos funciones principales: verificar y actualizar. La verificación toca el consenso, el resumen de la cadena de bloques y los bloques, mientras que la función de actualización interactúa con el consenso y el resumen de la cadena.

Además de las implementaciones anteriores, el proyecto utiliza un estado de escaneo paralelo para optimizar la velocidad de procesamiento de transacciones, que funciona agrupando bloques no probados y asignando el proceso a probadores paralelos.

Participantes principales del Protocolo de Mina

Mina se trata de revolucionar el panorama actual de blockchain, donde la mayoría de las plataformas tienen verificadores como mineros / stakers y clientes ligeros que actúan como terceros al verificar las transacciones.

Mina adopta un enfoque diferente al tener múltiples participantes, cada uno de los cuales maneja una función específica en la red descentralizada.

Los tres roles principales incluyen verificadores, productores de bloques y snarkers.

Verificadores

Los verificadores interactúan con zk-SNARKS que se encargan de certificar la información de consenso. Cada usuario del protocolo Mina se considera un verificador, siempre que sus dispositivos puedan manejar una cadena de 22 KB y soportar algunos milisegundos de tiempo de procesamiento.

Productores de bloques

Los productores de bloques toman la forma de apostadores o mineros y obtienen recompensas en bloque y pagos de tarifas de transacción. Curiosamente, el protocolo no recorta los incentivos que van a bloquear a los productores. Esta categoría de participantes permite a los usuarios de Mina delegarles sus monedas.

Además de agrupar transacciones en bloques, los productores de bloques también tienen que SNARK un número equivalente de operaciones previamente comprometidas, ya que de no hacerlo durante la producción de bloques, los bloques incompletos y otros nodos rechazarían su validez.

Si un productor de bloques desea incorporar 10 transacciones en la cadena, también debe realizar operaciones SNARK desde el principio de la cola. Sin embargo, tienen la opción de producir el SNARK o utilizar los generados por un grupo especial de participantes llamados snarkers.

Snarkers

Los snarkers, también conocidos como probadores, producen zk-SNARK que se utilizan para verificar transacciones.

Los productores de bloques pagan a los snarkers de las tarifas de transacción generales que reciben por agregar nuevos bloques. Sin embargo, para calificar para las tarifas, deben publicar las ofertas. Tenga en cuenta que el zk-SNARK de un snarker debe usarse en un bloque, mientras que el productor de bloques que lo usa es responsable de incentivar al snarker.

Esto crea una economía empresarial en la que varios snarkers pueden publicar ofertas vinculadas a la misma transacción. Los productores de bloques, por otro lado, obtendrán las ganancias y elegirán la oferta con las tarifas más bajas. En consecuencia, los snarkers tienen el desafío de producir SNARKS de bajo costo.

Cómo ocurren las transacciones en Mina

Echemos un vistazo más de cerca al curso que atraviesa una transacción antes de encontrar un registro permanente en la cadena de bloques de Mina.

  • El proceso comienza con un usuario que inicia una transacción, después de lo cual la operación pasa al mempool, un grupo de transacciones válidas pero no confirmadas.
  • Luego, los snarkers toman el control haciendo pruebas o SNARKS. El proceso sigue con la selección de un productor de bloques (BP) para agrupar transacciones en un bloque. Tenga en cuenta que un BP examina el mempool en busca de transacciones rentables.
  • Luego, el BP elige un SNARK de acuerdo con las reglas del mecanismo de consenso.
  • Tenga en cuenta que un productor de bloques examina las ofertas del SNARK de menor precio. Además, las transacciones agregadas recientemente tienen un libro de pedidos SNARKS actualizado.
  • A continuación, es hora de incorporar los SNARKS en un bloque, luego agregar el bloque a la cadena y actualizar la red. Las transacciones snarked se eliminan de la cadena para ayudar a mantener constante el tamaño del protocolo.
  • Luego, el productor de bloques actualiza zk-SNARKS del protocolo.
  • Finalmente, el nuevo bloque pasa a formar parte inmutable de la cadena.

Conclusión

El uso de zk-SNARKS permite verificar el estado del protocolo Mina sin exponer el contenido de la cadena de bloques, por lo que ofrece una plataforma resistente a la censura.

Además, zk-SNARKS contribuye enormemente a mantener una red de tamaño constante, lo que permite escalabilidad, seguridad y descentralización.

La presencia de varios participantes críticos, como snarkers, productores de bloques y verificadores, ayuda a mantener optimizadas las diferentes funciones del protocolo.

CriptoMundo

CriptoMundo.com es un medio digital independiente que difunde noticias y contenido sobre criptomonedas y tendencias emergentes de tecnologías financieras. Ofrece noticias, guías, artículos de opinión y gráficos en tiempo real.

Monedas

Bitcoin

Ethereum