Définition
Slashing : définition
Le slashing est une sanction automatique appliquée par certains protocoles de preuve d'enjeu à un validateur qui commet une faute grave, comme signer deux blocs concurrents : une partie de sa mise est détruite et il peut être exclu du réseau.
Thème : Consensus et minage
En preuve d'enjeu, les validateurs bloquent des tokens en garantie de leur bon comportement. Le slashing donne un coût concret à la malhonnêteté : un validateur qui tente de tromper le réseau perd une partie de cette mise. Les fautes visées sont celles qui peuvent mettre en danger le consensus, en particulier la double signature, qui consiste à approuver deux versions contradictoires de la chaîne.
Sur Ethereum, le slashing ne concerne que des fautes précises : proposer deux blocs différents pour le même créneau, ou émettre des votes contradictoires. Le validateur fautif subit une pénalité initiale, est retiré de force de l'ensemble des validateurs et subit une pénalité supplémentaire d'autant plus lourde que beaucoup d'autres validateurs ont été sanctionnés à la même période. La simple inactivité n'y est pas sanctionnée par slashing mais par des pénalités plus légères. D'autres réseaux ont des règles différentes. Certaines chaînes de l'écosystème Cosmos, par exemple, sanctionnent aussi une indisponibilité prolongée par une petite réduction de la mise et une mise à l'écart temporaire.
Un exemple concret
Imaginons qu'un opérateur lance, par erreur, deux instances du même validateur pour assurer la continuité du service. Les deux machines signent chacune un bloc différent pour le même créneau. Le réseau détecte cette double signature, détruit une partie de la mise du validateur et l'expulse. Ceux qui avaient délégué leurs tokens à cet opérateur peuvent subir la perte avec lui.
Les risques à connaître
Les délégants et détenteurs de tokens de staking liquide peuvent être touchés par les erreurs d'un opérateur qu'ils ne contrôlent pas. La plupart des slashings observés proviennent de mauvaises configurations plutôt que d'attaques. Le restaking ajoute des conditions de slashing supplémentaires, ce qui multiplie les risques.
Questions fréquentes sur Slashing
Un validateur hors ligne est-il slashé ?
Sur Ethereum, non : l'inactivité entraîne seulement des pénalités et la perte des récompenses. Sur d'autres réseaux, une indisponibilité prolongée peut en revanche être sanctionnée par slashing.
Les délégants peuvent-ils perdre des fonds à cause du slashing ?
Oui, sur beaucoup de réseaux les tokens délégués à un validateur sanctionné subissent la même réduction proportionnelle. C'est pourquoi le choix de l'opérateur compte.