i think voting should be restricted to who is paying tax, which means you can volunteer to do it in exchange for a say
the weight of votes should be considered equal, obviously if you volunteer to give 0.1% of your income why should you get any more vote than someone who puts 10%? how do you even quantify that without violating privacy?