12190 | Automatisches Failover von langfristig inaktiven Validatoren – Delegator-Auswahl (Testnet-Entwicklung)
Quelle von:
- https://validator.info/terra-classic/governance/12190
- https://discourse.luncgoblins.com/t/automatic-failover-from-long-term-inactive-validators/107
Entwickeln/testen Sie (testnet) eine automatische Ausfallsicherung fรผr LUNC: Gefรคngnisschwelle pro Delegation (7-90d) + erforderliche Aktion – Delegieren an Aktive mit der geringsten Macht oder Aufheben (21d). Tombstone wird sofort ausgelรถst; langes Gefรคngnis lรถst den nรคchsten Block aus.
Wahl pro Bevollmรคchtigtem: Neu delegieren oder freigeben (Testnet-Entwicklungsgenehmigung)
TL;DR
Zu viele Einsรคtze liegen auf inaktiven (inhaftierten/versteinerten) Validatoren, die 0% verdienen und die Dezentralisierung schwรคchen.
Ich schlage vor, dass wir im Testnet ein automatisches Failover-System entwickeln und testen, bei dem jede Delegation wรคhlen muss:
- Auto-Redelegate (Verteilung auf aktive Prรผfer mit geringem Stromverbrauch; die kleinsten erhalten die meisten), oder
- Auto-Unstake (Start der normalen 21-tรคgigen Aufhebung der Bindung).
Jeder Delegator legt auch einen Jail Threshold (z.B. 7-90 Tage) fest, ab dem die Aktion ausgelรถst wird.
Warum gerade jetzt?
- Untรคtiger Einsatz = 0% Belohnungen und geringere reale Sicherheit.
- Verlassene Geldbรถrsen kรถnnen den Einsatz fรผr Monate/Jahre festhalten.
- Dadurch wird das Set selbstheilend und der Anteil an kleineren, zuverlรคssigen Prรผfern wird erhรถht.
Was vorgeschlagen wird (zunรคchst fรผr TESTNET)
- Einstellungen pro Delegator (in der Kette gespeichert):
- Failover-Aktion (erforderlich): Neu delegieren oder Freigabe
- Gefรคngnisschwelle (erforderlich): N aufeinanderfolgende Tage im Gefรคngnis (zwischen dem von der Regierung festgelegten Minimum/Maximum)
- Auslรถser:
- Tombstone: sofortige Ausfallsicherung
- Jailed โฅ Schwellenwert: Failover beim nรคchsten Block
- Redelegate-Regel: Wรคhlen Sie K aktive Prรผfer mit der geringsten Stimmkraft aus, die die Filter erfรผllen (Betriebszeit โฅ 99% รผber die letzten 10k Blรถcke; Provision โค 10%; nicht kรผrzlich gesenkt), und verteilen Sie sie nach umgekehrter Stimmkraft (die kleinsten erhalten proportional mehr).
- Umfang: Dieser Vorschlag genehmigt nur die Einfรผhrung von Design + Testnet. Das Mainnet wรผrde nach den Ergebnissen eine separate Upgrade-Abstimmung erfordern.
Ursprรผngliche Testnetz-Parameter (abstimmbar):
min_threshold_days = 7,max_threshold_days = 90auto_failover_k = 4auto_failover_min_uptime = 99%auto_failover_max_commission = 10%
Vorteile
- Kein ungenutzter Einsatz: Jede Delegation gibt nach dem gewรคhlten Schwellenwert entweder einen neuen Einsatz ab oder hebt den Einsatz auf.
- Dezentralisierung: Fluss zu kleineren aktiven Prรผfern.
- Benutzerkontrolle: Die Delegierten wรคhlen sowohl das Wie als auch das Wann.
- Sicherheit: hรถherer effektiver aktiver Einsatz.
Sicherheitsvorkehrungen & Anti-Abwanderung
- Schwellenwert (z.B. 7-90 Tage), um eine รผbermรครige Abwanderung zu vermeiden.
- K wird klein gehalten (z.B. 4), um die Aufblรคhung des Zustands zu begrenzen.
- Pro-Block-Verarbeitungs-Caps, um sehr groรe Validatoren sicher zu handhaben.
- Ereignisprotokolle, damit Explorer/Handys genau zeigen, was passiert ist und warum.
Was dies nicht ist
- Keine unmittelbare รnderung des Mainnets.
- Keine Verwahrung von Nutzergeldern durch einen Vertrag.
- Nicht jeder ist gezwungen, seine Stimme abzugeben – Unstake ist gleichermaรen verfรผgbar.
Offene Fragen fรผr Feedback
- Bevorzugtes Minimum/Maximum fรผr die Knastschwelle? (z.B. 7-90 vs. 14-60)
- K Ziele = 3, 4 oder 5?
- Filter: Betriebszeitfenster (10k Blรถcke OK?) und Provisionsobergrenze (10% OK?)
- Gewichtung: inverse Stimmkraft vs. einfaches Cap-Fill zum Median?
- Gibt es Ausnahmen (z.B. Missbrauch der Governance in jรผngster Zeit), die die Prรผfer berรผcksichtigen mรถchten?
Vorgeschlagener Zeitplan
- Woche 0-2: Feedback der Gemeinschaft zu Parametern und Design
- Woche 3-6: Implementierung von รnderungen am Staking-Modul, Wallet/CLI-Hooks
- Woche 7-10: รffentliches Testnetz: Ausfรผhren von Szenarien (Tombstone, Long Jail, Massenfailover)
- Woche 11-12: Bericht verรถffentlichen + empfohlene Parameter
- Danach: Separater Vorschlag fรผr ein Mainnet-Software-Upgrade, wenn die Community zufrieden ist
Fragen Sie
Bitte teilen Sie es:
- Ob Sie die Entwicklung eines Testnetzes mit obligatorischem Failover unterstรผtzen (wรคhlen Sie Redelegate oder Unstake)
- Ihre bevorzugten Parameter (Schwellenwertbereich, K, Filter, Gewichtung)
- Gibt es rote Fahnen, die wir vor der Codierung beachten sollten?
Wenn es breite Unterstรผtzung gibt, werde ich einen PR-Entwurf รถffnen und mich mit den Entwicklern der Brieftasche abstimmen, um eine grundlegende Benutzeroberflรคche zu schaffen (Dropdown fรผr die Aktion + numerischer Schwellenwert beim Einsatz).
Danke fรผrs Lesen – ich freue mich auf Ihr Feedback!

