While this is a valid objection to the design as stated, there are solutions. For instance, the insight behind Bitcoin is that instead of the one-IP-one-vote policies of previous distributed protocols and the sock-puppeting that ensues, proof of work means that it's one-CPU-one-vote. And schemes like proof of stake go even further so it's one-coin-one-vote.