National ID card. India has them, other countries have them. We can certainly have them. Only legal voters can vote, and only once.
It’s not rocket science. Just has to be mandated.
Look up SMart ID driver’s licenses...they’re here now and they are all set up to function as a national ID. After 2020 you won’t be able to fly from one state to the other without a Smart ID.