You would need a (hopefully decentralized) public database and a unique id (genetic, fingerprint or any other unique biomarker) for every voter.
The solution may be worse than the actual problem.
In a few years politicians will push for centralized vote systems to gain more control.