Retroceder
Descripción general
Este documento describe los procedimientos para ejecutar una sincronización de reversión en un Minitia al detectar actividades maliciosas. La sincronización de reversión comienza desde el bloque de génesis y continúa hasta el último bloque finalizado antes de que ocurra la actividad maliciosa. Este tipo de sincronización, a diferencia de los procedimientos estándar, emplea lotes de bloques enviados a través del Batcher obtenidos de la información del lote en la Capa 1.
Tutorial
Paso 1: cambiar el proponente de resultados (remitente de resultados)
Para garantizar la integridad de los envíos a la Capa 1, un retador puede monitorear los envíos de salida del operador de la Capa 2. Tras la detección de cualquier actividad maliciosa, se puede realizar una propuesta a través de la gobernanza de Capa 1 para elegir un nuevo proponente de salida.
Paso 2: registrar el plan de cambio de ejecutor en L2
Una vez que se apruebe la propuesta para cambiar el proponente de salida, el nuevo operador de Minitia revertirá la cadena hasta el último bloque finalizado antes de la actividad maliciosa e iniciará una nueva cadena de Minitia. A esta acción le sigue el registro del nuevo ejecutor a la altura objetivo especificada más uno.
Obteniendo la dirección del validador:
Obtención de PubKey de consenso:
Paso 3: configure la configuración de sincronización de reversión enconfig.toml
config.toml
Los ajustes de configuración para la sincronización de reversión se definen en el $HOME/.minitia/config.toml
archivo para facilitar los parámetros de sincronización adecuados.
Paso 4: Vacíe los datos de Blockchain y comience desde Génesis
Finalmente, para implementar la reversión, se deben eliminar todos los datos existentes de la cadena de bloques y la sincronización debe comenzar de nuevo desde el bloque génesis.
Conclusión
Este procedimiento es crucial para mantener la integridad y seguridad de la infraestructura blockchain, particularmente en escenarios donde las acciones de un operador de Minitia comprometen la confianza del sistema. Al implementar un proceso estructurado de sincronización de reversión, la cadena de bloques puede recuperarse de actividades maliciosas de manera efectiva, garantizando la continuidad y seguridad de todos los participantes de la red.
Last updated