Pular para o conteúdo

Slash Monitor da THORChain

Operar um nó da THORChain, ou delegar a um, significa conviver com os pontos de slash. Eles se acumulam em silêncio, são zerados a cada churn e, quando você percebe, já cortaram RUNE das suas recompensas de bond. Até agora não havia uma forma simples de ver, por nó e por churn, o que sofreu slash, por quê e quanto custou.

É isso que o Slash Monitor da RUNEBond faz. Este guia explica exatamente o que o painel mostra, como ele interpreta a “perda” e a metodologia por trás dos números.

A THORChain atribui pontos de slash aos validadores ativos que falham em suas obrigações, por exemplo:

  • não observar uma transação de entrada que o resto da rede observou,
  • não participar de uma cerimônia de keysign (assinatura TSS),
  • perder assinaturas de bloco,
  • e outras falhas de disponibilidade.

Os pontos de slash são uma penalidade contábil, não um confisco direto. A cada churn (a rotação periódica do conjunto de validadores), a THORChain paga as recompensas de bond acumuladas ponderadas pelo bond efetivo de cada nó e reduzidas pelos seus pontos de slash. Mais pontos de slash → uma fatia menor do fundo de recompensas. Os pontos de slash valem dentro da janela do churn, então na prática são zerados a cada período.

Ideia-chave: um ponto de slash não tira RUNE do seu bond. Ele tira RUNE da recompensa que você teria ganhado. O Slash Monitor foi feito para tornar esse custo de oportunidade visível e concreto.

O Slash Monitor fica em uma aba na página de detalhes de cada nó. Abra qualquer nó na RUNEBond, mude para a aba Slash Monitor e você terá o quadro completo de slash desse nó. Tudo é organizado em torno de um seletor de período de churn com uma etiqueta de status Open / Closed (aberto / fechado), porque os pontos de slash só fazem sentido dentro de um churn.

Para o churn selecionado, a aba começa com quatro cards de indicadores:

CardO que significa
Slash points · this churn (pontos de slash no churn)O contador de pontos de slash do nó no churn, reproduzido exatamente como a THORChain o mantém (cobranças líquidas descontadas as devoluções, com piso em zero). É o número que de fato determinou a penalidade nas recompensas.
Lost rewards (est.) (recompensas perdidas)A recompensa de bond, em RUNE, que o nó deixou de ganhar por causa desses pontos de slash neste churn, mais o percentual que isso representa da sua recompensa potencial.
Net reward (est.) (recompensa líquida)O RUNE que o nó ganhou neste churn.
Vs network average (em relação à média da rede)Como este nó se compara ao resto do conjunto ativo: uma proporção como “2.3× worse” (2,3× pior), ou melhor, a média de pontos de slash da rede e “worse than X of Y nodes” (pior que X de Y nós). Só aparece quando o nó tem pontos de slash e há um conjunto com o qual comparar.
  • Network-observation trend (tendência de observação da rede): um gráfico de linhas por cadeia com as falhas de observação que se acumulam ao longo do churn em vez de corresponder a uma única transação (taxa de rede, solvência, errata, TSS ou configuração de chaves). Cada cadeia é uma linha de penalidade líquida acumulada. Escolha um intervalo de tempo (1H / 6H / 1D / All).
  • Slash points by reason & by chain (pontos de slash por motivo e por cadeia): barras horizontais que classificam quais tipos de falha e quais cadeias provocaram a penalidade, da pior para a melhor.
  • Recent slashes (slashes recentes): uma tabela paginada com os eventos de penalidade individuais ancorados a uma transação ou assinatura específica (altura, motivo, cadeia, txid), do mais recente para o mais antigo. Você pode filtrar por motivo e buscar por hash de transação (observada ou da THORChain). As falhas de observação que só se acumulam com o tempo ficam fora desta tabela de propósito: elas estão no gráfico de tendência acima.

Como os slashes “efetivos” são calculados (sem o ruído das devoluções)

Seção intitulada “Como os slashes “efetivos” são calculados (sem o ruído das devoluções)”

A THORChain aplica slash de forma otimista. No momento em que um nó tem uma obrigação pendente, o protocolo cobra um ponto de slash (um movimento +). Quando o nó contribui para o consenso, esse ponto é devolvido (um movimento −), normalmente em um bloco posterior. Por isso, o fluxo bruto de eventos está cheio de pares de movimentos +N/−N do mesmo incidente que somam zero (na verdade, são um sinal de bom comportamento, não uma penalidade).

O Slash Monitor agrupa cada incidente, casando a cobrança com a devolução pela obrigação que elas compartilham (a transação observada, o keysign, o bloco) e:

  • mantém apenas os incidentes cujos pontos com sinal somam positivo (um slash efetivo: pontos foram cobrados e não foram totalmente devolvidos), e
  • soma os totais com sinal, de modo que uma devolução posterior em um bloco seguinte reduz a penalidade.

A forma como cobrança e devolução são casadas depende do tipo de falha:

  • As penalidades diretas (keygen com falha, assinatura dupla de bloco, assinatura de bloco perdida) nunca são devolvidas: cada uma conta como está, por bloco.
  • O keysign com falha se divide em dois: a penalidade de +2 ao “culpado” é um incidente concreto por bloco, enquanto os movimentos de ±1 de “você participou?” se compensam ao longo do churn.
  • As falhas de observação ligadas a uma transação (falha ao observar txin ou txout) se compensam por transação observada, entre blocos.
  • As falhas de observação sem transação (taxa de rede, solvência, errata, pool TSS) se compensam por cadeia ao longo de todo o churn.

Como as devoluções podem chegar tarde, um saldo positivo de observação só se torna firme quando seu último movimento tem pelo menos 10 blocos (~1 min), a própria janela de tolerância de observação da THORChain, para que uma devolução que ainda não chegou nunca seja confundida com uma penalidade real. As penalidades diretas não têm devolução e aparecem na hora.

O resultado são os pontos de slash líquidos: a penalidade econômica que de fato ficou com o nó, e não a contagem bruta e inflada de deduções otimistas. Cada número do painel (o contador do destaque, os detalhamentos por motivo e por cadeia, o gráfico de tendência e a comparação com a rede) é calculado dessa forma, então eles sempre batem entre si.

O que o painel não cobre: slash do capital em bond

Seção intitulada “O que o painel não cobre: slash do capital em bond”

Esta é a observação de escopo mais importante, e queremos que fique totalmente clara desde o lançamento.

A THORChain tem dois mecanismos de penalidade distintos, e o Slash Monitor mede apenas o primeiro:

  1. Pontos de slash → menos recompensas de bond. Uma penalidade de disponibilidade que reduz as recompensas que um nó ganha no churn. É isso que o Slash Monitor acompanha.
  2. Slash direto do capital em bond. Em certos eventos graves, quando um nó causa uma perda real e quantificável à rede (por exemplo, não assinar uma saída e a rede ter que cobri-la, ou outras falhas com perda de fundos), a THORChain desconta RUNE diretamente do capital em bond do nó (historicamente, um múltiplo do valor perdido). Isso reduz o próprio capital em bond, não apenas a recompensa. O Slash Monitor não mede isso.

Em outras palavras:

O número “Lost rewards (RUNE)” (recompensas perdidas) é a recompensa que você deixou de ganhar por causa dos pontos de slash. Ele não é a quantidade de bond confiscada. Um nó pode sofrer um slash do capital em bond que este painel não vai mostrar.

  • Operadores de nó: identifique motivos de falha recorrentes antes que eles se acumulem churn após churn, quantifique exatamente quanto RUNE seus pontos de slash custaram e compare o que você ganhou com o que perdeu para priorizar correções (um cliente de cadeia que continua falhando ao observar, uma configuração de keysign instável etc.).
  • Delegadores e bond providers: antes de fazer bond, confira o histórico recente de slash de um nó e a sua eficiência em recompensas. Um nó com um histórico limpo e pouco slash líquido nos últimos churns está preservando mais das suas recompensas; só lembre de avaliar separadamente o risco sobre o capital em bond.
  • Pesquisadores e comunidade: uma visão transparente e verificável da disponibilidade em toda a rede e do custo real em RUNE do slash.

O Slash Monitor da RUNEBond transforma um fluxo de eventos ruidoso, otimista e com sinais invertidos em duas respostas claras por nó e por churn: quantos pontos de slash realmente ficaram e quanto RUNE em recompensas de bond isso custou. E faz isso com a matemática da própria cadeia, sem o ruído das devoluções.

Só lembre do escopo: ele mede a perda de recompensas por pontos de slash, a penalidade determinística de cada churn, e não o slash direto do capital em bond, que é mais raro. Use-o para entender a disponibilidade e a eficiência em recompensas, e avalie o risco sobre o capital em bond separadamente.