A traditional flow is a sequence of proposals and voting processes for each proposal. But any kind of voting isn’t fully sybil-attack resistant (attacks of bots/voting cheats).
Known solutions // no good one
- Token voting // money voting or 1d1v, no problem for whales to buy votes
- Quadratic voting // no problem to create many accounts, q — doesn’t work
- Biometric voting // more resistant than anonymous voting, but it’s still possible to force/influence/buy others how to vote
- Public voting, identity validation (PoA) // not always acceptable to be public, can’t except side influence
- Reputation voting // same way reputation can be bought/cheated
Even an honest minority can find the right fork, and leaves the majority of bots/cheaters out. The problem is uncertain finality. Same way Nakamoto consensus (bitcoin) and other protocols work.
Uncertain finality is ok when internal state is changed, but is a problem when to touch an outside world.
Conclusions
Problem is not solved, but research in progress..