Polkadot y Kusama hacen que los stakers (quienes tienen tokens en stake) reclamen sus recompensas de eras pasadas enviando una transacción. Esto conduce naturalmente a la distribución de las recompensas, ya que la gente realiza transacciones en momentos dispares, en lugar de actualizar las cuentas de todos los stakers en un solo bloque.
Incluso si todo el mundo presentara una solicitud de recompensa al mismo tiempo, el hecho de que sean transacciones individuales permitiría al algoritmo de construcción de bloques procesar sólo un número limitado por bloque y garantizar que la red mantenga un tiempo de bloque constante. Si todas las recompensas se enviaran en un solo bloque, esto podría causar serios problemas con la estabilidad de la red.
Los pagos simples requieren una transacción por validador, por era, para reclamar las recompensas. La razón por la que Polkadot requiere esto es para evitar un ataque en el que alguien tenga varios miles de cuentas nominando a un solo validador. El mayor costo en la distribución de recompensas es la mutación de las cuentas almacenadas, y Polkadot no puede pagar varios miles de cuentas en una sola transacción.
Reclamo de recompensas #
Polkadot almacena la información de las últimas 84 eras de recompensas (por ejemplo, mapas de número de era a puntos de validador, recompensas de staking, exposición de nominaciones, etc.). Las recompensas no se podrán reclamar más de 84 eras después de haberlas obtenido. Esto significa que todas las recompensas deben reclamarse dentro de un máximo de 84 eras, aunque en ciertas circunstancias (descritas más adelante) esto puede ser tan bajo como 28 eras.
Si un validador mata su stash, las recompensas restantes ya no se podrán reclamar. Sin embargo, antes de hacer esto, tendría que dejar de validar y desvincular los fondos de su stash, lo que lleva 28 eras. Si un validador se enfría inmediatamente y empieza a desvincular los fondos después de calcular las recompensas, y nadie emite un pago para esa era de ese validador en las siguientes 28 eras, la recompensa ya no se podrá reclamar.
- Para estar absolutamente seguros de que las recompensas de staking pueden ser reclamadas, los usuarios deben activar un pago antes de que pasen 28 eras.
Cualquiera puede activar un pago para cualquier validador, siempre que esté dispuesto a pagar la tarifa de transacción. Alguien debe enviar una transacción con un ID de validador y un índice de era. Polkadot calculará automáticamente la recompensa de ese validador, encontrará los 256 mejores nominadores de esa era y distribuirá las recompensas a prorrata.
- NOTA: El sistema de Staking sólo aplica las 256 nominaciones más altas a cada validador para reducir la complejidad del conjunto de staking.
Estos detalles se manejan por ti automáticamente si utilizas la interfaz de usuario de Polkadot-JS, que también te permite presentar lotes de eras a la vez.
Para reclamar las recompensas en Polkadot-JS UI, tendrás que estar en la pestaña “Payouts” debajo de “Staking”, que listará todos los pagos pendientes para tus stashes.
Para reclamar tu recompensa, selecciona el botón “Payout all”. Esto te pedirá que selecciones tus cuentas de depósito para el pago.
Una vez que hayas terminado con el pago, aparecerá otra pantalla pidiéndote que firmes y envíes la transacción.
Preguntas Frecuentes y Notas de Precaución #
- Las recompensas caducan a las 84 eras. En Polkadot, son aproximadamente 84 días. En Kusama, son aproximadamente 21 días. Los validadores deben reclamar todas las recompensas pendientes antes de matar su stash en el caso de que el validador decida
chill
->unbonds all
->withdraws unbonded
. Los nominadores no perderán las recompensas si reclaman las recompensas pendientes de un validador en un plazo de 28 días. Esencialmente, el plazo para asegurarse de obtener las recompensas del staking es de 28 eras. Si el validador verifica su intención y no se desvincula y retira, el plazo de 84 eras se mantiene. - Reclamar recompensas (o no reclamarlas) no afecta a las nominaciones de ninguna manera. Las nominaciones persistirán después de reclamar las recompensas o después de que éstas caduquen.
- Las recompensas no se acuñan hasta que se reclaman. Por lo tanto, si tu destino de recompensa es “stash, increasing amount at stake”, entonces tu cantidad en stake no refleja tus recompensas hasta que las reclames. Si quieres maximizar la acumulación, tendrás que reclamar a menudo o nombrar validadores que reclamen regularmente por ti.
- Las operaciones de staking al final de una era se cierran para permitir la elección del validador fuera de la cadena. Consulta Phragmén fuera de la cadena para obtener más información.