Joystream / joystream

Joystream Monorepo
http://www.joystream.org
GNU General Public License v3.0
1.43k stars 115 forks source link

Proposal system liveness risk #899

Open bedeho opened 4 years ago

bedeho commented 4 years ago

I believe the proposal system currently puts a limit on the number of proposals that can be in the pipeline at any given time. This can be exploited by an attacker to introduce a delay in the ability of the council to respond to some sort of abuse or problem via the proposal system. They would have to be willing to incur the risk of losing a proposal stake in a large number of Sybil proposals, but it could be worth it, given the return on the attack in some subsystem. This should be carefully evaluated at some point, and if the risk depends on parameter values, then it should at least be recorded in the Handbook to inform the future community about risks of changing values.

bedeho commented 4 years ago

Simple ideas

bedeho commented 2 years ago

This is actually quite a serious issue, someone can just setup a bot to spam the proposal with the lowest staking requirements, and possibly for a low $ amount, they could totally congest the proposal liveness, in particular because there is some overhead in trying to get the council to all get together and vote to slash these. It can be economical for a long time.