Three prevalent themes in the discussion
- Verifiability and trust in electronic vs. paper voting
Participants repeatedly questioned how a voter can be sure their electronic vote was counted correctly, contrasting it with the observable chain of custody in paper elections. - “I know the answer is 'you don't', but suppose I vote vote electronically for candidate A. In the end, the candidate loses with 764 votes. How do I convince myself that my vote was counted in the 764 votes, and that it was not a randomly chosen number (with a RNG skewed around 'plausible' scores) ?” – phtrivier
-
“You convince yourself the way you do with any elections: you trust the people/system that counts the votes. … the requirements of a secret ballot … and the fully verifiability you are asking for are mutually exclusive. You can have either one but not both at the same time.” – juhanima
-
Cryptographic solutions and their limits
Many commenters proposed cryptographic techniques (hashes, signatures, private keys, blockchain) to provide verifiability, while others stressed that crypto alone cannot replace physical oversight and public trust. - “You solve all of these with cryptography. Your ID card contains a private key, you use that key to sign a transaction. It doesn't matter that machine you are running on is compromised as these details can be verified at a later date.” – himata4113
-
“I've spent a lot of time thinking about this problem, and my conclusion is that cryptography alone is not the solution… 1. The public needs to believe it, and hypertechnical solutions are a hard sell. 2. Any blockchain approach needs to preserve the secrecy of the ballot… 3. You still need to have the cryptographic rubber meet the physical road somewhere … otherwise the results can be entirely fictitious.” – cryptonector
-
Status and purpose of the public repository
The thread frequently clarified that the repository is not actively developed but is kept up‑to‑date to reflect the exact code used in Estonian elections, aiming for public scrutiny. - “The intention behind this repository is to make source code of the Estonian online voting system available for public review. The repository is not used for active development, but will be kept up to date, so the code that can be found here is the code that is used for election.” – jeff_vader
- “The repository is not used for active development, but will be kept up to date, so the code that can be found here is the code that is used for election. As the voting system used for legally binding elections must strictly follow the legislation, the actual development … is supervised by State Electoral Office of Estonia.” – piiritaja