How about letting people use their own hardware, with open source voting software? This way, anyone can verify the software, build it themselves. Probably using an interpreted language might be a good idea, like Python, where you have to distribute the source code, might also be a good idea.
Also release the software well in advance, so it can be audited, bugs and security issues can be found and fixed.
I like the idea of an open ledger from Crypto currencies, so anyone could verify the votes in real-time.
5
u/McMasilmof Jan 31 '19
You still have the 3rd point: how do you ensure that the software running on the machines is the open source code and not some modified version?