Programa de recompensas Testnet Staking de Massa

Cumulo
Massa Esp
Published in
5 min readMay 4, 2022

Autores: Mon y Sami en Cumulo

Transcripción traducida al español de la documentación oficial de

Massa Labs, puedes leer el original en la siguiente dirección:

Este proyecto tiene como objetivo lograr un blockchain escalable y completamente descentralizada. Para ello, se diseñó un programa de recompensas de participación durante la fase de la testnet.

Las personas que ejecutan un nodo permanentemente y producen bloques serán recompensadas con tokens Massa de la mainnet cuando esta se lance.

El staking proporciona una mayor seguridad a la red. Al comprar rolls (boqueando tus tokens) y produciendo tu parte de los bloques, ayudas a los nodos honestos a protegerse colectivamente contra posibles atacantes, los cuales no deben alcanzar el 51% de la producción de bloques. En la mainnet, el staking se incentiva a través de recompensas por bloque: por cada bloque producido, obtienes Massa. Sin embargo, en testnet, obtienes testnet Massa que no tiene ningún valor, es por eso que te recompensaremos con mainnet Massa por aprender a configurar tu nodo y la participación en este momento, lo que también nos ayuda a mejorar la experiencia del usuario de staking.

El 16 de julio lanzamos la primera versión pública de Massa, la primera testnet. Se conectaron más de 350 nodos al mismo tiempo después de una semana, lo que sobrecargó nuestros nodos de arranque, que eran los únicos nodos que aceptaban conexiones. Al configurar tu nodo para que sea enrutable (con una IP pública), te conviertes en un verdadero peer en la red peer-to-peer: no solo te conectas a los nodos enrutables existentes, sino que ofreces a otras personas la posibilidad de acceder a la red a través de tu conexión. Por lo tanto, también recompensaremos la frecuencia con la que tu nodo es de acceso público.

Episodios

Tenemos ciclos de lanzamiento de 1 mes cada uno, llamados “episodios”, el primero comenzó en agosto de 2021. Al comienzo de un episodio, los participantes tienen algunos días para configurar sus nodos con la versión actualizada antes de que comience la puntuación, pero también es posible unirse en cualquier momento durante el episodio.

A lo largo del episodio, puedes pedir tokens en el faucet de Discord (en el canal #testnet-faucet). No hay necesidad de abusar del faucet, no te recompensamos en función de la cantidad de rolls.

Al final de un episodio, todos los nodos se detienen por sí mismos y se vuelven inutilizables. Los participantes deben descargar y lanzar la nueva versión para el próximo episodio. ¡Asegúrate de mantener la misma clave privada y wallet del nodo!

Fórmula de puntuación

La puntuación de un nodo para un episodio determinado era la siguiente hasta el episodio7:

Score = 50 * (active_cycles / nb_cycles) * (produced_blocks / selected_slots) + 50 * (routable_cycles / nb_cycles) + 20 * total_maxim_factor / nb_cycles

Desde el episodio 8, la fórmula de puntuación ahora es:

Score = 50 * (produced_blocks / selected_slots) * (active_cycles + routable_samples + total_maxim_factor) / nb_cycles

50 puntos de la puntuación se basan en staking:

(active_cycles / nb_cycles ) * (produced_blocks / selected_slots)

  • active_cycles: es el número de ciclos en el episodio durante los cuales la address tuvo rolls activos.

Para cumplir este punto el nodo debes disponer de rolls activos durante la mayor parte del tiempo posible que dure el episodio. En el caso de que el nodo venda los rolls debido a una caída, fallo en la conexión, etc, repercutirá negativamente en la puntuación.

  • nb_cycles: es el número total de ciclos en el episodio.
  • produced_blocks: es el número de bloques finales producidos por el nodo durante el episodio.

Para obtener la máxima puntuación el nodo debes procesar todos los bloques que la red te propone para el episodio.

  • selected_slots: es el número de slots para los que se seleccionó el nodo para crear bloques durante el episodio. Si selected_slots = 0, la puntuación de staking se establece en 0.

Se supone que se alcanza la puntuación máxima si, durante todo el episodio, el nodo tiene rolls y produce todos los bloques cuando se selecciona.

50 puntos de la puntuación se basan en la capacidad de enrutamiento del nodo: la frecuencia con la que otros nodos pueden llegar al nodo.

routable_cycles / nb_cycles

  • routable_cycles: es el número de intentos de conexión a tu nodo que resultaron en una conexión exitosa.

Para conseguir puntuar en este apartado debes completar el apartado de la guía sobre routabilidad.

  • Maximum score: se logra si el nodo siempre puede ser alcanzado por otros nodos.

50 puntos de la puntuación incentivan la diversidad de nodos: la red está más descentralizada si los nodos están distribuidos entre países y proveedores que si todos están alojados en la misma ubicación / proveedor.

total_maxim_factor / nb_cycles

  • total_maxim_factor: es la cantidad total de maxim_factor acumulada en cada ciclo. El maxim_factor es un valor entre 0 y 1 que representa la distancia entre la dirección IP de este nodo y las direcciones IP de otros nodos en un ciclo dado.

Para conseguir el mayor factor máximo debes correr tu nodo lo más lejano geográficamente de los otros nodos de la red que sea posible.

  • Maximum score se alcanza cuando se ejecuta el nodo en casa o con un proveedor que no se utiliza para ejecutar otros nodos de Massa.

Alentamos a cada persona a ejecutar solo un nodo. La ejecución de varios nodos con las mismas claves de replanteo dará como resultado una reducción de roll en el futuro. Ejecutar múltiples nodos con el mismo private_key también reduce el estado de la red y será un punto de atención para las recompensas.

Registro

Para validar tu participación en el programa de recompensas de participación de testnet, debes registrarte con tu cuenta de Discord. Escribe algo en el canal #testnet-rewards-registration de nuestro Discord y nuestro bot te enviará instrucciones por mensaje privado.

De las puntuaciones a las recompensas

El lanzamiento de mainnet está previsto para el verano de 2022.

En ese momento, las personas podrán reclamar sus recompensas a través de un proceso KYC (lo más probable es que incluya video en vivo) para garantizar que las mismas personas no hagan múltiples reclamos y cumplan con las leyes KYC/AML.

La puntuación de la red de prueba de una persona será la suma de todas las puntuaciones de sus episodios.

La recompensa de la mainnet dependerá de la puntuación de la testnet. Más adelante se proporcionará más información sobre las recompensas de la mainnet.

Más información sobre la comunidad de Massa en español:

Telegram: https://t.me/massa_esp

Twitter: https://twitter.com/Massa_esp

--

--