Creando Un Validador
Cualquier participante en la red puede señalar que quiere convertirse en un validador enviando una transacción create-validator
, donde debe completar los siguientes parámetros:
- 'Llave pública del validador': La clave privada asociada a este Tendermint
PubKey
se utiliza para firmar prevotos y precompromisos. - Dirección del validador: Dirección a nivel de aplicación que se utiliza para identificar públicamente tu validador. La clave privada asociada con esta dirección se utiliza para delegar, no vincular, reclamar recompensas y participar en la gobernanza.
- Nombre del validador (apodo)
- Sitio web del validador (Opcional)
- Descripción del validador (Opcional)
- Tasa de comisión inicial: La tasa de comisión sobre las recompensas de bloque y las tarifas cobradas a los delegadores.
- Comisión máxima: La tasa de comisión máxima que este validador puede cobrar. Este parámetro es fijo y no puede cambiarse una vez que se procesa la transacción
create-validator
. - Cambio máximo de comisión: El aumento diario máximo de la comisión del validador. Este parámetro es fijo y no puede cambiarse una vez que se procesa la transacción
create-validator
. - Delegación propia mínima: Cantidad mínima de MPX que el validador requiere tener vinculada en todo momento. Si la participación auto-delegada del validador cae por debajo de este límite, su validador es encarcelado y expulsado del conjunto de validadores activos.
Después de que se crea un validador, los poseedores de MPX pueden delegar MPX en ellos, agregando efectivamente participación al grupo del validador. La participación total de una dirección es la combinación de MPX vinculada por los delegadores y MPX auto-vinculada por el validador.
De todos los candidatos que se señalaron a sí mismos, los 150 validadores con mayor participación total son los validadores designados. Si la participación total de un validador cae por debajo de los 150 primeros, ese validador pierde sus privilegios de validador. El validador no puede participar en el consenso ni generar recompensas hasta que la participación sea lo suficientemente alta como para estar entre los 150 primeros. Con el tiempo, el número máximo de validadores puede aumentarse mediante una propuesta de gobernanza en la cadena.
¿Cuáles son los requisitos de hardware?
Inicialmente, se requieren especificaciones de hardware modestas que aumentan a medida que aumenta el uso de la red. Participar en la testnet es la mejor manera de aprender más. Puedes encontrar las recomendaciones actuales de hardware en la documentación de Joining Mainnet.
Se recomienda que los validadores configuren nodos centinela para proteger su nodo validador contra ataques DDoS.
¿Cuáles son los requisitos de software?
Además de ejecutar un nodo de Cadena CrossFi, se espera que los validadores implementen soluciones de monitoreo, alerta y manejo.
¿Cuáles son los requisitos de ancho de banda?
La red Cosmos tiene la capacidad de procesar un rendimiento muy alto en comparación con cadenas como Ethereum o Bitcoin.
Recomendamos que los nodos de centros de datos se conecten solo con nodos completos de confianza en la nube u otros validadores que se conozcan socialmente. Esta estrategia de conexión libera al nodo del centro de datos de la carga de mitigar ataques de denegación de servicio.
En última instancia, a medida que la red se utiliza más, un ancho de banda de múltiples gigabytes por día es muy realista.
¿Cuáles son los diferentes estados en los que puede estar un validador?
Una vez que se crea un validador con una transacción create-validator
, el validador puede estar en uno de tres estados:
en el conjunto de validadores
: El validador está en el conjunto activo y participa en el consenso. El validador está ganando recompensas y puede ser sancionado por mal comportamiento.encarcelado
: El validador se ha comportado mal y está encarcelado, es decir, fuera del conjunto de validadores.- Si el encarcelamiento se debe a haber estado sin conexión durante mucho tiempo (es decir, haber perdido más del
50%
de los últimos100
bloques), el validador puede enviar una transacciónunjail
para reingresar al conjunto de validadores. - Si el encarcelamiento se debe a firma doble, el validador no puede salir de prisión.
- Si el encarcelamiento se debe a haber estado sin conexión durante mucho tiempo (es decir, haber perdido más del
no vinculado
: El validador no está en el conjunto activo, por lo que no firma bloques. El validador no puede ser sancionado y no gana ninguna recompensa. Todavía es posible delegar MPX a un validador no vinculado. Salir de la delegación de un validador "no vinculado" es inmediato, lo que significa que los tokens no están sujetos al período de desvinculación.