Decentralized democratic voting Has the fundamental problem in cryptovoting, one person, one vote, in a completely decentralized or blockchain centric manner been solved?

In other words, how can votes be allocated in a decentralized manner?

The intent of this question presupposes that vote allocation is not delivered by a state, that a blockchain itself can at the very least implement a completely basic, pure democracy: truly one person, one vote.

How can this intent be implemented?
This problem is not solved by the blockchain or the Bitcoin protocol. By "cryptovoting" I'm assuming that you mean that an individual signs his or her vote with his or her private key. The problem is that anybody can generate a new private key on a whim. The private key would have to be verifiably tied to one individual's identity, and that individual's identity would have to be exclusive to all other entities in the voting network. (DNAcoin maybe? kinda cool, kinda scary)

Note: I just googled DNAcoin and obviously found a thread on Bitcoin talk: https://bitcointalk.org/index.php?topic=187991.0

While a Bitcoin-based voting system could implement a "1 vote per 1 private key" rule, the pseudo-anonymous nature of the Bitcoin network makes it nearly impossible to know if an individual has generated two private keys (unless the transactions make it apparent that it is the same individual). Generating a private key is as easy as flipping a coin 256 times and recording the results as 1 or 0, then converting that into hex (or tonal if you're Luke-jr).