United steem community managed to hold its ground against corporate hydra. Temporarily. Now it's time to reevaluate how we elect witnesses.
Here are a few points on how i believe we could start to improve witness election process in favor of community votes.
Current version of steem witness logic set witness weight based only on a sum of SP voted for him or her. I propose to the into account other factors to prevent malicious actors to impose their will on steemians.
Let's change the formula to the following:
[WITNES WEIGHT] = [TOTAL SP VOTED] * [AGE FACTOR] * [ACTIVITY FACTOR] * [COMMUNITY FACTOR]
AGE FACTOR. Newly created accounts should have penalty.
Fresh account have a age factor of 0.5 for votes casted for him or her as a witness. Age factor reaches 1 in 20 weeks.
ACTIVITY FACTOR. Accounts engaging in posting, commenting and voting should be encouraged.
Activity factor starts with 1 and grows +0.01 for each unique week the author posts, comments and votes.
COMMUNITY FACTOR. Witness with large number of voters should have more weight than a candidate with the same amount of SP voted but smaller number of voters. Only accounts with SP larger than a certain treshold (a minnow) should be counted here.
Fellow steemians I do expect we as a community to learn our lessons from this struggle. We need to pay more attention to our governance mechanics since we now have a dictator on our backyard wishing to corrupt our blockchain and stole our freedom. He will not disapear in the blink of an eye and the struggle will continue.
We need to impose a new more effective set of rules into steemit code.