12191 | Aumentare gli standard di prestazione dei validatori
Fonte da:
- https://validator.info/terra-classic/governance/12191
- https://discourse.luncgoblins.com/t/raise-validator-performance-standards/109
Introduzione
Le prestazioni del validatore sono alla base della sicurezza della rete. Attualmente, Terra Classic applica requisiti molto permissivi sia per la firma dei blocchi che per il voto oracolo. I validatori possono sbagliare fino al 95% dei blocchi o delle votazioni oracolo all’interno di una finestra, evitando comunque di incorrere in sanzioni. Questo mina la sicurezza della catena e crea condizioni inique, in quanto i validatori con scarse prestazioni non subiscono alcuna conseguenza.
Altre catene Cosmos, come Osmosis, hanno stabilito standard piรน severi (un minimo dell’80% di blocchi firmati) per garantire che i validatori rispettino le loro responsabilitร .
Situazione attuale
Parametri di firma del blocco
- min_signed_per_window: 5%
- finestra_blocchi_firmati: 10.000 (~16,7 ore)
- tempo_di_garanzia_durata: 600s (10 minuti)
Ciรฒ significa che un validatore puรฒ firmare anche solo 500 blocchi su 10.000 (~16,7 ore) e rimanere attivo.
Parametri di voto Oracle
- min_valid_per_window: 5%
- slash_window: 432.000 blocchi (~30 giorni)
- voto_periodo: 5 blocchi
Ciรฒ significa che un validatore puรฒ inviare anche solo il 5% dei voti di oracolo in un periodo di 30 giorni ed evitare comunque le penalizzazioni.
Problemi identificati
– Rischio per la sicurezza: Le attuali soglie basse consentono ai validatori con un’infrastruttura inaffidabile o un impegno debole di rimanere nel set attivo.
– Ricompense ingiuste: I validatori che mantengono una solida operativitร e infrastruttura condividono gli stessi vantaggi di quelli che hanno una partecipazione minima, in particolare nel voto oracolare.
– Squilibrio di Oracle: La finestra di 30 giorni รจ eccessivamente lunga e consente ai validatori di rimanere inattivi per settimane senza incorrere in sanzioni.
Proposta
1. Aumentare l’obbligo di firma dei blocchi
- Aumenta il min_signed_per_window da 5% โ 85%
- Estendere la finestra signed_blocks_window da 10.000 โ 100.800 blocchi (~7 giorni)
Ciรฒ significa che un convalidatore che salta ~24 ore di blocchi in un periodo di 7 giorni verrร incarcerato.
2. Rafforzare la responsabilitร di voto di Oracle
- Ridurre slash_window da 432.000 โ 100.800 blocchi (~7 giorni)
- Aumenta il min_valid_per_window da 5% โ 75% all’interno della finestra piรน corta.
Ciรฒ significa che un validatore che non fornisce voti oracolari per ~24 ore nell’arco di una finestra di 7 giorni sarร eliminato alla chiusura della finestra di 7 giorni…
3. Aumenta la penalitร per i tempi di inattivitร
- Aumenta la durata del downtime_jail_duration da 600s โ 1800s (30 minuti)
Impatto previsto
- Rafforza l’affidabilitร della produzione dei blocchi e della partecipazione degli oracoli.
- Avvicina Terra Classic alle migliori pratiche delle altre catene Cosmos.
- I validatori con scarse prestazioni non saranno piรน sovvenzionati da coloro che investono in infrastrutture solide.
**Nota a piรจ di pagina (solo a titolo informativo)**Questa sezione รจ solo a scopo di chiarimento e non fa parte della proposta formale.
Firma del blocco: Viene controllata continuamente, su ogni blocco, all’interno della finestra scorrevole. Se un validatore scende al di sotto della soglia (ad esempio se manca ~24h di blocchi in una finestra di 7 giorni), viene immediatamente tagliato e imprigionato.
– Votazione oracolare: Le mancanze vengono monitorate durante ogni periodo di votazione (~30s), ma le penalizzazioni vengono applicate solo alla **fine della finestra di taglio **In base ai nuovi parametri, i validatori che scendono al di sotto del 75% in una finestra di 7 giorni verranno tagliati e imprigionati alla chiusura della finestra.

