Skip to content Skip to sidebar Skip to footer

12190 | Automatisches Failover von langfristig inaktiven Validatoren – Delegator-Auswahl (Testnet-Entwicklung)

4 min read 643 words 223 views

Quelle von:

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)

  1. 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)
  1. Auslรถser:
  • Tombstone: sofortige Ausfallsicherung
  • Jailed โ‰ฅ Schwellenwert: Failover beim nรคchsten Block
  1. 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).
  2. 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 = 90
  • auto_failover_k = 4
  • auto_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

  1. Bevorzugtes Minimum/Maximum fรผr die Knastschwelle? (z.B. 7-90 vs. 14-60)
  2. K Ziele = 3, 4 oder 5?
  3. Filter: Betriebszeitfenster (10k Blรถcke OK?) und Provisionsobergrenze (10% OK?)
  4. Gewichtung: inverse Stimmkraft vs. einfaches Cap-Fill zum Median?
  5. 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!

Was this article helpful?
YesNo
E-mail
Password
Confirm Password
QuoraTelegram