NPoS

Introducción

Antes de profundizar en el consenso de Avail, es fundamental comprender el concepto de consenso y su función. El consenso sirve como método para llegar a un acuerdo sobre un Estado compartido. Para la progresión continua del estado de la cadena de bloques, todos los nodos dentro de la red deben ponerse de acuerdo colectivamente y lograr un consenso. Este mecanismo de consenso es esencial para las redes descentralizadas, ya que garantiza la sincronización entre los nodos. En ausencia de consenso en una red blockchain descentralizada, no hay garantía de que el estado reconocido por un nodo se alinee con las perspectivas de otros nodos. El consenso se esfuerza por establecer una representación objetiva del Estado dentro de una red donde los participantes tienen puntos de vista subjetivos. Es el mecanismo a través del cual los nodos se comunican, llegan a acuerdos y generan nuevos bloques de forma colaborativa.

Para cubrir el consenso de Avails debemos cubrir

  • Prueba de participación nominada (NPOS) que se centra en quién puede participar en el consenso

  • GRANDPA que se centra en cuál es el último y último cambio/bloque

  • BABE que se centra en quién propondrá el próximo cambio/bloque

Primero profundicemos en la Prueba de participación nominada (NPOS).

Prueba de participación nominada (NPOS)

La Prueba de participación nominada (NPoS) representa una variación de la Prueba de participación delegada (DPoS), que funciona como un algoritmo de consenso dentro de las redes blockchain para establecer un consenso distribuido. DPoS implica un conjunto de pautas para seleccionar el conjunto de validadores en blockchains. En lugar de que todos los poseedores de tokens tengan elegibilidad para crear y validar bloques, se elige un número específico de validadores, denominados "delegados" o "testigos", para producir bloques y validar transacciones. Normalmente, los poseedores de tokens emiten votos para elegir a estos validadores mediante un proceso de delegación. En un sistema DPoS, los poseedores de tokens tienen la autoridad de votar por sus delegados preferidos, quienes posteriormente se turnan para producir bloques y validar transacciones.

El propósito de NPoS se alinea con DPoS, con el objetivo de seleccionar validadores confiables para la ejecución por consenso. Sin embargo, el mecanismo de selección difiere. En NPoS, en lugar de que un delegado elija un único validador o especifique qué validador admite su token, nomina una cantidad predeterminada de validadores con los que se siente cómodo viendo elegidos. Este proceso de nominación da lugar al término "Nominar prueba de participación", donde los tokens de participación individuales se denominan nominadores.

En términos simples, dentro del ecosistema Avail, puedes actuar como nominador (o delegado/participante) y nominar hasta 16 validadores. No es necesario seleccionar los 16, puede seleccionar cualquier cantidad inferior a 16.

Como participante con participación en la red, su contribución puede estar dirigida a respaldar a un único validador durante una época particular. La siguiente ilustración resalta el escenario potencial en el que su participación se utiliza para respaldar y respaldar a un validador específico dentro del plazo determinado.

Alternativamente, su apuesta puede diversificarse entre varios validadores del grupo de 16 nominados. Por ejemplo, en el escenario presentado, su apuesta se distribuyó entre tres validadores diferentes. Esta diversificación le permite participar en el soporte y la seguridad de múltiples validadores, lo que contribuye a la resiliencia general y la descentralización de la red.

El objetivo es utilizar sus tokens de manera efectiva, respaldando validadores que permitan la mayor apuesta de AVAIL (el token nativo de Avail) y poner en línea la cantidad máxima de validadores.

Asignación de trabajo del validador de prueba de participación nominada (NPOS)

En ciertos protocolos de Prueba de participación (PoS), como Tendermint, la probabilidad de que se elija un validador para la producción de bloques o la asignación del trabajo de la red aumenta con la cantidad de participación que posee. Esencialmente, cuanto mayor sea el interés de un validador, más oportunidades tendrá de participar en actividades clave de la red. Sin embargo, en la Prueba de participación nominada (NPoS), se adopta un enfoque diferente, donde todos los validadores elegidos reciben el mismo trato. Independientemente del tamaño de su participación o la cantidad de nominadores que los apoyen, NPoS garantiza que cada validador reciba cargas de trabajo similares sin ningún trato preferencial basado en el tamaño de la participación o la cantidad de partidarios.

Es crucial tener en cuenta que, en el modelo NPoS, la igualdad en la distribución de la carga de trabajo no implica una probabilidad idéntica de ser elegido para todos los validadores. Los validadores con mayores intereses y un mayor número de nominadores aún tienen una mayor probabilidad de ser elegidos. La naturaleza democrática de NPoS radica en el hecho de que una vez elegidos, todos los validadores, independientemente del tamaño de su participación individual, comparten una carga de trabajo equitativa, fomentando un marco de participación justo y equilibrado dentro de la red.

Por lo tanto, si bien el proceso de selección puede favorecer a los validadores con intereses más sustanciales y un apoyo más amplio entre los nominadores, la posterior asignación del trabajo se realiza de manera imparcial, asegurando que los validadores elegidos contribuyan a la red de una manera que se alinee con los principios de equidad e inclusión.

Last updated