Ejecutar un Validador
Mantenimiento del Validador
Ejecutar una operación efectiva es clave para evitar deslistado inesperado o reducción. Las operaciones deben poder responder a ataques y cortes, así como mantener la seguridad y el aislamiento en el centro de datos.
Se espera que los validadores realicen actualizaciones de software periódicas para acomodar actualizaciones de cadena y correcciones de errores. Se sugiere considerar el uso de Cosmovisor para automatizar parcialmente este proceso.
Condiciones de Penalización
Si un validador se comporta mal, su participación delegada es parcialmente reducida. Dos fallas pueden resultar en la reducción de fondos para un validador y sus delegadores:
- Firma doble: Si alguien informa en la cadena A que un validador firmó dos bloques en la misma altura en las cadenas A y B, y si las cadenas A y B comparten un ancestro común, entonces este validador obtiene una reducción del 5% en la cadena A.
- Inactividad: Si un validador pierde más del
50%
de los últimos100
bloques, recibe una reducción del 0.00%.
Autodelegación
La autodelegación es una delegación de MPX de un validador a sí mismo. La cantidad delegada se puede aumentar mediante el envío de una transacción delegate
desde la clave de application
de su validador.
¿Se requiere que los validadores autodeleguen MPX?
Sí, necesitan autodelegar al menos 1 MPX
. Aunque no hay obligación para que los validadores autodeleguen más de 1 MPX
, los delegadores desean que su validador tenga más MPX autodelegado en su grupo de participación. En otras palabras, los validadores comparten el riesgo.
Para que los delegadores tengan alguna garantía sobre cuánto riesgo compartido tiene su validador, el validador puede señalar una cantidad mínima de MPX autodelegado. Si la autodelegación de un validador cae por debajo del límite que él mismo definió, el validador es encarcelado y expulsado del conjunto activo de validadores mientras sus delegadores permanecen vinculados a él.
Sin embargo, tenga en cuenta que es posible que algunos validadores decidan autodelegarse a través de una dirección diferente por razones de seguridad.
¿Existe una cantidad mínima de MPX que debe ser delegada para ser un validador activo (vinculado)?
El mínimo es 1 MPX. Pero la red actualmente está asegurada por valores mucho más altos. Puede verificar el MPX mínimo requerido para formar parte del conjunto activo de validadores en la página de validadores de XFI Scan.
¿Cómo eligen los delegadores a sus validadores?
Los delegadores son libres de elegir validadores según sus propios criterios subjetivos. Los criterios de selección incluyen:
- Cantidad de MPX autodelegada: Número de MPX que un validador se autodelega. Un validador con una cantidad mayor de MPX autodelegada indica que el validador comparte el riesgo y ha experimentado consecuencias por sus acciones.
- Cantidad de MPX delegada: Número total de MPX delegada a un validador. Un alto poder de voto muestra que la comunidad confía en este validador. Los validadores más grandes también disminuyen la descentralización de la red, por lo que se sugiere a los delegadores considerar delegar a validadores más pequeños.
- Tasa de comisión: Comisión aplicada sobre los ingresos por parte de los validadores antes de que los ingresos se distribuyan a sus delegadores.
- Historial de desempeño: Los delegadores revisan el historial de desempeño de los validadores a quienes planean delegar. Este historial incluye votos pasados en propuestas y tiempo promedio de actividad histórico.
- Contribuciones a la comunidad: Otro criterio (más subjetivo) es el trabajo que los validadores han contribuido a la comunidad, como contenido educativo, participación en los canales de la comunidad, contribuciones a software de código abierto, etc.
Aparte de estos criterios, los validadores envían una transacción create-validator
para señalar una dirección de sitio web que complete su currículum. Los validadores deben construir reputación de una forma u otra para atraer delegadores. Por ejemplo, una buena práctica para los validadores es que un tercero audite su configuración. Sin embargo, el equipo de Tendermint no aprueba ni realiza auditorías ellos mismos.
¿Qué significa 'participar en la gobernanza'?
Los validadores y delegadores en la Cadena CrossFi pueden votar sobre propuestas para cambiar parámetros operacionales (como el límite de gas del bloque), coordenar actualizaciones o tomar decisiones sobre cualquier asunto.
Los validadores cumplen un papel especial en el sistema de gobernanza. Como pilares del sistema, se requiere que los validadores voten sobre cada propuesta. Esto es especialmente importante ya que los delegadores que no votan heredan el voto de su validador.
¿Qué implica el staking?
El staking de MPX se puede considerar como un depósito de seguridad en actividades de validación. Cuando un validador o un delegador desea retirar parte o la totalidad de su depósito, envían una transacción unbonding
. Luego, el MPX pasa por un periodo de descompromiso de 3 semanas durante el cual están sujetos a ser afectados por potenciales malas conductas cometidas por el validador antes de que comenzara el proceso de descompromiso.
Los validadores, y por asociación los delegadores, reciben recompensas por bloque, tarifas y tienen el derecho de participar en la gobernanza. Si un validador se comporta mal, una parte de su participación total es reducida. Esto significa que cada delegador que vinculó MPX a este validador es penalizado en proporción a su participación vinculada. Por lo tanto, los delegadores están incentivados a delegar en validadores que anticipen funcionarán de forma segura.
¿Puede un validador huir con el MPX de sus delegadores?
Al delegar a un validador, un usuario delega el poder de votación. Cuanto más poder de votación tiene un validador, más peso tiene en los procesos de consenso y gobernanza. Esto no significa que el validador tenga la custodia de los MPX de sus delegadores. Un validador no puede huir con los fondos de sus delegadores.
Aunque los fondos delegados no pueden ser robados por sus validadores, los tokens de los delegadores pueden aún ser reducidos por un pequeño porcentaje si su validador sufre un evento de reducción, por lo que alentamos que se realice la debida diligencia cuando se seleccione un validador.
¿Con qué frecuencia se elige a un validador para proponer el siguiente bloque? ¿Aumenta la frecuencia con la cantidad de MPX vinculado?
El validador que es seleccionado para proponer el siguiente bloque se llama proponente. Cada proponente se selecciona de manera determinista. La frecuencia de ser elegido es proporcional al poder de votación (es decir, la cantidad de MPX vinculado) del validador. Por ejemplo, si la participación total vinculada entre todos los validadores es de 100 MPX y la participación total de un validador es de 10 MPX, entonces este validador es el proponente de ~10% de los bloques.
¿Cómo puede un validador dejar de validar de manera segura en la Cadena CrossFi?
Si un validador simplemente apaga su nodo, esto resultaría en que el validador y sus delegadores sean penalizados por estar desconectados. La única forma de salir con seguridad de un nodo de validador en la Cadena CrossFi es descomprometer la participación autodelegada del validador para que caiga por debajo de su límite mínimo de autodelegación. Como resultado, el validador es encarcelado y expulsado del conjunto activo de validadores, sin ser penalizado. Luego puede proceder a apagar su nodo sin arriesgar sus tokens.
Se recomienda encarecidamente informar a sus delegadores cuando haga esto, ya que permanecerán vinculados a su validador después de que haya sido encarcelado. Tendrán que descomprometerse manualmente y es posible que no hayan sido informados a través de su aplicación de billetera preferida.
¿Cuál es el incentivo para hacer staking?
Cada miembro del grupo de participación de un validador gana diferentes tipos de ingresos:
- Recompensas por bloque: Los tokens nativos de las aplicaciones (por ejemplo, MPX en la Cadena CrossFi) ejecutadas por los validadores se inflan para producir provisiones de bloque. Estas provisiones existen para incentivar a los titulares de MPX a vincular su participación. Los MPX no vinculados se diluyen con el tiempo.
- Tarifas de transacción: La Cadena CrossFi mantiene una lista blanca de tokens que se aceptan como pago de tarifas. El token de tarifa inicial es el
atom
.
Estos ingresos totales se dividen entre los grupos de participación de validadores según el peso de cada validador. Luego, dentro de cada grupo de participación del validador, los ingresos se dividen entre los delegadores en proporción a la participación de cada delegador. El validador aplica una comisión sobre los ingresos de los delegadores antes de su distribución.
¿Cómo se distribuyen las recompensas por bloque?
Las recompensas por bloque se distribuyen proporcionalmente a todos los validadores en relación a su poder de votación. Esto significa que aunque cada validador gana MPX con cada recompensa, todos los validadores mantienen un peso igual con el tiempo.
Por ejemplo, 10 validadores tienen igual poder de votación y una tasa de comisión del 1%. Para este ejemplo, la recompensa por un bloque es de 1000 MPX y cada validador tiene el 20% de MPX autocomprometido. Estos tokens no van directamente al proponente. En su lugar, los tokens se distribuyen uniformemente entre los validadores. Así que ahora el grupo de cada validador tiene 100 MPX. Estos 100 MPX se distribuyen según la participación de cada participante:
- Comisión:
100*80%*1% = 0.8 MPX
- El validador recibe:
100\*20% + Comisión = 20.8 MPX
- Todos los delegadores reciben:
100\*80% - Comisión = 79.2 MPX
Entonces, cada delegador puede reclamar su parte de los 79.2 MPX en proporción a su participación en el grupo de participación del validador.
¿Cómo se distribuyen las tarifas?
Las tarifas se distribuyen de manera similar con la excepción de que el proponente del bloque puede obtener un bono sobre las tarifas del bloque que proponen si incluye más del mínimo estricto de precompromisos requeridos.
Cuando un validador es seleccionado para proponer el siguiente bloque, el validador debe incluir al menos 2/3 de los precompromisos del bloque anterior. Sin embargo, un incentivo para incluir más de 2/3 de los precompromisos es un bono. El bono es linear: varía del 1% si el proponente incluye 2/3 de los precompromisos (mínimo para que el bloque sea válido) al 5% si el proponente incluye 100% de los precompromisos. Por supuesto, el proponente no debe esperar demasiado o otros validadores pueden agotar el tiempo y pasar al siguiente proponente. Como tal, los validadores deben encontrar un equilibrio entre el tiempo de espera para obtener la mayoría de las firmas y el riesgo de perder la oportunidad de proponer el próximo bloque. Este mecanismo apunta a incentivar propuestas de bloques no vacíos, una mejor red entre validadores, y mitiga la censura.
Para un ejemplo concreto que ilustre el concepto antes mencionado, hay 10 validadores con participación igual. Cada validador aplica una tasa de comisión del 1% y tiene el 20% de MPX autodelegado. Ahora sucede un bloque exitoso que recoge un total de 1025.51020408 MPX en tarifas.
Primero, se aplica un impuesto del 2%. Los MPX correspondientes van al pool de reservas. Los fondos del pool de reservas pueden ser asignados a través de la gobernanza para financiar recompensas y actualizaciones.
2% * 1025.51020408 = 20.51020408
MPX van al pool de reservas.
Quedan ahora 1005 MPX. Para este ejemplo, el proponente incluyó el 100% de las firmas en su bloque, por lo que el proponente obtiene el bono completo del 5%.
Para resolver esta simple ecuación para encontrar la recompensa R para cada validador:
9*R + R + R*5% = 1005 ⇔ R = 1005/10.05 = 100
- Para el validador proponente:
- El pool obtiene
R + R * 5%
: 105 MPX - Comisión:
105 * 80% * 1%
= 0.84 MPX - Recompensa del validador:
105 * 20% + Comisión
= 21.84 MPX - Recompensas de los delegadores:
105 * 80% - Comisión
= 83.16 MPX (cada delegador puede reclamar su parte de estas recompensas en proporción a su participación)
- El pool obtiene
- Para cada validador que no es proponente:
- El pool obtiene R: 100 MPX
- Comisión:
100 * 80% * 1%
= 0.8 MPX - Recompensa del validador:
100 * 20% + Comisión
= 20.8 MPX - Recompensas de los delegadores:
100 * 80% - Comisión
= 79.2 MPX (cada delegador puede reclamar su parte de estas recompensas en proporción a su participación)