Skip to content Skip to sidebar Skip to footer

12186 | Vorschlag SDK Upgrade auf 50.13 eingereicht von Luncverse

5 min read 861 words 216 views

Quelle von:

Fรผr die Genehmigung des Ketten-Upgrades auf SDK 50.13 sehen Sie sich bitte die vollstรคndige Begrรผndung hier an: https://discourse.luncgoblins.com/t/updated-proposal-terra-classic-sdk-wasm-upgrade/74

Aktualisierter Vorschlag: Terra Classic SDK & Wasm Upgrade

Terra Classic Upgrade
Dokument / ANTIER SOLUTIONS

Zusammenfassung

Dieser Vorschlag skizziert ein sicheres, abwรคrtskompatibles Upgrade der Kerninfrastruktur von Terra Classic auf Cosmos SDK v0.50.13 und Wasm Module v0.53.2. Dabei werden ungelรถste Probleme aus dem Upgrade auf v0.47 behoben, die Sicherheit erhรถht und die langfristige Nachhaltigkeit sichergestellt.

Das Upgrade hรคngt davon ab, dass Orbit Labs das Forking abschlieรŸt. Es umfasst Korrekturen fรผr technische Schulden, die Abmilderung von ร„nderungen, die zu einem Bruch fรผhren, und Verbesserungen fรผr Entwickler. Der Vorschlag gewรคhrleistet volle Abwรคrtskompatibilitรคt fรผr bestehende dApps.

Technische Spezifikationen & Auswirkungen

1. Cosmos SDK Upgrade

Aktuell: v0.47.17

Vorgeschlagen: v0.50.13

Grundprinzipien: Das Upgrade auf v0.50+ (“v50.13”) bringt modernen Konsens durch ABCI++, eine modulare und wartbare Architektur, robusteren Speicher, eine gehรคrtete Berechtigungslogik, eine Governance-gefรผhrte Konfiguration und entwicklerfreundliche Werkzeuge. Damit ist Terra Classic auf einem stรคrkeren, zukunftssicheren Weg.

ร„nderungen:
x/params Modul-Updates (erfordert die Migration zu neuen Governance-gesteuerten Parametern).
x/authz und x/feegrant Updates (wirkt sich auf dApps aus, die Delegation/Allowances verwenden).
Benutzerdefinierte Modulanpassungen (z.B. Oracle, Market, Staking) aufgrund von SDK Refactoring.

Terra Classic รœberlegungen:
Gewรคhrleistet die vollstรคndige Abwรคrtskompatibilitรคt mit den bestehenden Merkmalen und Funktionen der Kette.

2. Wasm Modul & Virtuelle Maschine

Aktuell: v0.46.0 / wasmvm v1.5.8

Vorgeschlagen: v0.53.2 / wasmvm v2.1.4

dApp Auswirkungen:

  • Bestehende CosmWasm-Vertrรคge funktionieren weiterhin.
  • Die Vertrรคge werden den neuesten Standards entsprechen und gleichzeitig die Abwรคrtskompatibilitรคt mit bestehenden Beschrรคnkungen wahren.

Terra Classic Custom Wasm Bindungen Kompatibilitรคt:

Die benutzerdefinierten Bindungen fรผr die Module Oracle, Tax und Market werden beibehalten.

3. IBC-GO

IBC-GO: v7.4.0 โ†’ v8.7.0

Bewahrt die kettenรผbergreifende Kompatibilitรคt, ohne IBC-verรคndernde ร„nderungen einzufรผhren.

Leistungsverbesserungen, die die Leistung des Relayers optimieren und die Transaktionslatenz verringern.

Zukunftssicherheit, Gewรคhrleistung der Kompatibilitรคt mit zukรผnftigen Cosmos-Ketten, die IBC v8.7.0 รผbernehmen.

4. Terra Classic Benutzerdefinierte Module & Upgrade Plan

Die benutzerdefinierten Module von Terra Classic mรผssen bei diesem Upgrade sorgfรคltig behandelt werden:

Oracle-Modul: Verwaltet Wechselkurs-Feeds fรผr Stablecoins. Erfordert Kompatibilitรคtstests mit der neuen SDK-Struktur, um sicherzustellen, dass die Preisรผbermittlungen des Validators korrekt bleiben.

Markt-Modul: Erleichtert den Tausch von Stablecoins. Benรถtigt eine Parametervalidierung und Optimierung fรผr die Leistung unter dem neuen SDK-Ausfรผhrungsmodell.

Modul Finanzministerium: Regelt die Wirtschaftspolitik, einschlieรŸlich der Steuersรคtze. Muss ohne Funktionsverlust beibehalten und unter den neuen Governance-gesteuerten Parametern getestet werden.
Alle anderen Anpassungen, die in verschiedenen Modulen vorgenommen wurden, wie z.B. Staking, Slashing, Mint usw., werden ebenfalls aktualisiert.

Upgrade-Strategie:

Ausfรผhrliche Unit-Tests und Refactoring:

Fรผhren Sie Unit-Tests fรผr die Oracle-, Markt- und Treasury-Module durch, um die ordnungsgemรครŸe Funktionalitรคt unter dem neuen SDK zu รผberprรผfen.

Identifizieren Sie Bereiche, die รผberarbeitet werden mรผssen, um sie an SDK v0.50.13 anzupassen.

Implementierung der Abwรคrtskompatibilitรคtsschicht:

Entwickeln Sie temporรคre Kompatibilitรคts-Shims fรผr die Module x/treasury und x/market, um dApp-Unterbrechungen zu vermeiden.

Stellen Sie sicher, dass die bestehenden Governance-Parameter wรคhrend des Upgrades unverรคndert bleiben.

Warum dieses Upgrade?

1. Terra Classic-spezifische Forschung

Entfesselte Synergie:

Das Forking von Orbit Labs entfernt die Original-Patches von Terra und ermรถglicht eine nahtlose Integration des SDK v0.50.

2. Risikominderung

Abwรคrtskompatibilitรคtsschicht:

Vorรผbergehende Shims fรผr veraltete Module, um dApp-Unterbrechungen zu vermeiden.

SicherheitsmaรŸnahmen:

Die von Oak Security bei der Prรผfung von Cosmos SDK v0.47 festgestellten Sicherheitslรผcken werden durch die Integration der entsprechenden Korrekturen aus v0.50 behoben.

Arbeitsablauf & Zeitplan

Phase 1: Vorbereitung auf das Upgrade (2 Wochen)

Aufgaben: Detaillierte Analyse der aktuellen Codebasis, Abwรคrtskompatibilitรคt und Dokumentation, Einrichtung eines Testnetzes.

Phase 2: Durchfรผhrung des Kern-Upgrades (5 Wochen)

Aufgaben:
SDK v0.50.13 Integration.

Wasm Modul v0.53.2 Update.

Individuelle Modulmigration fรผr die einzigartigen Funktionen von Terra Classic.

Sicherstellen, dass die CosmWasm 1.0-1.5-Vertrรคge weiterhin funktionieren.

Sicherstellung der vollen Unterstรผtzung und Kompatibilitรคt fรผr bestehende CW-0.16-Vertrรคge in der Kette und gleichzeitige Ermรถglichung der Vorwรคrtskompatibilitรคt mit CW-1.0-1.5 – so gibt es kein Risiko fรผr aktuelle Implementierungen und wir sind fรผr die Zukunft gerรผstet.

Phase 3: Progressive Upgrades, Tests und Validierung (9 Wochen)

Aufgaben:
Richten Sie die Kette auf einer Version ein, die 0.16-Vertrรคge unterstรผtzt, instanziieren Sie diese Vertrรคge und aktualisieren Sie die Kette dann schrittweise auf v0.50.13, gefolgt von Mock-Tests.

Sicherheitsprรผfungen, Validator-Trockenรผbungen, dApp-Migrationstests, Bug Bounties.

Bei diesem Upgrade bleiben wir bei App v1, um die Komplexitรคt der Migration zu minimieren. Wir planen, die Migration von App v2/Depinject in einer zukรผnftigen Phase zu evaluieren, sobald wir uns auf v0.50 stabilisiert haben.

Phase 4: Testnet-Bereitstellung (4 Wochen)

Aufgaben:
ร–ffentlicher Testnet-Launch, Validator/DApp-Onboarding, รœberwachung.

Phase 5: Mainnet-Bereitstellung (4 Wochen)

Aufgaben: Governance-Abstimmung, CEX-Koordination, Mainnet-Upgrade, รœberwachung nach dem Start.

****Strathcole hat geholfen, die Details der Upgrades zu รผbersehen und hat auch den von Allnodes gemeldeten SDK 47 Fehler behoben

Dieses Dokument ist das Originalformular, das ich bekomme. Nach einigen Fragen – wer macht das. – ANTIER SOLUTIONS wรผrde das UPGRADE durchfรผhren

10000327382160ร—3840 548 KB

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