12194 | Propuesta para actualizar Terra Classic directamente a Cosmos SDK v0.53.x con IBC v2 (Eureka)
Fuente de:
- 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 Actualizaciรณn a Cosmos SDK v0.53 + IBC v2 (Eureka)
Resumen ejecutivo
Siguiendo la Propuesta 12142 (Wasmd Unfork) y los comentarios de la comunidad, OrbitLabs propone actualizar Terra Classic directamente a Cosmos SDK v0.53.x – saltรกndose el despliegue intermedio de la mainnet v0.50.
Este enfoque es mรกs eficiente, reduce la sobrecarga de coordinaciรณn y desbloquea la compatibilidad con IBC v2 (Eureka), permitiendo el enrutamiento de cadena cruzada hub-and-spoke a travรฉs de Cosmos Hub. Al consolidar el proceso de migraciรณn, minimizamos las interrupciones al tiempo que ofrecemos todas las ventajas previstas, ademรกs de la prรณxima generaciรณn de interoperabilidad.
Motivaciรณn
- Eficacia: Una actualizaciรณn coordinada que reduce el tiempo de inactividad y la complejidad.
- A prueba de futuro: Alinea Terra Classic con la รบltima versiรณn estable a largo plazo del SDK (v0.53.x).
- Interoperabilidad: Permite el encaminamiento multisalto IBC v2 (Eureka) y la conectividad centrada en el hub.
- Seguridad y rendimiento: Obtiene mejoras de CometBFT v0.38.x, Wasmd v0.61.x, e IAVL actualizado.
Alcance del trabajo
1. Actualizaciรณn del nรบcleo
- Actualiza a:
- SDK Cosmos v0.53.x
- CometBFT v0.38.x
- Wasmd v0.61.x / WasmVM v2.2.x
- IBC-Go v10.x (IBC v2 / Eureka)
- Migrar todos los mรณdulos principales para que sean compatibles con el SDK v0.53.
- Mantรฉn deshabilitadas por defecto las funciones opcionales del SDK Cosmos v0.53.x (
x/protocolpool,x/epochs, transacciones desordenadas) hasta que el gobierno las habilite explรญcitamente.
2. Habilitaciรณn IBC v2 (Eureka)
- Integra la lรณgica de enrutamiento IBC v2 en el cableado de la aplicaciรณn.
- Valida las rutas multisalto
MsgTransferentre dos o mรกs cadenas v0.53.x. - Prueba escenarios de fallo para garantizar la solidez de los reintentos de paquetes y los acuses de recibo.
3. Despliegue y control de calidad de Testnet
- Despliega la base de cรณdigo actualizada en la red de pruebas rebel-2.
- Ejecuta:
- Pruebas de conexiรณn y handshake de canal.
- Transferencias de fichas ICS-20.
- Pruebas IBC v2 de encaminamiento multisalto y tratamiento de errores.
- Conjunto completo de mensajes Wasm/SDK.
- Publica los resultados de las pruebas y los problemas conocidos para los validadores y los desarrolladores de dApps.
4. Documentaciรณn
- Actualiza los libros de ejecuciรณn del validador para una actualizaciรณn de un solo paso.
- Documenta cualquier cambio de รบltima hora y proporciona orientaciรณn para la migraciรณn de las dApps.
- Incluye ejemplos de formatos de mensajes IBC v2 para integradores.
Presupuesto
Total: 56.000 USD (pagados en LUNC en el momento de las propuestas de gasto)
| Fase | Entregables | Presupuesto |
|---|---|---|
| Fase 1: Implantaciรณn y validaciรณn de Testnet (Semanas 1-10) | Migraciรณn de cรณdigo, despliegue rebelde-2, pruebas IBC v2, publicaciรณn de resultados y orientaciรณn para desarrolladores. | 40.000 USD |
| Fase 2: Ejecuciรณn de la Mainnet y Soporte Post-Actualizaciรณn (Semanas 11-13) | Preparaciรณn de la propuesta de gobernanza, coordinaciรณn del validador, ejecuciรณn de la actualizaciรณn, apoyo inmediato posterior a la actualizaciรณn. | 16.000 USD |
Cronologรญa
| Semana | Hito |
|---|---|
| 1-8 | Ejecuciรณn de la actualizaciรณn del nรบcleo: Migraciรณn SDK v0.53.x, CometBFT v0.38.x, Wasmd v0.61.x, integraciรณn IBC-Go v10.x, despliegue rebel-2 |
| 9-10 | Fase de control de calidad ampliada: Pruebas de enrutamiento multisalto IBC v2, escenarios de fallos, comprobaciones de integridad del almacรฉn |
| 11 | Finalizaciรณn de la documentaciรณn, orientaciรณn del validador/dApp, preparaciรณn de la propuesta de gobernanza |
| 12-13 | Votaciรณn de gobernanza, ejecuciรณn de la actualizaciรณn de la mainnet, supervisiรณn inmediata posterior a la actualizaciรณn |
Riesgos y mitigaciรณn
- SDK v0.53 Mรณdulos opcionales: Mitigaciรณn: Mantรฉn deshabilitados por defecto
x/protocolpool,x/epochs, y las transacciones desordenadas. Habilรญtalas sรณlo mediante gobernanza tras la evaluaciรณn. - Errores de interoperabilidad de IBC v2: Mitigaciรณn: Realiza pruebas completas de extremo a extremo con dos/tres cadenas v0.53.x durante la fase de red de pruebas, con un periodo de control de calidad ampliado para garantizar la estabilidad.
Impacto comunitario
- Mayor seguridad y estabilidad: Capa de consenso y eficiencia de memoria mejoradas.
- Mejor experiencia para el desarrollador: Mรณdulos SDK modernos, ejecuciรณn Wasm mรกs rรกpida y mantenimiento dApp mรกs sencillo.
- Interoperabilidad preparada para el futuro: enrutamiento IBC v2 de hub-and-spoke disponible inmediatamente despuรฉs de la actualizaciรณn.
- Menor sobrecarga operativa: Un evento de actualizaciรณn en lugar de dos, lo que minimiza las interrupciones para los validadores y la comunidad.
Resultado
Una vez finalizado, Terra Classic
- Ejecรบtalo con la รบltima versiรณn estable del SDK Cosmos v0.53.x.
- Ser totalmente apto para IBC v2 (Eureka) y estar preparado para rutas hub.
- Proporcionar una ruta de actualizaciรณn fluida y validada para validadores y desarrolladores.
- Evita la duplicaciรณn de costes y el tiempo de inactividad de la red por un proceso de actualizaciรณn en dos pasos.
Invitamos a la comunidad de Terra Classic a apoyar esta actualizaciรณn directa a la versiรณn 0.53 y a participar activamente en las pruebas, la validaciรณn y la coordinaciรณn para garantizar un lanzamiento fluido y satisfactorio.
Autores:[OrbitLabs]
URL del foro de propuestas:
Contexto de las opciones de voto:Sรญ: Aprobar la actualizaciรณn directa a Cosmos SDK v0.53.x con IBC v2 (Eureka) y el presupuesto indicado. No: Rechazar este plan de actualizaciรณn y el presupuesto. Abstenciรณn: Sin opiniรณn firme; acepta la decisiรณn de la mayorรญa. No con veto: Considerar la propuesta perjudicial.

