There is no defined role called a “slasher”. There are randomly-decided committees that are regularly updated as part of Ethereum PoS consensus that play different roles. Your validator could be in any one of those roles (or in a pending state) at any time.
You’re misunderstanding. Enabling the “slasher feature” on your validators is an option that any validator can do, not something that only “approved” validators can do.
There’s no one gate keeping your ability to become a slasher as long as you run a validator, and there’s no centralized entity deciding whether or not to slash someone’s stake.
> Running a slasher is not meant to be profitable. Slashing is meant to be rare and whistleblower rewards are purposefully low. Running a slasher is meant to be an altruistic action, and as stated, only a single, honest, properly functioning slasher needs to be active in the network to catch slashable offenses.
Hmmm. It seems dangerous to rely on altruistic enforcement in a network built around economic incentives. What if the altruistic slashers are simply paid money to turn off their nodes?
Depends how big "n" is. It's certainly not the number of ETH users. Running a slasher currently requires 1TB of SSD among other things[1]. I assume these requirements will grow with the popularity of ETH? If so, in a world where 100TB of SSD space is required the number of individuals who can run slashers drops rapidly. In the extreme case, aren't we looking at a small(er) number of well-funded organizations doing all the slashing?
> However, home stakers are advised not to run a slasher on personal hardware, as it is a tremendously resource-hungry process. Slasher is very heavy on database access and disk usage, and the slasher.db will quickly grow to 1TB or more when running on mainnet.