¡Llegan las Pools de Nominaciones al ecosistema de Polkadot!

viernes, 15 de julio de 2022

Tras haber visto sistemas similares de pools de staking en otras redes, nos alegra anunciar que las nomination pools llegan también al ecosistema Polkadot. Estas pools permiten a los usuarios con DOT o KSM hacer staking sin tener de llegar a la cantidad mínima de tokens para poder nominar. La pool, formada por más nominadores, actúa como una única cuenta nominadora que delega sus fondos a uno o más validadores.

Pools de Nominaciones

¿Por qué son importantes las pools de nominaciones?

Uno de los objetivos del algoritmo NPoS (Nominated Proof-of-Stake) es maximizar la cantidad de tokens en staking de la red. Actualmente, no existe una igualdad dentro de Polkadot a la hora de hacer nominaciones, ya que el sistema de staking de Polkadot está configurado para favorecer a los nominadores con mayor staking para entrar en el set de nominadores activos.

Es decir, un nominador, al delegar sus tokens en por ejemplo tres validadores, genera tres nominaciones distintas que pueden aparecer en tres estados: activo, inactivo o esperando. Si el validador que haya elegido no ha sido elegido para proponer bloques, entonces su nominación aparecerá en estado esperando ("waiting"); en cambio, si su validador ha salido elegido, su nominación aún puede aparecer como activa o inactiva, dependiendo de la cantidad que haya delegado ese nominador. Esto se debe a que Polkadot puede soportar tan solo hasta 22 500 nominadores en el set de nominadores activos, lo cual favorece que tan solo los usuarios que tengas más DOT puedan participar en el staking de la red, y por ende generar recompensas.

Por esa misma razón, se plantearon distintas opciones para reducir esa limitación. Entre ellas, se propuso la creación de las pools de nominaciones en la hoja de ruta de Polkadot, lo que permitiría que los usuarios con menos posibilidades participaran también en el staking de la red y peribieran recompensas. Las pools de nominaciones funcionan como un esquema de nominación colectiva propia del sistema NPoS. Bajo esta perspectiva, se lograría que una pool de muchos nominadores equivaliera a un solo nominador, lo cual ayudaría al escalado del sistema de staking de la red.

Sin duda alguna, es una solución efectiva que dará la posibilidad a quienes posean pequeñas cantidades de tokens de participar en el consenso de la red, en aras de fortalecer su seguridad y descentralización.

La llegada de las pools de nominaciones a Kusama

Kusama es la red canaria y red de pruebas de Polkadot, y como tal, todos los desarrollos innovadores se ponen a prueba sobre su blockchain antes de llevarlos a la red principal de Polkadot; las nominations pools no fueron la excepción.

Para ello, la red de Kusama se ha sometido a una serie de pruebas y actualizaciones que han permitido el despliegue de las pools de nominaciones en su red. A base de incentivar su uso y probar distintas casuísticas, ahora cualquier usuario puede crear una pool y permitir que otros usuarios se adhieran a ella en Kusama. Próximamente, veremos también activas las Pools de Nominaciones de Polkadot.

Cómo crear una pool de nominaciones paso a paso

En el caso de usar el antiguo portal de Polkadot, para crear una pool de nominaciones debe existir un depositante, que puede ser cualquier miembro o usuario que posea KSM. Se le conoce como el miembro inicial, y debe crear la pool a través de la App Wep de Polkadot.

Para empezar, tendrás que elegir la red de Kusama. En la sección de staking, encontrarás la opción Add pool para crear una pool:

Crear pool nominaciones

Haz clic en Add Pool y completa la información inicial para crear tu propia pool: con qué cuenta la crearás, cuánto dejarás de depósito inicial y la descripción de la pool. Al crearla, la interfaz te permitirá elegir el nombre, así como el depósito que se vinculará.

¿Puede cualquier usuario unirse a una pool de nominaciones?

Una vez transferidos los fondos iniciales, la pool estará operativa. Siempre que esté la opción “Join” disponible, cualquier usuario puede vincular sus KSM a la pool y convertirse en miembro. Las recompensas que obtenga la pool se repartirán en proporción a la cantidad de tokens que haya vinculado cada miembro a la pool.

¿Cómo se reclaman las recompensas de staking?

Si eres miembro de una pool de nominación y quieres reclamar tus recompensas, debes conectar tu wallet a la Polkadot Js App (asegúrate de que sea la misma cuenta que empleaste a la hora de vincular tus fondos a la pool). A continuación, ve a la sección de staking, entra en Accounts y finalmente en Pooled. Una vez allí, deberás clicar en los 3 puntos que aparecen a tu derecha y pulsar en “Withdraw claimable”, que significa “retirar las recompensas disponibles”.

¿Pueden los miembros del pool hacer unbond y retirar sus fondos?

Los miembros de las pools pueden hacer unbond (desvincularse de la pool) en cualquier momento para retirar sus fondos. Una vez transcurrido el periodo de desvinculación (7 días en Kusama), el miembro que haya decidido hacer unbond podrá retirar sus fondos. Esta acción de retiro o“withdraw” de los fondos corta toda relación o vínculo del miembro con la pool, por lo que puede elegir vincular sus tokens a una pool diferente si así lo desea.

¿Pueden los miembros del pool hacer unbond parcial de sus fondos?

Sí, los miembros pueden hacer unbond parcial de los fondos en staking de la pool. Pueden realizar un máximo de 16 desvinculaciones parciales.

¿Existe el slashing en las pools de nominaciones?

Sí, y afectará a los miembros vinculados a la pool en el momento en el que se produzca el slashing. Al igual que ocurre con las recompensas, el slashing afectará propocionalmente de acuerdo a la participación de cada miembro en la pool.

Los distintos roles y estados de las pools de nominaciones

Una pool puede pasar por hasta tres estados diferentes: Open, Destroying y Blocked. Si una pool está abierta (open), cualquier usuario puede unirse a ella; si está bloqueada (blocked), no se pueden unir más miembros; y por último, si está destruyéndose (destroying), significa que la pool está en proceso de disolverse, se trata de un estado irreversible. En el caso de que tu pool vaya a desaparecer, te aconsejamos que hagas unbond de tus tokens y una vez terminado el periodo de espera, nomines tus tokens en otra pool.

En cuanto a los roles, al crearse una pool a través de la interfaz de Polkadot Js App, todas las funciones de la pool se asignan de forma predeterminada a la cuenta del depositante (creador inicial). Sin embargo, los distintos roles existentes para administrar la pool se pueden separar en diferentes cuentas. Estos roles administrativos los tendrá que asignar el creador de la pool. Podemos distinguir los siguientes roles:

  • Nominator: quien tenga el rol de nominador dentro de la pool, podrá seleccionar al validador o validadores nominados por la pool.

  • State-Toggler: este rol, que en español significa “cambiador de estado”, puede cambiar el estado de la pool y expulsar miembros de la pool sin permiso, siempre y cuando esté bloqueada primero.

  • Root: el rol de “root” tiene el poder de cambiar al nominador, al state-toggler o incluso a sí mismo. Además, puede realizar cualquiera de las acciones del nominador o del state-toggler.

Conclusión

Las pools de nominaciones son una solución muy inclusiva para el ecosistema de Polkadot. Con esta herramienta, los usuarios pueden unir fuerzas para nominar en conjunto a sus validadores de confianza, y acceder a los beneficios del staking, aun y cuando no tienen tokens suficientes como para sobrepasar el umbral de staking mínimo. Se trata de una opción innovadora que abrirá las puertas a muchos pequeños inversores del ecosistema, y aunque aún se encuentre tan solo en Kusama, quedaremos a la espera de que se implemente también en Polkadot.

Escrito por