12191 | Elevar las Normas de Actuación de los Validadores
Fuente de:
- https://validator.info/terra-classic/governance/12191
- https://discourse.luncgoblins.com/t/raise-validator-performance-standards/109
Introducción
El rendimiento del validador es la base de la seguridad de la red. Actualmente, Terra Classic aplica unos requisitos muy poco estrictos tanto para la firma de bloques como para la votación por oráculo. Los validadores pueden omitir hasta el 95% de los bloques o votos de oráculo dentro de una ventana y aun así evitar las penalizaciones. Esto socava la seguridad de la cadena y crea condiciones injustas, ya que los validadores con bajo rendimiento no se enfrentan a ninguna consecuencia.
Otras cadenas Cosmos, como Osmosis, han establecido normas más estrictas (un mínimo del 80% de bloques firmados) para garantizar que los validadores cumplen sus responsabilidades.
Situación actual
Parámetros de firma en bloque
- min_signed_per_window: 5%
- ventana_bloques_firmados: 10.000 (~16,7 horas)
- duración del tiempo de inactividad de la cárcel: 600s (10 minutos)
Esto significa: un validador puede firmar tan sólo 500 bloques de cada 10.000 (~16,7 horas) y permanecer activo.
Parámetros de votación de Oracle
- min_valid_per_window: 5%
- ventana_barra: 432.000 bloques (~30 días)
- periodo_de_voto: 5 bloques
Esto significa: un validador puede enviar tan sólo el 5% de los votos del oráculo en un plazo de 30 días y aun así evitar sanciones.
Cuestiones identificadas
– Riesgo para la seguridad: Los bajos umbrales actuales permiten que los validadores con una infraestructura poco fiable o un compromiso débil permanezcan en el conjunto activo.
– Recompensas injustas: Los validadores que mantienen un tiempo de actividad y una infraestructura sólidos comparten los mismos beneficios que los que tienen una participación mínima, sobre todo en la votación por oráculo.
– Desequilibrio del oráculo: El plazo de 30 días de la barra es excesivamente largo, lo que permite a los validadores permanecer inactivos durante semanas y seguir evitando las penalizaciones.
Propuesta
1. Aumentar el requisito de firma en bloque
- Aumentar min_signed_per_window de 5% → 85%.
- Amplía la ventana signed_blocks_window de 10.000 → 100.800 bloques (~7 días)
Esto significa: un validador que pierda ~24 horas de bloqueos en un plazo de 7 días será encarcelado.
2. Reforzar la responsabilidad del voto Oracle
- Reducir slash_window de 432.000 → 100.800 bloques (~7 días)
- Aumenta min_valid_per_window de 5% → 75% dentro de la ventana más corta.
Esto significa: un validador que no proporcione votos de oráculo durante ~24 horas dentro de una ventana de 7 días será eliminado cuando se cierre la ventana de 7 días…
3. Aumentar la penalización por tiempo de inactividad
- Aumentar la duración del tiempo de inactividad en la cárcel de 600s → 1800s (30 minutos)
Impacto previsto
- Refuerza la fiabilidad tanto de la producción de bloques como de la participación del oráculo.
- Acerca Terra Classic a las mejores prácticas de otras cadenas Cosmos.
- Los validadores de bajo rendimiento dejarán de estar subvencionados por los que inviertan en infraestructuras sólidas.
**Nota a pie de página (sólo informativa)**Esta sección es sólo aclaratoria y no forma parte de la propuesta formal.
Firma en bloque: Se comprueba continuamente, en cada bloque, dentro de la ventana deslizante. Si un validador cae por debajo del umbral (por ejemplo, si se salta ~24h de bloques en una ventana de 7 días), es inmediatamente eliminado y encarcelado.
– Votación oráculo: Se hace un seguimiento de los fallos durante cada periodo de votación (~30s), pero las penalizaciones sólo se aplican al **final de la ventana de barra.**Con los nuevos parámetros, los validadores que caigan por debajo del 75% en una ventana de 7 días serán barra y encarcelados cuando se cierre la ventana.

