Slashing em criptomoedas: o que é?
A blockchain, como sistema, gerencia valor sem a necessidade de uma autoridade central ou intermediário. Ela é descentralizada, ou seja, não é controlada por uma única pessoa ou grupo. Ainda assim, o valor armazenado na blockchain permanece totalmente seguro.
Isso acontece graças a um conjunto de regras chamado mecanismos de consenso, que garantem que ninguém possa agir de forma prejudicial ou fraudulenta. Um exemplo de mecanismo de consenso é o slashing, que serve para desencorajar comportamentos inadequados e garantir que a blockchain seja eficiente e segura.
O proof-of-stake é um tipo de mecanismo de consenso que utiliza o slashing como forma de manter a segurança da blockchain. Mas como isso funciona na prática? Antes de explicar, precisamos entender o básico.
O que é slashing?
Slashing é uma penalidade aplicada a validadores por comportamentos inadequados, como downtime ou tentativa de validar transações fraudulentas. Se você delegou seus tokens a um validador que sofre slashing, uma parte dos seus tokens em staking pode ser perdida.
O mecanismo de consenso proof-of-stake utiliza o slashing para punir validadores que agem de forma maliciosa na rede blockchain.
Como o slashing é implementado?
As operações de uma blockchain são reguladas por um mecanismo de consenso. Ele define as regras de interação dos usuários com a blockchain e ajuda a evitar manipulações que possam prejudicar o sistema. Para se beneficiar do sistema, os nós da rede precisam ter participação (stake) e priorizar o bem-estar da rede. Isso garante que seus incentivos estejam alinhados aos da rede.
A ideia de incentivos alinhados é fundamental para manter a segurança das blockchains.
Vamos agora entender como o conceito de slashing se conecta a esse raciocínio.
O papel dos validadores em uma blockchain Proof-of-Stake
Em um sistema de blockchain proof-of-stake, os "nós validadores" são participantes ativos essenciais para manter o funcionamento da rede. Esses nós são responsáveis por registrar o histórico de transações e facilitar o consenso para a inclusão de novos blocos. Em troca de sua dedicação, tempo e recursos computacionais, os validadores são recompensados pela rede, que é seu principal incentivo.
No entanto, manter a integridade da blockchain exige mais do que apenas incentivar boas ações. Diante do valor significativo em jogo no ecossistema, é fundamental garantir medidas de segurança robustas contra possíveis ameaças.
Os validadores oferecem uma garantia como demonstração de compromisso.
Em muitas redes proof-of-stake, os nós validadores precisam "comprar sua posição" bloqueando uma quantidade significativa de suas próprias moedas na blockchain. Esse processo é chamado de staking. O motivo é simples: ao ter um interesse próprio na blockchain, o mecanismo de consenso pode desencorajar comportamentos negativos ou ineficientes por meio de penalidades.
Como o slashing pune validadores que tentam burlar o sistema
Após comprometer recursos próprios para participar da rede, os validadores em blockchains proof-of-stake correm o risco de terem suas moedas reduzidas (slashed) caso pratiquem ações prejudiciais à integridade da blockchain.
Os detalhes do slashing variam entre protocolos, mas normalmente ele pune comportamentos específicos:
Downtime
Downtime refere-se ao estado em que um nó validador fica temporariamente offline, tornando-se incapaz de participar do processo de consenso da rede. Quando um nó é considerado pouco confiável, isso pode causar consequências graves, por isso geralmente é visto como uma infração passível de punição. Essa falta de confiabilidade representa um risco importante para o funcionamento da rede.Double-signing
Para evitar interrupções no serviço, muitos validadores montam equipamentos de backup caso o principal apresente problemas. No entanto, essa prática traz seu próprio risco de slashing: se a rede detectar chaves de validador idênticas operando em dois servidores diferentes, isso é visto como uma ameaça. Esse comportamento foge do esperado e pode gerar dados conflitantes, sendo considerado uma infração sujeita a penalidades de slashing.Manipulação da rede
No fim das contas, qualquer tentativa de manipular o processo de consenso, como validar dois blocos diferentes para o mesmo slot, resulta em penalidade de slashing.
Ou seja, os validadores em protocolos proof-of-stake devem não só participar do consenso, mas também evitar qualquer ação que prejudique esse processo. Conhecer os detalhes desse mecanismo é fundamental para quem deseja se tornar validador.
Slashing vs. Inactivity Leak
Na blockchain Ethereum, o inactivity leak garante que a rede alcance a finalização.
A finalização ocorre quando uma supermaioria dos validadores, representando ⅔ do total de ETH em staking, concorda sobre o estado da blockchain. Se ⅓ dos validadores estiver offline ou não enviar atestações corretas, fica difícil alcançar a finalização. Nessa situação, o inactivity leak faz com que a participação dos validadores offline diminua até que menos de ⅓ do ETH em staking esteja sob controle desses validadores inativos. Isso permite que os validadores ativos finalizem a blockchain.
Todos os blockchains PoS implementam slashing?
Algumas redes PoS populares que não implementam slashing incluem Avalanche e Cardano. O slashing é tema de debate e controvérsia entre especialistas em blockchain. Críticos apontam o risco de validadores inocentes terem sua participação reduzida por um "erro honesto", como rodar um software desatualizado. Validadores também podem ser penalizados por não participarem da validação devido a eventos imprevistos, como perda de chaves.
Conclusão
Apesar de o mecanismo de slashing em blockchains PoS ser imperfeito e trazer efeitos negativos, alguns defendem que ele é necessário para manter a segurança dessas redes. Manter uma rede composta por milhares de entidades desconhecidas e descentralizadas sob controle é um desafio sem esse tipo de ação.
FAQ
1. O que é slashing em blockchain?
Slashing refere-se a um mecanismo de penalidade presente em algumas redes blockchain, especialmente aquelas que usam algoritmos de consenso proof-of-stake (PoS). Ele foi criado para desencorajar comportamentos maliciosos ou negligentes de validadores ou participantes da rede.
2. Como o slashing funciona? O slashing normalmente envolve a perda de uma parte dos tokens ou depósitos em staking do validador como penalidade por violar as regras da rede. Essas violações podem incluir double-signing, downtime ou outras ações que comprometam a integridade ou segurança da blockchain.
3. Quais são os motivos mais comuns para o slashing?
O slashing pode ocorrer por diferentes motivos, como:
Double signing: quando um validador tenta validar blocos ou transações conflitantes ao mesmo tempo.
Downtime: falha em participar da validação de blocos ou manutenção da rede conforme exigido pelo protocolo de consenso.
Invalid block proposals: envio de blocos que não seguem as regras da rede ou o algoritmo de consenso.
4. Qual é o objetivo do slashing?
O slashing tem múltiplos objetivos, incluindo:
Manter a segurança da rede: ao punir comportamentos maliciosos ou negligentes, o slashing desestimula ataques e garante a integridade da blockchain.
Incentivar a participação ativa: os validadores são motivados a seguir as regras da rede e contribuir ativamente para a validação de blocos e o consenso.
5. Quais são as possíveis consequências do slashing?
As consequências do slashing variam conforme a gravidade da infração e o protocolo da blockchain. Além da perda dos tokens em staking, o validador pode sofrer danos à reputação na comunidade, ser excluído de futuras validações ou sofrer outras penalidades previstas nas regras de governança da rede.
6. Quais blockchains implementam o slashing?
Diversas redes blockchain utilizam o slashing em seus mecanismos de consenso, incluindo Ethereum 2.0, Cosmos (ATOM), Polkadot (DOT), Tezos (XTZ), entre outras.
7. O slashing é igual em todas as blockchains?
Embora o conceito de slashing seja semelhante, os parâmetros, penalidades e mecanismos específicos podem variar de uma blockchain para outra. Cada rede pode ter suas próprias regras, limites e processos de governança relacionados ao slashing.