I wonder how people can identify themselves as legitimate voters. I imagine that each voter needs to be assigned a key pair, but how can the voters store those key pairs? On their personal devices? A plausible scenario is if an attacker deploys malware that sends back the voters’ keys on the election day. They can then use those keys to find out who didn’t vote near the end of the day, then send a bunch of fake votes using the unused keys.