Thank you for pointing out the things that we need to take care of when we would get community voting enabled.
With so many sock puppet accounts, who is to say someone won't be able to influence the choices?
This may indeed be an issue, although we know of at least some of the sock puppet accounts, so they can be blocked from voting. Also, I think every account will need to cary the same vote weight, ie not depended on SP. From community members like @profitgenerator we can learn how voting could be done by setting the right levels for a YES/NO vote, eg set vote level at 70% or even 80% instead of relying on 50+% generally sued in countries political voting systems