Slashing é uma penalidade severa imposta a blockchains proof-of-stake (PoS) projetada para desincentivar atividades desonestas e maliciosas do validador. Dessa forma, aprenda como funciona e saiba o que é Slashing no artigo abaixo.
O que é Slashing?
Slashing é um processo que ocorre quando um validador é considerado mal-intencionado na rede blockchain e, como resultado, perde as criptomoedas apostadas e é removido da rede.
Essa punição é aplicada para incentivar os validadores a agir de forma justa e segura na validação das transações na rede.
Slashing explicado: protegendo blockchains PoS
Slashing é um mecanismo-chave codificado em certos blockchains PoS como Ethereum que é projetado para evitar ataques na rede.
Para entender completamente a definição de slashing, precisamos entender o papel que os validadores desempenham em blockchains PoS.
Validadores são membros críticos de blockchains PoS. Eles são responsáveis por processar e verificar transações e adicionar novos blocos à cadeia – ambas funções fundamentais de um blockchain.
Agora imagine que seu banco local se torne desonesto e comece a criar transações falsas e fraudar seus clientes. É isso que o slashing procura evitar.
Como os validadores desempenham funções tão críticas, eles são obrigados a apostar uma certa quantia de criptomoeda (32 ETH no Ethereum, equivalente a mais de US$ 57.000 no momento em que este artigo foi escrito) como garantia para ter a chance de se tornar um validador.
Se um validador for pego realizando atividades que são prejudiciais à rede, sua garantia apostada é cortada. Validadores cortados são removidos da rede.
Como os validadores podem ser cortados?
De acordo com o Ethereum, há três maneiras pelas quais um validador pode ser cortado. Elas são:
- Propor e assinar dois blocos diferentes para o mesmo espaço.
- Atestando um bloco que “envolve” outro, mudando efetivamente a história.
- Por “voto duplo” ao atestar dois candidatos para o mesmo bloco.
Como funciona o corte?
Aqui está um exemplo de slashing implementado na blockchain Ethereum.
- Se a atividade supracitada for detectada, 1/32 do ETH apostado do validador acusado é imediatamente queimado. A queima é limitada a um máximo de 1 ETH.
- Depois disso, um período de remoção de 36 dias começa. Durante esse período, a participação do validador gradualmente sangra.
- No 18º dia, uma penalidade adicional é imposta, cuja magnitude é dimensionada de acordo com o total de ETH apostado de todos os validadores cortados nos 36 dias anteriores ao evento de corte. Se mais validadores foram cortados recentemente, a penalidade de 18 dias será maior. Essa penalidade de ponto médio é chamada de penalidade de correlação.
- Os validadores eliminados verão uma perda gradual de seus ETH apostados ao longo do período de 36 dias, após o qual poderão sair da rede e sacar qualquer saldo de aposta restante.
Vazamento de corte e inatividade
Assim como o slashing, um vazamento de inatividade é projetado para proteger blockchains PoS.
No Ethereum, se a camada de consenso falhar em atingir a finalidade dentro de quatro épocas, um protocolo de emergência chamado “vazamento de inatividade” é ativado.
Antes de prosseguirmos, vamos entender brevemente o que significa “finalidade” e “época”.
Finalidade se refere à garantia de que um bloco (e as transações nele contidas) não podem ser alterados ou removidos do blockchain.
Época se refere ao tempo necessário para que um certo número de blocos seja concluído em uma blockchain (o tempo necessário para concluir 30.000 blocos constitui uma época no Ethereum).
O vazamento de inatividade é ativado para criar condições para que o blockchain possa atingir a finalidade. A finalidade só pode ocorrer quando uma supermaioria de validadores – representando ⅔ do total de ETH apostado – concorda com o estado do blockchain. Agora, se ⅓ do total de validadores estiver offline ou não estiver enviando atestados corretos, então atingir a finalidade se torna difícil.
Em tal evento, um vazamento de inatividade fará com que a participação de validadores offline sangre até que menos de ⅓ do ETH em participação seja controlado por validadores inativos. Isso permitirá que os validadores ativos finalizem o blockchain.
“A perda de participação é um forte incentivo para que validadores inativos se reativem o mais rápido possível”, disse Ethereum em uma postagem de blog .
Validadores cortados, aguardando sua saída da rede, estarão sujeitos a penalidades por vazamento de inatividade.
Todos os blockchains de PoS impõem cortes?
Não, nem todas as blockchains PoS implementam slashing. Algumas cadeias PoS populares que não implementam slashing incluem Avalanche e Cardano.
O corte tem sido um tópico divisivo dentro do setor de blockchain PoS.
Críticos citaram o risco de validadores inocentes verem sua participação cortada por “erro honesto”, como executar software desatualizado.
Os validadores também podem ser penalizados por não participar da atividade de validação devido a eventos imprevistos, como perda de chaves.
Resultado Final
O slashing continua sendo um tópico de debate e controvérsia entre especialistas em blockchain. O mecanismo de slashing em cadeias PoS não é perfeito.
Há efeitos colaterais adversos de corte que os participantes da cadeia PoS estão sofrendo. No entanto, pode-se escolher olhar para isso de forma positiva como um custo para manter as cadeias PoS seguras.
Sem uma ação tão rigorosa, é difícil manter uma rede de milhares de entidades desconhecidas e descentralizadas sob controle.