Por qué importan las actualizaciones
La arquitectura de Plasma evoluciona rápidamente para soportar casos de uso de alto throughput y nativos de stablecoins. Las actualizaciones oportunas:- Protegen contra vulnerabilidades de seguridad
- Mejoran el rendimiento para cargas de trabajo de pagos
- Mantienen la compatibilidad con la capa de consenso y la interfaz RPC de Plasma
La mayoría de las actualizaciones de nodos no validadores requieren entre 15 y 30 minutos de tiempo de inactividad. Los lanzamientos mayores que introducen nuevas funcionalidades o cambios de consenso pueden requerir ventanas de sincronización más largas.
Tipos de actualizaciones
Parches de seguridad
Correcciones críticas para la protección de la infraestructura de pagos
Actualizaciones de funcionalidades
Nuevas capacidades para aplicaciones de pago
Optimizaciones de rendimiento
Mejoras para el procesamiento de transacciones de alto volumen
Parches de seguridad
Los parches de seguridad abordan vulnerabilidades en clientes no validadores, Reth o dependencias. Ejemplos:- Vulnerabilidades de inconsistencia de estado o desincronización del consenso
- Correcciones de control de acceso y autenticación RPC
- Actualizaciones de librerías criptográficas
Actualizaciones de funcionalidades
Los lanzamientos de funcionalidades habilitan nuevas capacidades de protocolo o soporte para nuevos patrones de aplicación. Ejemplos:- Mejoras en las transferencias de USD₮ con comisión cero
- Soporte para tokens de gas personalizados
- Métodos RPC nuevos o extendidos
- Optimizaciones de consulta de estado
- Mejoras en la integración con wallets y exchanges
Optimizaciones de rendimiento
Los lanzamientos enfocados en rendimiento mejoran la velocidad de ejecución, la eficiencia de sincronización y el uso de recursos. Ejemplos:- Lecturas y escrituras más rápidas a la base de datos
- Reducción de latencia RPC bajo carga
- Mejor eficiencia de memoria y CPU
- Mejoras en la sincronización del consenso
Procedimiento de actualización
Las actualizaciones de nodos no validadores típicamente involucran descargar una nueva imagen Docker, actualizar las configuraciones y reiniciar el servicio.Verifica la compatibilidad
Asegúrate de que las nuevas versiones del cliente no validador funcionen con los endpoints de consenso actuales.
Actualiza la configuración
Aplica cualquier nueva opción de configuración para funcionalidades mejoradas. Presta especial atención a los cambios que afectan el soporte de tokens de gas personalizados, el procesamiento de transacciones sin comisión o las interfaces RPC de aplicaciones de pago.
Prueba los endpoints RPC
Verifica la compatibilidad de la aplicación de pago después de la actualización.
Verificación posterior a la actualización
Después de actualizar, verifica la sincronización completa con la capa de consenso y valida la funcionalidad central.Sincronización del consenso: La altura del bloque se alinea con la red
Funcionalidad RPC: Prueba los endpoints clave usados por las aplicaciones de pago
Línea base de rendimiento: Compara las métricas posteriores a la actualización con las líneas base anteriores
Monitoreo: Valida que los sistemas de monitoreo y alertas permanezcan operativos
Procedimientos de rollback
Cuándo hacer rollback
Haz rollback si observas:- Fallo de sincronización del consenso
- Degradación severa del rendimiento RPC
- Incompatibilidad con las aplicaciones
- Regresión de seguridad
- Inconsistencia de datos que afecta saldos o transferencias
Cómo hacer rollback
Buenas prácticas
Automatización y monitoreo
- Automatiza las descargas de imágenes y actualizaciones de configuración donde sea posible
- Rastrea los cambios con configuración bajo control de versiones
- Mejora la observabilidad durante las actualizaciones
- Monitorea de cerca las tasas de error RPC, el estado de sincronización y el throughput de transacciones después de los reinicios
Solución de problemas común
Si ocurren problemas después de la actualización:- Sincronización del consenso: Revisa la conectividad del endpoint, las credenciales y el estado de allowlist
- Errores RPC: Valida la configuración, la compatibilidad de versión y las interfaces actualizadas
- Regresión de rendimiento: Monitorea el uso de recursos y revisa las notas de lanzamiento