12194 | Vorschlag zum direkten Upgrade von Terra Classic auf Cosmos SDK v0.53.x mit IBC v2 (Eureka)
Quelle von:
- https://validator.info/terra-classic/governance/12194
- https://discourse.luncgoblins.com/t/terra-classic-upgrade-to-cosmos-sdk-v0-53-with-ibc-v2-eureka-support/178
Terra Classic Upgrade auf Cosmos SDK v0.53 + IBC v2 (Eureka)
Zusammenfassung
Im Anschluss an den Vorschlag 12142 (Wasmd Unfork) und das Feedback der Community schlรคgt OrbitLabs vor, Terra Classic direkt auf das Cosmos SDK v0.53.x zu aktualisieren – und damit die Zwischenstufe v0.50 Mainnet zu รผberspringen.
Dieser Ansatz ist effizienter, reduziert den Koordinationsaufwand und schaltet die IBC v2 (Eureka)- Unterstรผtzung frei, so dass Hub-and-Spoke Cross-Chain-Routing รผber Cosmos Hub mรถglich ist. Durch die Konsolidierung des Migrationsprozesses minimieren wir Unterbrechungen und bieten gleichzeitig alle geplanten Vorteile – plus die nรคchste Generation der Interoperabilitรคt.
Motivation
- Effizienz: Ein koordinierter Upgrade-Vorgang, der Ausfallzeiten und Komplexitรคt reduziert.
- Zukunftssicher: Passt Terra Classic an die letzte stabile langfristige SDK-Version (v0.53.x) an.
- Interoperabilitรคt: Ermรถglicht IBC v2 (Eureka) Multi-Hop-Routing und Hub-zentrierte Konnektivitรคt.
- Sicherheit & Leistung: Erhรคlt Verbesserungen von CometBFT v0.38.x, Wasmd v0.61.x und aktualisierte IAVL.
Umfang der Arbeit
1. Kern-Upgrade
- Upgrade auf:
- Cosmos SDK v0.53.x
- CometBFT v0.38.x
- Wasmd v0.61.x / WasmVM v2.2.x
- IBC-Go v10.x (IBC v2 / Eureka)
- Migrieren Sie alle Hauptmodule fรผr SDK v0.53 Kompatibilitรคt.
- Lassen Sie optionale Funktionen des Cosmos SDK v0.53.x (
x/protocolpool,x/epochs, ungeordnete Transaktionen) standardmรครig deaktiviert, bis sie von Governance explizit aktiviert werden.
2. IBC v2 (Eureka) Ermรถglichung
- Integrieren Sie die IBC v2 Routing-Logik in die Verkabelung der Anwendung.
- Validieren Sie Multi-Hop
MsgTransferRouten zwischen zwei oder mehr v0.53.x Ketten. - Testen Sie Fehlerszenarien, um zuverlรคssige Paketwiederholungen und Bestรคtigungen zu gewรคhrleisten.
3. Testnet-Bereitstellung & QA
- Stellen Sie die aktualisierte Codebasis im rebel-2 Testnetz bereit.
- Ausfรผhren:
- Verbindungs- und Channel Handshake-Tests.
- ICS-20 Token-รbertragungen.
- IBC v2 Multi-Hop-Routing und Tests zur Fehlerbehandlung.
- Vollstรคndiges Wasm/SDK-Nachrichtenpaket.
- Verรถffentlichen Sie Testergebnisse und bekannte Probleme fรผr Validierer und dApp-Entwickler.
4. Dokumentation
- Aktualisieren Sie Validator-Runbooks fรผr ein einstufiges Upgrade.
- Dokumentieren Sie alle einschneidenden รnderungen und stellen Sie Migrationsanleitungen fรผr dApps bereit.
- Enthalten Sie Beispiele fรผr IBC v2 Nachrichtenformate fรผr Integratoren.
Budget
Insgesamt: $56.000 USD (bezahlt in LUNC zum Zeitpunkt der Ausgabenvorschlรคge)
| Phase | Liefergegenstรคnde | Budget |
|---|---|---|
| Phase 1: Testnet-Implementierung und Validierung (Wochen 1-10) | Code-Migration, Rebellen-2-Einsatz, IBC v2-Tests, Verรถffentlichung der Ergebnisse und Anleitung fรผr Entwickler. | $40.000 USD |
| Phase 2: Mainnet-Ausfรผhrung & Post-Upgrade-Unterstรผtzung (Wochen 11-13) | Vorbereitung von Governance-Vorschlรคgen, Koordination der Validierer, Durchfรผhrung des Upgrades, sofortige Unterstรผtzung nach dem Upgrade. | $16.000 USD |
Zeitleiste
| Woche | Meilenstein |
|---|---|
| 1-8 | Durchfรผhrung des Kern-Upgrades: SDK v0.53.x Migration, CometBFT v0.38.x, Wasmd v0.61.x, IBC-Go v10.x Integration, rebel-2 Einsatz |
| 9-10 | Erweiterte QA-Phase: IBC v2 Multi-Hop-Routing-Tests, Fehlerszenarien, Speicherintegritรคtsprรผfungen |
| 11 | Fertigstellung der Dokumentation, Anleitung fรผr den Validator/die App, Vorbereitung von Governance-Vorschlรคgen |
| 12-13 | Governance-Abstimmung, Durchfรผhrung des Mainnet-Upgrades, sofortige รberwachung nach dem Upgrade |
Risiken & Schadensbegrenzung
- SDK v0.53 Optionale Module: Abhilfe: Lassen Sie
x/protocolpool,x/epochs, und ungeordnete Transaktionen standardmรครig deaktiviert. Aktivieren Sie sie nur รผber Governance nach der Evaluierung. - IBC v2 Interoperabilitรคtsfehler: Abhilfe: Fรผhren Sie wรคhrend der Testnet-Phase vollstรคndige End-to-End-Tests mit zwei/drei v0.53.x-Ketten durch, mit einer verlรคngerten QA-Periode, um die Stabilitรคt sicherzustellen.
Auswirkungen auf die Gemeinschaft
- Stรคrkere Sicherheit und Stabilitรคt: Verbesserte Konsensschicht und Speichereffizienz.
- Bessere Erfahrung fรผr Entwickler: Moderne SDK-Module, schnellere Wasm-Ausfรผhrung und einfachere dApp-Wartung.
- Zukunftssichere Interoperabilitรคt: Hub-and-Spoke IBC v2 Routing ist sofort nach dem Upgrade verfรผgbar.
- Geringerer operativer Aufwand: Ein Upgrade-Ereignis anstelle von zwei, was die Unterbrechung fรผr Validierer und die Community minimiert.
Ergebnis
Nach der Fertigstellung wird Terra Classic:
- Starten Sie mit dem neuesten stabilen Cosmos SDK v0.53.x.
- Sie mรผssen vollstรคndig IBC v2 (Eureka) fรคhig und fรผr Hub-Routen geeignet sein.
- Bieten Sie einen reibungslosen, validierten Upgrade-Pfad fรผr Validierer und Entwickler.
- Vermeiden Sie doppelte Kosten und Netzwerkausfallzeiten durch einen zweistufigen Upgrade-Prozess.
Wir laden die Terra Classic-Community ein, dieses direkte Upgrade auf Version 0.53 zu unterstรผtzen und sich aktiv an den Tests, der Validierung und der Koordination zu beteiligen, um einen reibungslosen und erfolgreichen Rollout zu gewรคhrleisten.
Autoren:[OrbitLabs]
URL des Vorschlagsforums:
Abstimmungsmรถglichkeiten im Kontext:Ja: Genehmigen Sie das direkte Upgrade auf Cosmos SDK v0.53.x mit IBC v2 (Eureka) und das angegebene Budget. Nein: Lehnen Sie diesen Upgrade-Plan und das Budget ab. Enthaltung: Keine starke Meinung; akzeptieren Sie die Entscheidung der Mehrheit. Nein mit Veto: Halten Sie den Vorschlag fรผr schรคdlich.

