Skip to content Skip to sidebar Skip to footer

12162 | SDK v0.50.X Upgrade von Antier Solutions

5 min read 919 words 224 views

Quelle von:

SDK v0.50.X Upgrade von Antier Solutions

Im Anschluss an Orbit Labs unfork schlagen wir ein Ketten-Upgrade auf das neueste SDK vor

https://common.xyz/terra-luna-classic-lunc/discussion/26630

Von cookie FrgValidator und Luncvers3

SDK 0.50.x Upgrade Final

Dokument Aktualisierter Vorschlag:

Terra Classic SDK & Wasm Upgrade Executive Summary Dieser Vorschlag skizziert ein sicheres, abwรคrtskompatibles Upgrade der Kerninfrastruktur von Terra Classic auf das Cosmos SDK v0.50.9 und das Wasm Modul v0.53.2. Dabei werden ungelรถste Probleme des Upgrades v0.47 behoben, die Sicherheit erhรถht und die langfristige Nachhaltigkeit sichergestellt. Das Upgrade hรคngt davon ab, dass Orbit Labs das Unforking abschlieรŸt. Es umfasst Korrekturen fรผr technische Schulden, die Abmilderung von ร„nderungen, die zu einem Bruch fรผhren, und Verbesserungen fรผr die Entwickler. Der Vorschlag gewรคhrleistet volle Abwรคrtskompatibilitรคt fรผr bestehende dApps. Technische Spezifikationen & Implikationen

  1. Cosmos SDK Upgrade Aktuell: v0.47.14 Vorgeschlagen: v0.50.9 Grundprinzip: Die aktuelle Version enthรคlt einige Sicherheitslรผcken. Ein Upgrade auf v0.50.9 behebt diese Probleme umfassend. ร„nderungen: Aktualisierungen des Moduls x/params (erfordert die Umstellung auf neue Governance-gesteuerte Parameter). Aktualisierungen von x/authz und x/feegrant (wirkt sich auf dApps aus, die Delegation/Allowances verwenden). Anpassungen der benutzerdefinierten Module (z.B. Oracle, Market, Staking) aufgrund der รœberarbeitung des SDK. Terra Classic รœberlegungen: Gewรคhrleistet die vollstรคndige Abwรคrtskompatibilitรคt mit bestehenden Chain-Funktionen und -Funktionalitรคten.
  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 bleiben funktionsfรคhig. Die Vertrรคge werden den neuesten Standards entsprechen und gleichzeitig die Abwรคrtskompatibilitรคt mit bestehenden Bindungen beibehalten. Terra Classic Benutzerdefinierte Wasm Bindings Kompatibilitรคt: Benutzerdefinierte Bindungen fรผr Orakel-, Steuer- und Marktmodule werden beibehalten.
  3. IBC-GO IBC-GO: v7.4.0 โ†’ v8.4.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.4.0 einfรผhren. Sicherheitsverbesserungen in IBC-GO v8.4.0: Behebt eine kritische Schwachstelle in IBC-Hooks, die eine sichere Verwaltung des Lebenszyklus von Paketen gewรคhrleistet, um den Verlust von Geldern oder die unbeabsichtigte Prรคgung von Token zu verhindern. Das Upgrade mildert diese Risiken und stรคrkt die kettenรผbergreifende Sicherheit von Terra Classic.
  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. Erfordert eine Parametervalidierung und Optimierung der Leistung unter dem neuen SDK-Ausfรผhrungsmodell. Finanzministerium-Modul: 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 wie Staking, Slashing, Mint usw. vorgenommen wurden, werden ebenfalls aktualisiert. Upgrade-Strategie: Detaillierte Unit-Tests & Refactoring: Fรผhren Sie Unit-Tests fรผr die Module Oracle, Market und Treasury durch, um die ordnungsgemรครŸe Funktionalitรคt unter dem neuen SDK zu รผberprรผfen. Identifizieren Sie die Bereiche, die รผberarbeitet werden mรผssen, um sie mit SDK v0.50.9 in Einklang zu bringen. Implementierung der Abwรคrtskompatibilitรคtsschicht: Entwickeln Sie temporรคre Kompatibilitรคts-Shims fรผr die Module x/treasury und x/market, um Unterbrechungen der dApp zu vermeiden. Stellen Sie sicher, dass bestehende Governance-Parameter wรคhrend des Upgrades unverรคndert bleiben. Warum dieses Upgrade?
  5. Terra Classic-spezifische Forschung Unforking Synergie: Das Unforking von Orbit Labs entfernt die Original-Patches von Terra und ermรถglicht eine nahtlose Integration des SDK v0.50.
  6. Risikominderung Abwรคrtskompatibilitรคtsschicht: Temporรคre Zwischenlรถsungen fรผr veraltete Module, um eine Unterbrechung der dApp zu verhindern. SicherheitsmaรŸnahmen: Audit durch Oak Security (mit Schwerpunkt auf der Migration von v0.47 โ†’ v0.50). Arbeitsablauf & Zeitplan Phase 1: Vorbereitung des Upgrades (2 Wochen) Aufgaben: Code-Audit (nach dem Unforking), Behebung von Legacy-Problemen, Dokumentation der Abwรคrtskompatibilitรคt, Einrichtung des Testnets. Phase 2: Durchfรผhrung des Kern-Upgrades (5 Wochen) Aufgaben: Integration des SDK v0.50.9. Aktualisierung des Wasm-Moduls v0.53.2. Benutzerdefinierte Modulmigration fรผr die einzigartigen Funktionen von Terra Classic. Sicherstellung, dass die CosmWasm 1.0-1.5 Vertrรคge funktionsfรคhig bleiben. Phase 3: Progressive Upgrades, Tests und Validierung (9 Wochen) Aufgaben: Einrichtung der Kette auf eine Version, die 0.16-Vertrรคge unterstรผtzt, Instanziierung dieser Vertrรคge und dann schrittweises Upgrade der Kette auf v0.50.9, gefolgt von Mock-Tests. Schrittweise Upgrades der Kette bis v0.50.9, gefolgt von Mock-Tests: Sicherheitsaudits, Validator-Trockenรผbungen, dApp-Migrationstests, Bug Bounties. Phase 4: Testnet-Bereitstellung (2 Wochen) Aufgaben: ร–ffentlicher Testnet-Start, Validator/DApp-Einfรผhrung, รœberwachung. Phase 5: Mainnet-Bereitstellung (2 Wochen) Aufgaben: Governance-Abstimmung, CEX-Koordination, Mainnet-Upgrade, รœberwachung nach dem Start. Gesamtzeitplan: 20 Wochen (~5 Monate) Phase Dauer Hauptaktivitรคten Kosten

Phasen

  • Vor dem Upgrade: 2 Wochen Audit des Codes nach dem Unforking, Behebung von Fehlern im SDK v0.47, Dokumentation der ร„nderungen, Einrichtung des Testnetzes. $6,000
  • Kern-Upgrade : 5 Wochen Integrieren Sie SDK v0.50.9, Wasm v0.53.2, CometBFT v0.38.11, abwรคrtskompatible Schichten. $25,000
  • Testen & Validierung : 9 Wochen Sicherheitsprรผfungen, Validator-Trockenรผbungen, dApp-Migrationstests, Bug Bounties. $12,000
  • Testnet-Bereitstellung : 2 Wochen ร–ffentlicher Testnet-Start, Validator/DApp-Einfรผhrung, รœberwachung. $8,000
  • Mainnet-Einfรผhrung: 2 Wochen Governance-Abstimmung, CEX-Koordination, Mainnet-Upgrade, รœberwachung nach der Einfรผhrung. $6,000

Nach dieser 48-stรผndigen Diskussion wird der Vorschlag zur Abstimmung gestellt.

Dieser Vorschlag wird von #Cookie #FRGValidator und dem #LUNCVERS3-Team fรผr luna classic unterbreitet.

Upgrade wird von Antier Solutions durchgefรผhrt

Wichtige รœberlegung: Das Wasmd-Upgrade kann erst gestartet werden, nachdem der “Wasmd-Forek” von Orbit Labs durchgefรผhrt wurde, oder alternativ in Abstimmung mit Orbit Labs als Teil einer gemeinsamen Anstrengung, den Wasmd-Forek mit dem SDK- und Wasmd-Upgrade zu kombinieren.

Nach jedem Meilenstein wird ein neuer Ausgabenvorschlag eingereicht.

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