Ir al contenido

Slash Monitor de THORChain

Llevar un nodo de THORChain, o delegar en uno, significa convivir con los puntos de slash. Se acumulan en silencio, se reinician en cada churn y, para cuando te das cuenta, ya han recortado RUNE de tus recompensas de bond. Hasta ahora no había una forma sencilla de ver, por nodo y por churn, qué se penalizó, por qué y cuánto costó.

Para eso está el Slash Monitor de RUNEBond. Esta guía explica exactamente qué muestra el panel, cómo interpreta la «pérdida» y la metodología detrás de las cifras.

¿Qué son los puntos de slash en THORChain?

Sección titulada «¿Qué son los puntos de slash en THORChain?»

THORChain asigna puntos de slash a los validadores activos que incumplen sus obligaciones, por ejemplo:

  • no observar una transacción entrante que sí observó el resto de la red,
  • no participar en una ceremonia de keysign (firma TSS),
  • saltarse firmas de bloque,
  • y otros fallos de disponibilidad.

Los puntos de slash son una penalización contable, no una confiscación directa. En cada churn (la rotación periódica del conjunto de validadores), THORChain reparte las recompensas de bond acumuladas ponderadas por el bond efectivo de cada nodo y reducidas por sus puntos de slash. Más puntos de slash → una porción menor del fondo de recompensas. Los puntos de slash se acotan a la ventana del churn, así que en la práctica se reinician cada periodo.

Idea clave: un punto de slash no te quita RUNE del bond. Te quita RUNE de la recompensa que habrías ganado. El Slash Monitor está hecho para que ese coste de oportunidad sea visible y concreto.

El Slash Monitor vive como una pestaña en la página de detalle de cada nodo. Abre cualquier nodo en RUNEBond, cambia a la pestaña Slash Monitor y tienes la foto completa de ese nodo. Todo se organiza en torno a un selector de periodo de churn con una etiqueta de estado Open / Closed, porque los puntos de slash solo tienen sentido dentro de un churn.

Para el churn seleccionado, la pestaña arranca con cuatro tarjetas de indicadores:

TarjetaQué significa
Puntos de slash · este churnEl contador de puntos de slash del nodo en el churn, reproducido exactamente como lo lleva THORChain (cargos netos frente a devoluciones, con suelo en cero). Es el número que de verdad marcó la penalización sobre las recompensas.
Recompensas perdidas (est.)La recompensa de bond, en RUNE, que el nodo dejó de ganar por esos puntos de slash en el churn, más el porcentaje que eso representa sobre su recompensa potencial.
Recompensa neta (est.)El RUNE que el nodo sí ganó en este churn.
Frente a la media de la redCómo se compara este nodo con el resto del conjunto activo: una proporción del tipo «2,3× peor» (o mejor), la media de puntos de slash de la red y «peor que X de Y nodos». Solo aparece si el nodo tiene puntos y hay con qué comparar.
  • Tendencia de observación de red: un gráfico de líneas por cadena con los fallos de observación que se acumulan a lo largo del churn, en vez de corresponder a una transacción concreta (comisión de red, solvencia, erratas, TSS o configuración de claves). Cada cadena es una línea de penalización neta acumulada. Puedes elegir el rango (1H / 6H / 1D / Todo).
  • Puntos de slash por motivo y por cadena: barras horizontales que ordenan qué tipos de fallo y qué cadenas provocaron la penalización, de peor a mejor.
  • Slashes recientes: una tabla paginada con los eventos de penalización individuales anclados a una transacción o firma concreta (altura, motivo, cadena, txid), del más reciente al más antiguo. Puedes filtrar por motivo y buscar por hash de transacción (observada o de THORChain). Los fallos de observación que solo se acumulan con el tiempo se dejan fuera de esta tabla a propósito: viven en el gráfico de tendencia de arriba.

Cómo se calculan los slashes «efectivos» (sin el ruido de las devoluciones)

Sección titulada «Cómo se calculan los slashes «efectivos» (sin el ruido de las devoluciones)»

THORChain penaliza de forma optimista. En cuanto un nodo tiene una obligación pendiente, el protocolo carga un punto de slash (un movimiento +). Cuando el nodo contribuye al consenso, ese punto se devuelve (un movimiento −), normalmente en un bloque posterior. El flujo de eventos en bruto está por tanto lleno de pares +N/−N del mismo incidente que suman cero (de hecho son una señal de buen comportamiento, no una penalización).

El Slash Monitor agrupa cada incidente, emparejando el cargo con su devolución por la obligación que comparten (la transacción observada, el keysign, el bloque) y:

  • conserva solo los incidentes cuyos puntos con signo suman positivo (un slash efectivo: se cargaron puntos y no se devolvieron del todo), y
  • suma los totales con signo, de modo que una devolución posterior en un bloque siguiente reduce la penalización.

Cómo se emparejan cargo y devolución depende del tipo de fallo:

  • Las penalizaciones directas (keygen fallido, doble firma de bloque, firma de bloque perdida) nunca se devuelven: cada una cuenta tal cual, por bloque.
  • El keysign fallido se parte en dos: la penalización de +2 al «culpable» es un incidente concreto por bloque, mientras que los movimientos de ±1 de «¿participaste?» se compensan a lo largo del churn.
  • Los fallos de observación ligados a una transacción (fallo al observar txin o txout) se compensan por transacción observada, entre bloques.
  • Los fallos de observación sin transacción (comisión de red, solvencia, erratas, pool TSS) se compensan por cadena a lo largo de todo el churn.

Como las devoluciones pueden llegar tarde, un neto positivo de observación solo se considera firme cuando su último movimiento tiene al menos 10 bloques (~1 min), la propia ventana de gracia de observación de THORChain, para que una devolución que aún no ha llegado nunca se confunda con una penalización real. Las penalizaciones directas no tienen devolución y se muestran al instante.

El resultado son los puntos de slash netos: la penalización económica con la que el nodo se quedó de verdad, y no el recuento bruto e inflado de deducciones optimistas. Cada cifra del panel (el contador de cabecera, los desgloses por motivo y por cadena, el gráfico de tendencia y la comparación con la red) se calcula así, de modo que siempre cuadran entre sí.

Qué no cubre el panel: el slashing del capital delegado

Sección titulada «Qué no cubre el panel: el slashing del capital delegado»

Esta es la nota de alcance más importante, y queremos que quede clarísima desde el principio.

THORChain tiene dos mecanismos de penalización distintos, y el Slash Monitor solo mide el primero:

  1. Puntos de slash → menos recompensas de bond. Una penalización de disponibilidad que reduce las recompensas que gana un nodo en el churn. Esto es lo que sigue el Slash Monitor.
  2. Slashing directo del capital delegado. En ciertos eventos graves, cuando un nodo provoca una pérdida real y cuantificable a la red (por ejemplo, no firmar una salida y que la red tenga que cubrirla, u otros fallos con pérdida de fondos), THORChain descuenta RUNE directamente del capital delegado del nodo (históricamente, un múltiplo del valor perdido). Eso reduce el capital delegado en sí, no solo la recompensa. El Slash Monitor no mide esto.

Dicho de otro modo:

La cifra de «recompensas perdidas (RUNE)» es la recompensa que se perdió por los puntos de slash. No es la cantidad de bond confiscada. Un nodo puede sufrir un slash de capital que este panel no mostrará.

  • Operadores de nodo: detecta motivos de fallo recurrentes antes de que se acumulen churn tras churn, cuantifica exactamente cuánto RUNE te cuestan tus puntos de slash y compara lo que ganaste con lo que perdiste para priorizar arreglos (un cliente de cadena que falla al observar, un keysign inestable, etc.).
  • Delegadores y bond providers: antes de delegar, revisa el historial reciente de slash de un nodo y su eficiencia en recompensas. Un nodo con un historial limpio y con poco slash neto en los últimos churns te conserva más recompensas; eso sí, valora aparte el riesgo sobre el capital.
  • Investigadores y comunidad: una vista transparente y cuadrable de la disponibilidad en toda la red y del coste real en RUNE del slashing.

El Slash Monitor de RUNEBond convierte un flujo de eventos ruidoso, optimista y con signos cambiados en dos respuestas claras por nodo y por churn: cuántos puntos de slash se quedaron de verdad y cuánto RUNE en recompensas costaron. Y lo hace con las matemáticas de la propia cadena, sin el ruido de las devoluciones.

Recuerda solo el alcance: mide la pérdida de recompensas por puntos de slash, la penalización determinista de cada churn, y no el slashing directo del capital delegado, que es más raro. Úsalo para entender la disponibilidad y la eficiencia en recompensas, y valora el riesgo sobre el capital por separado.