Preventative voter fraud measures
For digital votes going forward, here are some preventative measures to implement if states and politicians are serious about combatting election fraud.
1) Private key encryption: Private key encryption could be interesting. It would require creating an unique key for every voter, and just like keys in real life, you can lose them. My idea is you can submit your vote digitally, but for it to be counted, you must unlock it. As no one has your key but you, no one could change your vote.
2) Checksums: A checksum is an algorithm that reviews the digital object and can identify changes made to it. You must checksum your vote before you submit it, and then again afterwards. If any changes are made it would show up on the second checksum. However, who would store the checksums files would be the issue.
3) Electronic notary seals: An eNotary seal is a way to digitally sign electronic documents through digital certificates. The certificates encrypt and seal each document to protect against tampering, and allow for authentication later.
4) Blockchain: This would solve the server tampering issue as your vote would be stored in a crypto. A Blockchain is a type of diary or spreadsheet containing information about transactions. Each transaction generates a hash. Each block refers to the previous block and together make the Blockchain. A Blockchain is effective as it is spread over many computers, each of which have a copy of the Blockchain.
While none of these are perfect, especially if implemented on their own, they would go a long way into securing our elections and preventing voter fraud.