From silent malware changing votes on voter's machines, to an authoritarians manipulating the servers, to inability to verify what is actually run on the servers, to hacking of air-gapped servers like Stuxnet did, etc. etc.
Perhaps a smart contract on a publicly verifiable blockchain could alleviate the black box concerns. Privacy issues remain. Most democracies see it as absolutely vital for the population not to disclose who they voted for, so whatever smart contract we come up with, it has to be blockchain analysis-proof.
https://www.youtube.com/watch?v=w3_0x6oaDmI
From silent malware changing votes on voter's machines, to an authoritarians manipulating the servers, to inability to verify what is actually run on the servers, to hacking of air-gapped servers like Stuxnet did, etc. etc.
Perhaps a smart contract on a publicly verifiable blockchain could alleviate the black box concerns. Privacy issues remain. Most democracies see it as absolutely vital for the population not to disclose who they voted for, so whatever smart contract we come up with, it has to be blockchain analysis-proof.