News for hackers. Stuff that matters.
Re:CHVote: Open-source e-voting system from Switzerland by yason on Wednesday December 14, 2016 @09:26AM (#13176117)
For giving a guiding vote from the citizens to assist in parliamentary or local decisions, yes.

For electing state officials, no. A voting scheme needs to be designed for the worst possible circumstances which practically means a bordering civil war, and where trust between voters is zero at best. Voting allows revolution to take place peacefully.

Therefore the method of voting needs to be understood, carried over, and be verifiable by the common (wo)man. No electronic scheme can do that: anything that runs in software means that the correctness of the system depends on the experts' word only, and that word is likely to mean nothing when half the population is already collecting arms.

Re:CHVote: Open-source e-voting system from Switzerland by andrepd on Wednesday December 14, 2016 @11:50AM (#13177388)
> No electronic scheme can do that: anything that runs in software means that the correctness of the system depends on the experts' word only.

No paper ballot in box scheme can do that: anything that is run by officials means that the correctness of the system depends on the officials' word only.

Re:CHVote: Open-source e-voting system from Switzerland by specialist on Wednesday December 14, 2016 @11:57AM (#13177446)
What is truth? What is reality? Turtles all the way down?

Please sign up and observe your local elections. The Australian Ballot system (private voting, public counting) is time proven, battle hardened.

Paper ballots cast at precincts counted when the polls close is the gold standard. It works because opposing belligerents agree on the outcome. Trust forged from mutual distrust.

Paper ballots permit guaranteeing the physical chain of custody. You should show up and help keep that guarantee.

Re:CHVote: Open-source e-voting system from Switzerland by ciupicri on Thursday December 15, 2016 @02:27AM (#13183054)
> It works because opposing belligerents agree on the outcome.

Here in Romania there were cases when two or more parties agree to cancel the votes for the opposition or even count them as theirs.

Re:CHVote: Open-source e-voting system from Switzerland by specialist on Thursday December 15, 2016 @04:07PM (#13188395)
two or more parties agree

We call those "allies".

Re:CHVote: Open-source e-voting system from Switzerland by smokeyj on Wednesday December 14, 2016 @12:47PM (#13177963)
But how do you verify that each voter is authorized to vote, and that only one vote was cast? It seems if you involve a digital system you're kicking the trust bucket down the road.

The security of a digital systems is "good enough" IMO, especially if there's a public cryptographically verifiable ledger. We bank online where the banks essentially only hold cash in the form of a database entry. The benefits of digital voting means we can have more granular input in our government's operations. I don't see paper ever scaling to meet that demand.

Re:CHVote: Open-source e-voting system from Switzerland by nabla9 on Wednesday December 14, 2016 @12:55PM (#13178058)
Yes, IMO.

Remember that your IMO is not what the consensus among security experts is. There are many things that you and me missed.

The worst problem with electronic internet voting is that depending on country, something like 5-40 percent of voters loses the secret ballot and the opportunity to vote independently without coercion. Husband, brother or other family member will be behind their back to watch how they vote.

Here in Finland I have a friend who has been election official and he says that it's not uncommon common for family member trying to squeeze into ballot box or try get behind. Especially if the ballot has been cast in post office with small space.

Re:CHVote: Open-source e-voting system from Switzerland by smw on Wednesday December 14, 2016 @02:51PM (#13179089)
This is a big deal.
Re:CHVote: Open-source e-voting system from Switzerland by specialist on Wednesday December 14, 2016 @02:07PM (#13178743)
I disagree. I'll be surprised if any electronic voting system matches the integrity, performance, scalability, feature set of the Australian Ballot, of paper ballots cast at polls sites counted when the polls close.

Your jurisdiction's voter registration database is (hopefully) up to date. YMMV. Note that verified reports of registration fraud are very, very few. Whereas caging, purging are fairly common.

Briefly, On election day: voter shows up to correct poll site, shows some kind of ID (YMMV), name found in that location's poll book, voter signs in, ballot is issued, voter marks ballot, voter casts ballot. If there's any error (question) during this process, voter is issued a provisional ballot, to be adjudicated out of band.

Ballots are counted before the polls open and again when the polls close. The bookkeeping is simple and easily verified.

Everything is bundled in tamper evident seals, observed and signed by members of opposing parties, physically escorted by opposing members, etc.

Re:CHVote: Open-source e-voting system from Switzerland by smokeyj on Wednesday December 14, 2016 @02:25PM (#13178890)
> Everything is bundled in tamper evident seals, observed and signed by members of opposing parties, physically escorted by opposing members, etc.

I don't see why this level of security couldn't be used to randomly and deterministically assign crypto keys that are used for some kind of blockchain voting scheme. Put a thousand pre-known keys in a hat, one thousand people draw keys from a hat, the key is activated on the blockchain and points to a user-defined voting wallet. Now you have anonymous cryptographically verifiable voting with double spend protection. Am I missing something?

Re:CHVote: Open-source e-voting system from Switzerland by specialist on Wednesday December 14, 2016 @04:24PM (#13179790)
Voting, blockchain, something something, tada.

Voting wallets? Assign crypto keys? You mean just like issuing a ballot? How would someone do a recount? An end-to-end audit? Keep track of who was assigned which key (thereby destroying the secret ballot)? Who voted and who didn't? How do you handle provisional ballots? Etc.

PM me once your proposal satisfies the requirements (works as a replacement) for current election administration systems.

Okay, maybe I'm being too dismissive, which I normally hate. But blockchains, crypto, signatures are not magical. Design the whole system, make it auditable while accounting for information leakage, simulate a few real world elections. Do the leg work, unlike Chaum, Rivet, others. THEN we can talk.

Re:CHVote: Open-source e-voting system from Switzerland by wittrock on Wednesday December 14, 2016 @04:43PM (#13179939)
Chaum, Rivest, others have done the leg work though, in real-world binding elections:

"Scantegrity II Municipal Election at Takoma Park: The First E2E Binding Governmental Election with Ballot Privacy"

http://static.usenix.org/event/sec10/tech/full_papers/Carbac...

Re:CHVote: Open-source e-voting system from Switzerland by specialist on Wednesday December 14, 2016 @06:56PM (#13180948)
Thank you. Sort of. Now I have to waste my time figuring out how Scantegrity is flawed.

With the prior Punchscan system, voter privacy is accomplished thru hash collisions. Hiding your ballot in a herd of ballots cast. A trick that works only if your herd (precinct) is large enough and your ballots are simple enough. Definitely would not work (protect voter privacy) in my jurisdiction.

Side note about IRV, as used in Maryland Park: It's now a non-starter. After the handful of well-studied experiments, election administrators are dead set against it. Ballots are complicated, voter education is tough, and IRV necessitates electronic tabulation, which rules out legally required manual recounts. (My jurisdiction often gets over 500k ballots. IRV is not feasible here.)

Re:CHVote: Open-source e-voting system from Switzerland by vacri on Thursday December 15, 2016 @07:13AM (#13184042)
Any time your voting system for the general public involves "fiddle with this computer/software", you've lost. The public in general can't handle security methods, and many folks just shut their brains down when it comes to computers. Similarly, if you can't explain the method in terms they can understand, then their trust in the system will simply not be there.

People lose wads of cash that are valuable to them; they're going to care even less about their electronic verification file.

Re:CHVote: Open-source e-voting system from Switzerland by dispose13432 on Wednesday December 14, 2016 @03:32PM (#13179394)
So you still have to come in to collect your ballot.

Might as well just vote then and there

Re:CHVote: Open-source e-voting system from Switzerland by smokeyj on Wednesday December 14, 2016 @03:44PM (#13179497)
This is only a process for registering an anonymous voting wallet. It could subsequently be used to vote for any ballot.
Re:CHVote: Open-source e-voting system from Switzerland by jeena on Wednesday December 14, 2016 @03:57PM (#13179582)
If I install a virus on your grandfathers computer and show him that his vote has been counted when it fact it wasn't, he will not be able to check that.
Re:CHVote: Open-source e-voting system from Switzerland by smokeyj on Wednesday December 14, 2016 @04:08PM (#13179681)
He could just verify from another computer since the blockchain is public. Bitcoin wallets already have m of n signature schemes that can require multiple devices to sign before being valid transactions.
Re:CHVote: Open-source e-voting system from Switzerland by sobani on Thursday December 15, 2016 @10:32AM (#13185215)
Awesome, this means I can check my family members voted the way I 'suggested' them to.
Re:CHVote: Open-source e-voting system from Switzerland by RangerScience on Wednesday December 14, 2016 @02:40PM (#13179003)
I don't know, but I'm commenting to bookmark your comment.
Re:CHVote: Open-source e-voting system from Switzerland by lazaroclapp on Wednesday December 14, 2016 @06:43PM (#13180865)
Some of the places with the highest levels of distrust on electoral authorities and government bureaucracy solve this problem by marking your thumb with indelible ink, which can't be washed off but fades away over the course of a week or so. This guarantees people enter polling stations only once, even if they magically happen to have been registered at multiple places.

We use this in Mexico, in addition to (non-digital) fingerprint-carrying voter ids. Historically, it has not prevented fraud in general (most of which happened due to insufficient audit procedures and rural polls not having observers from all parties, allowing for stuffed ballots and the like). It did however close that particular attack vector. My trust on the results of an individual polling station in an urban area with observers from all major and most minor parties is actually quite high, even as I know any or all of the observers involved are likely to be corrupt and have low regard for the law. The reason for this is that they are all incentivized to prevent each other from cheating and have the means to detect tampering in such setting (without needing uncommon expertise beyond observation and basic arithmetic).

https://en.wikipedia.org/wiki/Election_ink

Re:CHVote: Open-source e-voting system from Switzerland by geofft on Wednesday December 14, 2016 @04:02PM (#13179630)
> public cryptographically verifiable ledger

This is a thing you actively don't want. You don't want to be able to prove to anyone else how you voted. Otherwise it would be absolutely trivial for your boss to say, "So, you voted for that anti-union candidate, right?" (Or your boss to not say that, but just happen to give promotions to people who show proof of voting the way the boss wants.)

The right to a secret ballot is demanded by the Universal Declaration of Human Rights.

Yes, this renders the electronic voting problem - and honestly the voting problem in general - very close to impossible. That's why it's hard.

Re:CHVote: Open-source e-voting system from Switzerland by smokeyj on Wednesday December 14, 2016 @04:21PM (#13179771)
>> Put a thousand pre-known keys in a hat, one thousand people draw keys from a hat, the key is activated on the blockchain and points to a user-defined voting wallet. Now you have anonymous cryptographically verifiable voting with double spend protection

I just invented a scheme to anonymize votes in 5 minutes. I'm sure if smarter people tried we could definitively solve this. I'm not convinced this is hard as much as people are saying it's hard.

Re:CHVote: Open-source e-voting system from Switzerland by geofft on Wednesday December 14, 2016 @07:24PM (#13181118)
1. As others said, the private key proves how you voted. If you can verify it with the private key, you can show the proof to someone else. And if it's a single-use private key, there's no reason for me not to share the private key once I voted.

You need to have deniability; I need to be able to revoke my ability to prove how I voted, and moreover I need to be required to revoke it (otherwise I can be compelled not to revoke it). Right now, I am unable to leave the voting booth with any receipt of how I voted, even if I wanted to (i.e, even if someone else wanted me to). I can see my vote, and election monitors prevent anyone else from seeing it until it leaves my hands. In most places in the US, I can't even take a cell phone photo of my votes, and that's a good thing because nobody can ask me to take a cell phone photo of my votes.

2. If they're pre-known, anonymous, single-use keys, nothing prevents a corrupt election official from keeping a copy of the key and voting before the voter gets home. The voter has no way to prove that they didn't vote and that someone stole their key.

Re:CHVote: Open-source e-voting system from Switzerland by patmorgan235 on Wednesday December 14, 2016 @09:23PM (#13181834)
a solution to 1 would be ring signatures as used by many crypto note base currency. They group unrelated input and outputs to give all the parties involved plausible deniability to who paid what to who. So your vote would be mixed with a group of others so no one can tell exactly who vote for just that the right number of votes were cast.
Re:CHVote: Open-source e-voting system from Switzerland by tangent128 on Wednesday December 14, 2016 @04:39PM (#13179899)
To prevent coercion, it's not sufficient to allow anonymity; you have to disallow means by which a person can prove how they voted.
Re:CHVote: Open-source e-voting system from Switzerland by smokeyj on Wednesday December 14, 2016 @08:03PM (#13181388)
How true is this? Somebody could just take a picture of their ballot (under the threat of violence presumably). Sure they're not supposed to, but at this point we're relying on legislation - where the legislation could say employers aren't allowed to ask for employees voting wallets. Maybe I'm missing something.
Re:CHVote: Open-source e-voting system from Switzerland by vertex-four on Wednesday December 14, 2016 @08:32PM (#13181564)
If you mess up your ballot sheet, you can ask for a replacement - at least in the UK. Your original ballot sheet gets recorded specially as having been replaced, and you get a new one which gets counted. The result is that you can discreetly take a photo of your ballot sheet and then go ask for a new one if you're being threatened.
Re:CHVote: Open-source e-voting system from Switzerland by geofft on Wednesday December 14, 2016 @08:55PM (#13181692)
The penalty for taking a picture of your ballot is on you, not the person asking for the picture, and it's at the time the record is created, not when someone asks for it. So, it's perfectly plausible and defensible for me to say "There was a poll monitor, I couldn't take a ballot selfie, sorry." That is much simpler than saying "Hey, 911, my boss just asked me for my ballot proof."

(The other thing is that photos of ballots have only become a serious threat in the last few years, and at the moment there's not really voter coercion through those photos, as far as we know. If it becomes a problem, I expect a bigger crackdown on it.)

Re:CHVote: Open-source e-voting system from Switzerland by vertex-four on Wednesday December 14, 2016 @04:34PM (#13179860)
So how does this stand up to "show me the private key you used"?
Re:CHVote: Open-source e-voting system from Switzerland by specialist on Wednesday December 14, 2016 @06:57PM (#13180963)
I just invented a scheme to anonymize votes in 5 minutes.

Tada!

Re:CHVote: Open-source e-voting system from Switzerland by smokeyj on Wednesday December 14, 2016 @07:41PM (#13181240)
Having a bad day? Just need a little attention? I'll talk to you, specialist :)
Re:CHVote: Open-source e-voting system from Switzerland by caspianm on Thursday December 15, 2016 @04:04AM (#13183363)
What about postal voting? Probably less of a threat because it's not that common I guess. But does it mean there are no countries complying with secret ballot demands?
Re:CHVote: Open-source e-voting system from Switzerland by erispoe on Wednesday December 14, 2016 @01:19PM (#13178263)
We can tolerate errors in banking that we cannot in voting. Banking can be good enough, voting must be trusted to the most absolute degree.
Re:CHVote: Open-source e-voting system from Switzerland by shortstuffsushi on Wednesday December 14, 2016 @07:05PM (#13181002)
In the US, at least, we tolerate a fair amount of error. See the WI recount this election, which exposed the totals to be off by over one hundred votes. I'd be willing to bet if you recount again, it'd be off from that total as well. It isn't absolute is my point.
Re:CHVote: Open-source e-voting system from Switzerland by aaron_m04 on Thursday December 15, 2016 @01:29AM (#13182862)
The electoral college introduces quite a lot of error, but people don't seem to care enough to change it.
Re:CHVote: Open-source e-voting system from Switzerland by specialist on Wednesday December 14, 2016 @02:10PM (#13178758)
Further, our first past the post election voting system is especially brittle AND the window for detecting and correcting errors is very small.
Re:CHVote: Open-source e-voting system from Switzerland by lambertsimnel on Wednesday December 14, 2016 @04:10PM (#13179692)
If the United States were to adopt one practice from the Swiss government, proportional representation might do the most good.
Re:CHVote: Open-source e-voting system from Switzerland by nabla9 on Wednesday December 14, 2016 @12:54PM (#13178040)
That's why you have multiple officials and observers.

In most countries parties or volunteer groups nominate their own observers. UN can send their own observers.

Electronic voting is by far most vulnerable. It's not the algorithms, it's all other tings around them and verifying them.

Re:CHVote: Open-source e-voting system from Switzerland by germanier on Wednesday December 14, 2016 @12:17PM (#13177646)
Every election I verify that my precinct is counted correctly. I'm just a regular citizen but I work as a volunteer election official (but you don't need to be that for just checking). There are a lot of people like me. If you don't trust any you can check as well. And everybody can do this – no university-level Math education needed.

To change the outcome of an paper ballot election you need to have thousands of thousands of people on your side and have everybody keep quite.

Re:CHVote: Open-source e-voting system from Switzerland by cperciva on Wednesday December 14, 2016 @04:25PM (#13179796)
In Canada, every candidate has the right to appoint representatives to observe the voting and the counting of ballots. Said representatives get a copy of the official counts from the polling places they were observing, and the campaigns check the arithmetic.

Do most people trust the officials? Sure. But any campaign with enough volunteers is able to verify everything.

Re:CHVote: Open-source e-voting system from Switzerland by yason on Thursday December 15, 2016 @06:40PM (#13189786)
The process of voting shall be observed by members of opposing parties and members of opposing interests and similarly to the process of counting the votes. Depending on your country you can most likely keep an eye on them yourself. Typically it's citizens who are volunteering to run the elections, everyone with mixed interests. It's enough for one of them to be an outsider and blow the whistle if s/he sees everyone else try something shady together.

It's to an extent possible to mount a local attack with paper ballots but its cost is an effort too great that it doesn't scale. You would basically have to get your own people, or paid people, to swap the ballots while nobody else is watching to get the results you want in one election district.

Because ballots need to be saved for recounting the marks on the ballots also need to be sufficiently distinct so that they don't look like they all come from a photocopier. Again, if there seems to be anything fishy, people can and will organise to redo the election locally, this time with different representatives from the parties.

With digital voting, vulnerabilities and malware and automated attacks scale to all systems involved and theoretically a single entity can rewrite the election results of the whole nation. Worse yet, it may not be evident whether the results are skewed or not as it's just digits in a computer and those can be changed without a trace.

Re:CHVote: Open-source e-voting system from Switzerland by Nitramp on Wednesday December 14, 2016 @04:31PM (#13179840)
In Germany, every citizen is allowed to control and inspect the counting process, as long as they don't interfere with it (and likely to be deputized to help in the counting by the folks doing it, if they are interested). Assuming you have enough people interested, it'll be very hard to counterfeit (or just sow distrust in) a general election.

Then again, it appears in some countries you can just claim millions of fraudulent votes without any proof without being called out for it.

Re:CHVote: Open-source e-voting system from Switzerland by vmarsy on Wednesday December 14, 2016 @05:11PM (#13180127)
> > No electronic scheme can do that: anything that runs in software means that the correctness of the system depends on the experts' word only.

> No paper ballot in box scheme can do that: anything that is run by officials means that the correctness of the system depends on the officials' word only.

This comparison is flawed, the entire correctness of a electronic scheme could only be verified by a few experts, whereas in every polling place with a paper ballot, there is a committee, and witnesses of the vote count. Proving the correctness of a paper ballot system such as the one described in [1] is trivial.

Ultimately, the correctness doesn't even depends solely on officials: In the course of the day, the polling station officials ask voters whether they want to participate in ballot counting as tellers. Voters can also volunteer to do so ; candidates can nominate tellers as well.

[1] http://www.elections-legislatives.fr/en/system.asp (search for "How are the ballots counted"). The presidential elections protocol is the same as the one described here.

Re:CHVote: Open-source e-voting system from Switzerland by DennisP on Wednesday December 14, 2016 @04:20PM (#13179764)
Not necessarily. See the paper-based Rivest and Smith secure voting protocols:

http://rangevoting.org/RivSmiPRshort.html

http://rangevoting.org/RivSmiAnswers.html

Re:CHVote: Open-source e-voting system from Switzerland by elif on Wednesday December 14, 2016 @05:08PM (#13180098)
Your argument does not account for the widespread deference to closed source electronic voting which already exists, and fails to account for any of the value of open sourcing to assuage the very fear you are identifying as the problem.
Re:CHVote: Open-source e-voting system from Switzerland by patcon on Wednesday December 14, 2016 @01:23PM (#13178309)
I see what you're saying, but would it help if we just make the whole "build" of the election scaffolding and process deterministic? Looking at the architecture, it seems that there's a whole "generation" phase where the election is initialized from certain data. I wonder if this could happen in a Gitian-like [1] environment, that any technical citizen could re-run and verify against some sort of validity hash stored in public [ledger].

[1]: https://github.com/bitcoin/bitcoin/blob/master/doc/gitian-bu...

Re:CHVote: Open-source e-voting system from Switzerland by yk on Wednesday December 14, 2016 @02:30PM (#13178938)
The problem is, that the average citizen does not understand what 'deterministic build' means. One aspect of an election is as a ritual to legitimize the government, and this legitimization currently rests on the argument that in principle every voter could verify the election process. (It is a ritual because no average voter does something like that.) So technology will not help, unless you can change the perception of the function of elections.
Re:CHVote: Open-source e-voting system from Switzerland by asurty on Wednesday December 14, 2016 @01:50PM (#13178574)
The beauty of having an open source solution is smart and rational people from across the political spectrum can work together on something that everyone agrees is a 'correct' voting system.
Re:CHVote: Open-source e-voting system from Switzerland by dreistdreist on Wednesday December 14, 2016 @03:43PM (#13179480)
Most people in Switzerland vote by mail.
Re:CHVote: Open-source e-voting system from Switzerland by chadscira on Wednesday December 14, 2016 @10:05AM (#13176421)
I don't know if I agree with this.

Even with paper ballot we still have to trust the people/devices counting the votes.

As an American citizen theres no website I can go to and check my vote. How do I know it was even counted, or properly registered.

Re:CHVote: Open-source e-voting system from Switzerland by salvadors on Wednesday December 14, 2016 @03:19PM (#13179299)
> theres no website I can go to and check my vote

If such a site existed, vote buying and/or coercion would be a lot more prevalent.

Re:CHVote: Open-source e-voting system from Switzerland by tathougies on Wednesday December 14, 2016 @07:58PM (#13181350)
There is a vote checking system in California to see if your vote by mail ballot was counted
Re:CHVote: Open-source e-voting system from Switzerland by devoply on Wednesday December 14, 2016 @09:36AM (#13176198)
You could do it this way:

Two or more block chains. Each run by different parties. And a need for the same vote to show up on multiple blockchains to count. The voters would visit multiple websites to cast their votes which would then be verified between the various block chains, potentially by software that anyone can run on their own computer or vps. Every single person does not have to vote on multiple platform. Just enough that you can validate the voting.

Re:CHVote: Open-source e-voting system from Switzerland by endisukaj on Wednesday December 14, 2016 @09:38AM (#13176211)
Or you can just use a piece of paper, pencil and a plastic box to collect the votes.
Re:CHVote: Open-source e-voting system from Switzerland by devoply on Wednesday December 14, 2016 @09:39AM (#13176225)
Yes and how do you, as a citizen, verify that it's not been tampered with. In the US in the past few elections at least there has been accusations of fraud. And also having this sort of thing makes it possible to do research on the data afterwards... for anyone to do research on the data as it's public. No so with any other system.
Re:CHVote: Open-source e-voting system from Switzerland by slasaus on Wednesday December 14, 2016 @09:43AM (#13176255)
If you take the time to enter the voting booth when it opens and verify that the ballot boxes are empty at the start, and stay in the voting booth until it closes, you can verify yourself if everyone put at most one ballot in the ballot box. Later on you can double check if indeed every ballot is counted correctly and can thus conclude that at least your own ballot is counted correctly and exactly once without having to let anyone know what you voted.
Re:CHVote: Open-source e-voting system from Switzerland by slasaus on Wednesday December 14, 2016 @12:36PM (#13177867)
> If you take the time to enter the voting booth when it opens and verify that the ballot boxes are empty at the start, and stay in the voting booth until it closes

Too late to edit my own post but please s/voting booth/polling station/ in the parent. Of course every voter should have absolute privacy in the voting booth in order to rule out coercion, but the ballot storage in the polling station should be publicly verifiable.

Re:CHVote: Open-source e-voting system from Switzerland by exit on Wednesday December 14, 2016 @09:48AM (#13176300)
nice. election day isn't even a holiday in america.
Re:CHVote: Open-source e-voting system from Switzerland by chimeracoder on Wednesday December 14, 2016 @11:30AM (#13177223)
> nice. election day isn't even a holiday in america.

First of all, there are fifty elections in the US (not counting territories like Puerto Rico and Guam). Each state runs its own elections separately and can decide on their procedures.

Secondly, some jurisidctions already experimented with making election days a holiday. Aside from the fact that this only affects government employees (private businesses set their work schedules at their discretion, just as they do for other holidays), this ended up decreasing turnout, because people ended up taking the previous day off, treating it as an extra-long weekend for travel or vacation.

Third, this is a moot point when most states (34/50) offer early voting, and three more vote by mail, making "election day" rather arbitrary. It's really the last date on which someone can cast their vote. Those states also include three of the four largest states, meaning that the vast majority of people in the US have the option to vote well ahead of election day.

(For the record, the states which have neither early voting nor no-excuse absentee voting are Alabama, Connecticut, Mississippi, Kentucky, Virginia, Missouri, Michigan, Pennsylvania, South Carolina, Rhode Island, New Hampshire, and New York)

Re:CHVote: Open-source e-voting system from Switzerland by toyg on Wednesday December 14, 2016 @11:03AM (#13176956)
I would hope there is some way for political parties to observe all voting and counting procedures. That's how it's done in most countries.
Re:CHVote: Open-source e-voting system from Switzerland by huac on Wednesday December 14, 2016 @11:10AM (#13177034)
There are procedures for this, everybody calls the observers of their opposing party 'thugs'

https://en.wikipedia.org/wiki/New_Black_Panther_Party_voter_...

https://www.theguardian.com/us-news/2016/nov/05/election-day...

Re:CHVote: Open-source e-voting system from Switzerland by Karunamon on Wednesday December 14, 2016 @11:18AM (#13177115)
Usually because there's a fine line between "poll watching" and "poll intimidation" and people generally aren't quite civilized, thoughtful, or well-mannered enough to stay on the good side.

That includes "shouting racial slurs" in your first link.

Re:CHVote: Open-source e-voting system from Switzerland by tdb7893 on Wednesday December 14, 2016 @11:27AM (#13177192)
That's more worries about them harassing voters or legitimate election officials than not liking oversight.
Re:CHVote: Open-source e-voting system from Switzerland by pikzen on Wednesday December 14, 2016 @09:50AM (#13176321)
* Each voter signs off his name on the registered voter list before dropping it into the ballot box. If you want to do multiple votes, it's going to be harder. Anyone can come and watch those.

* Unboxing the ballot is done in public, anyone can come and watch those.

* Counting the votes is public and anyone can come and watch.

Voting on paper is dead simple, has withstood centuries of attacks, counting scales insanely well while attacks don't scale and it just takes one person to notice it and your whole plan goes south. Whereas electronic voting requires trusting black boxes, more black boxes, and understanding asymmetric cryptography.

Re:CHVote: Open-source e-voting system from Switzerland by specialist on Wednesday December 14, 2016 @12:01PM (#13177483)
Sign up as a poll observer, inspector, or judge. Attend your jurisdictions public hearings. Attend the canvassing board meetings.

Show up and keep showing up. Take notes. Fact check.

Over time, you'll know when the story doesn't add up.

Been there, done that. For years. It works.

Re:CHVote: Open-source e-voting system from Switzerland by alkonaut on Wednesday December 14, 2016 @12:50PM (#13178005)
First of all, limit the risks. Do runoff elections and split electoral votes in all states (or just don't have per-state elections it makes almost no difference). The risks now is that a 1% error can sway 100% of the votes in 5 states. It's just an unbelievably broken constitution.

If that's "too hard to fix" then there must be at least a fraction of people who don't think this is broken.

The time to fix it is right after elections.

Re:CHVote: Open-source e-voting system from Switzerland by tathougies on Wednesday December 14, 2016 @07:59PM (#13181358)
In all US states you can sign up to inspect the election, including collection and counting. There are not many requirements other than registration, in California at least. IIUC, in many states, the ballots themselves become publicly inspect able after a certain period of time
Re:CHVote: Open-source e-voting system from Switzerland by slasaus on Wednesday December 14, 2016 @09:40AM (#13176232)
How anonymous is your vote in the blockchain(s)? And how can you still verify the vote is counted correctly and exactly once while lacking hard proof to others about what you voted?
Re:CHVote: Open-source e-voting system from Switzerland by Taek on Wednesday December 14, 2016 @10:23AM (#13176580)
http://users.encs.concordia.ca/~clark/papers/2013_acns.pdf

This paper shows you know to achieve exactly that. You can vote anonymously and receive a proof that your vote was counted correctly, without ever telling anyone what that vote was. To prove that your vote was miscounted, I believe you do need to reveal who you voted for, but you can prove to the world that there was fraud.

This paper solves one of the major problems with blockchain based voting, but there are many more. I don't endorse blockchain voting.

Re:CHVote: Open-source e-voting system from Switzerland by dispose13432 on Wednesday December 14, 2016 @03:40PM (#13179450)
So does the government know you auth code?
Re:CHVote: Open-source e-voting system from Switzerland by devoply on Wednesday December 14, 2016 @09:42AM (#13176251)
Perhaps all voting should be public. All voting 100% public. 0% funding from any source other than individual citizens. And even that should be heavily capped. So each individual citizen over 18 can give say $100 dollars and that's it.
Re:CHVote: Open-source e-voting system from Switzerland by slasaus on Wednesday December 14, 2016 @09:47AM (#13176296)
Knowing what one voted opens the door for coercion. Think of family members wanting you to vote a certain way. If you vote anonymously you can never prove to them what you voted, which protects the voter from any social, religious or other external pressure one might feel.
Re:CHVote: Open-source e-voting system from Switzerland by devoply on Wednesday December 14, 2016 @09:50AM (#13176319)
Well apparently it has a long history:

https://en.wikipedia.org/wiki/Secret_ballot

So I guess ballots should be anonymous. So how to do that with a blockchain. Well simply by assigning some random number or hash to the voters that no one else knows.

Re:CHVote: Open-source e-voting system from Switzerland by burkaman on Wednesday December 14, 2016 @10:12AM (#13176479)
That doesn't help. If there is any way to prove your vote, then you can easily sell your vote.
Re:CHVote: Open-source e-voting system from Switzerland by logfromblammo on Wednesday December 14, 2016 @10:55AM (#13176881)
Selling votes is not a problem. Secretly selling votes is the problem.

Perhaps it would be better to turn the vote-selling market into a publicly verifiable open market?

If I say that it would cost a buyer $10k more for me to vote yes than the highest open bid for me to vote no, that is a strong quantifiable indication of the magnitude of my opposition. I'm sure the vote-pricing data would be a gold mine for statisticians.

Of course, this would make the plutocratic oligarchy operate out in the open, officially, rather than behind the scenes with lobbying, campaign contributions, and speaking fees. Some people might find that objectionable: both those who do not want a plutocracy and those who do not want their money influence on politics to be openly known.

Re:CHVote: Open-source e-voting system from Switzerland by nightcracker on Wednesday December 14, 2016 @11:42AM (#13177319)
No, even public vote-selling is a problem, because it muddles incentives. No one should have to vote against their best interests in the long term for short-term financial gain. This leads to exploitative behavior of vulnerable population groups.

If you can not possibly reveal your vote (like with the ballot box) you can not sell your vote.

Re:CHVote: Open-source e-voting system from Switzerland by notahacker on Wednesday December 14, 2016 @04:28PM (#13179816)
If I say you can forget the $10k for your vote and accept that you either vote for my preferred candidate or you're fired/beaten, suddenly the secret ballot starts looking like a good idea again.

And that's even before we conclude the preferred candidate of the plutocratic oligraphy would actually be massively aided by being able efficiently purchase the votes of the indifferent rather than having to inefficiently purchase airtime to convince people their candidate actually has merit. (And of course they'll still be able to continue to organise their vote-buying operations through shadowy umbrella organizations to the extent they can be bothered to disguise who they want to win)

Re:CHVote: Open-source e-voting system from Switzerland by burkaman on Wednesday December 14, 2016 @01:13PM (#13178222)
Selling votes is obviously a problem, but more practically, is it even possible to make something possible to sell publicly, but impossible to sell secretly?
Re:CHVote: Open-source e-voting system from Switzerland by specialist on Wednesday December 14, 2016 @12:03PM (#13177495)
Upvoted, not because I agree, but because if we adopt electronic (mediate) systems, full transparency is the only way to at least mitigate the disaster.
Re:CHVote: Open-source e-voting system from Switzerland by cesnja on Wednesday December 14, 2016 @02:00PM (#13178671)
No, in your proposed case, a single blockchain would be better than many. If one party controls the whole blockchain, it's "easy" to forge data in it [1]. On the other hand, distrust between involved parties makes it hard to forge and deny actions on a single blockchain (though it'd still be possible with a 2-party system). Btw, I wonder how and why people want to implement blockchain for use in government or banks - since they are big monoliths, 51% attack is a real possibility.

[1] http://www.investopedia.com/terms/1/51-attack.asp

Re:CHVote: Open-source e-voting system from Switzerland by amalcon on Wednesday December 14, 2016 @06:30PM (#13180769)
Why involve a blockchain when there's no coordination problem? The only benefit of a blockchain over a log is that multiple, uncoordinated parties can agree on an order of events, but order doesn't matter here.