Blockchain would be a great solution iff a user friendly way could be devised to distribute private keys to authorized voters so that the same private key cannot be used twice in the same election and that lost private keys (or private keys of deceased people) are permanently disabled.