¿Qué es Equivocation?
Equivocation ocurre cuando un participante en un protocolo blockchain firma y envía mensajes contradictorios para la misma ronda o altura, como apoyar dos propuestas distintas a la vez. Piénsalo como hablar por duplicado digitalmente: decir a dos grupos dos lugares distintos para la misma noche y esperar que nadie compare las notas.
“Equivocation es solo un fallo aleatorio de la red.” No tanto. Se necesita que un firmante, generalmente uno de los Validadores, produzca firmas conflictivas para la misma ranura o altura.
Cómo funciona Equivocation
A continuación tienes una breve explicación que se puede imaginar sin forzar la vista.
- Paso 1: Un validador está programado para proponer o votar en una ronda.
- Paso 2: En lugar de un solo mensaje, firma dos propuestas o votos distintos para la misma altura, haciendo referencia a diferentes bloques.
- Paso 3: Los pares propagan estos mensajes. Alguien ve ambas firmas vinculadas a la misma clave y a la misma ronda.
- Paso 4: Esa persona crea evidencia que muestra el conjunto de firmas duplicadas.
- Paso 5: La red registra la evidencia y aplica sanciones, a menudo retirando recompensas y reputación.
Sí, ese es todo el proceso.
Por qué Equivocation importa
Porque el consenso es un trabajo en grupo, y hablar por duplicado arruina los proyectos en grupo.
- Beneficio: Detectar Equivocation con rapidez protege la finalización de la cadena y tus fondos de reversiones problemáticas.
- Perspectiva: Los sistemas modernos de prueba de participación incorporan reglas a nivel del mecanismo de consenso para detectarlo y castigar
- Relevancia: Verás menciones en documentación de staking, guías de configuración de validadores e informes de incidentes tras fallos en la red.
Si gestionas un nodo, mantén un único firmante activo y usa protección contra firma doble. Equivocation puede desencadenar slashing, así que separar claves, usar configuraciones sentry y planear una conmutación por error con cuidado merece la pena.
Características clave de Equivocation
Qué lo diferencia:
- Duplicado: La misma clave de validador firma dos mensajes conflictivos para una ronda o altura.
- Detectable: La evidencia es demostrable comparando firmas y metadatos.
- Castigado: Las reglas del protocolo suelen recortar recompensas, aplicar slashing al stake y suspender la participación.
Variaciones
Aparecen diferentes variantes según el protocolo:
- Proponer: Firmar dos propuestas a la misma altura.
- Votar: Emitir dos votos para padres distintos en una misma ronda.
- Gadget: Votos conflictivos en un mecanismo de finalización como Casper o Grandpa.
- Respaldo: Ejecutar nodos duplicados desde una copia de clave antigua, provocando firma doble accidental.
La mayoría de los eventos de Equivocation son prevenibles. Ejecutar dos instancias con la misma clave es una forma sencilla de ser detectado aunque nunca hayas querido hacer trampa.
Ejemplo
Un validador firma dos propuestas distintas para la altura 12,345 y las envía a diferentes pares, lo que más tarde revela Equivocation cuando se comparan las firmas.
Dato curioso
La palabra proviene de la lógica y la retórica, donde significa usar un término con dos sentidos para eludir responsabilidades. El mundo cripto tomó esa idea y la convirtió en algo criptográfico.
Resumen
En una línea: Equivocation es firma doble, y la red la rechaza con razón.
