I still feel witness votes needs to be addressed before we are more decentralized then steem was.
How many per account (30 still, why not 5?)
Required refresh of witness votes (fall off after a certain time, inactive accounts)
But the HP being delegated around like that is really good to see, positive step forward.
We propose one witness vote per account. Also suggest that hive inflation should be contained to what is promised in white paper. Currently it is ~20-25%
Defining the best number of witnesses you can vote for (with full stake) is not an easy task. I invite you to read this interesting analysis from @raycoms.
One voting scheme he did not include in his analysis is "infinite witness votes with stake spread", i.e. you can vote for as many witnesses as you want but your voting power is spread among them. It would be interesting to see how it impact the current witness ranking.
Requiring votes refresh is cumbersome and would lead to witnesses permanently campaigning.
On the other hand, removing/decaying votes from inactive accounts is an idea I already talked about.
infinite witness votes with stake spread is the same as 1 vote per account assuming 1 account per 1HP. So it is practically the same as 1 account 1 vote (from an analytic point of view)