Add cooldown period for staking

As FUSE grows, voting and governance issues will have a bigger impact. As of right now there is a large flaw with our staking system that allows for bad actors to potentially attack the FUSE network.

For stakers there is a zero cooldown period. If you stake to a validator, you can immediately unstake and shift your funds to other uses. This weakens the Fuse network because an attacker potentially could deposit funds into OLA and then borrow a large amount of FUSE. They then could vote with this borrowed FUSE and then immediately pay back the loan after voting.

This means there is zero risk to an attacker who wants to borrow FUSE and use it to vote.

I suggest implementing a 7 day cooldown period where staked FUSE cannot be unstaked. This would increase the costs of conducting this attack and prevent future issues.

1 Like