chain-desktop-wallet icon indicating copy to clipboard operation
chain-desktop-wallet copied to clipboard

Feature: Exclude flagged validators from being displayed in the validator list

Open Terra854 opened this issue 3 years ago • 0 comments

Is your feature request related to a problem? Please describe. Right now, the chain is plagued with malicious actors, mainly wanting to either scam users out of their rewards or wanting to gain more control of the chain by setting up multiple validators, making it hard for other validators, especially the new ones from being able to remain or become bonded as currently the maximum number of validators is set to 100. That means only the top 100 validators in terms of the total amount of CRO staked/delegated can become bonded.

If this problem is left unchecked, users may slowly lose trust in the network as they are losing out on rewards due to them being misled into staking with the malicious actors. Also, if they managed to have 1/3 of the voting power or more under their control, they will gain the ability to either halt the network or execute attacks on the chain as described in this blog post: https://blog.cosmos.network/the-4-classes-of-faults-on-mainnet-bfabfbd2726c

Describe the solution you'd like I would like the code that generates the validators list be modified so that the wallet application will not show any validators who got flagged for being a malicious actor. That way, it will protect novice users from unknowingly delegating their CRO to them, only to find out about them being malicious and then being unable to move the funds away due to the 28-day unbonding period imposed if they unstake or if they redelegated towards the malicious actor.

By not displaying the flagged validators in the validator list, it will cut the flow of delegations to them and they will slowly fall off the top 100, allowing new and honest validators to become bonded, resulting in the chain becoming more decentralized and scammer-free. This will send a signal to the community that these kinds of malicious actors will not be tolerated and be dealt with harshly for threatening the safety and trust of the chain.

Describe alternatives you've considered There has been talk to directly increase the maximum number of validators to solve the problem of a single actor occupying multiple validator slots. However, this will be a double edged sword as if the actor have enough resources and capital, they can just simply spin up more nodes to fill up the extra slots opened up by the increase in the max number of validators, letting them have more control of the network.

Terra854 avatar Dec 10 '21 16:12 Terra854