and it’s actually damn easy to achieve
And it's very very expensive and it’s actually damn easy to achieve
And it's very very expensivehttp://www.bbc.co.uk/news/election-2017-39882972
The Irish e-voting debacle cost €55m for an electorate of roughly 3 million people: https://www.independent.ie/irish-news/54m-voting-machines-sc...
But you need to take into account people transportation and opportunity cost (if I lose 1 hour going to vote, this time could have been directed at working, thus it cost me ten or twenty the price you just spoke about).
But yes a distributed e-voting system based on blockchain or whatever could work and maybe much cheaper as it would only take a few minutes online to vote. The result could be that more referendums would be held more often.
In other words, it's not the backend that's the worry so much as the frontend. (Leaving aside all the blockchain-specific issues)
Block chains record votes cast in order. Which correlate with the order those same ballots were issued (or received, as with postal ballots). Voila, no more secret ballot.
The proposal to fudge the time stamps (chunking, roundoff or jitter) does not work for real world USA elections. Because the smallest administrative unit is the precinct (from 0 to 1000 voters) and ballot casting is bursty (vs spread evenly over time).
(Should also take into account people transportation to the location, and the opportunity cost of their time)
We also have many thousands of voting booths, so waiting times are low. One hour is rare.