News for hackers. Stuff that matters.
Re:What's Blockchain Good For, Anyway? For Now, Not Much by nooron on Monday October 28, 2019 @02:24PM (#21379949)
Working in elections I am very skeptical of this. The reason is that electoral systems support the transition of power by creating a publicly trusted mechanism to measure support. People have to believe their votes are being accurately tabulated for such a system to work. Introducing software to the electoral process-- any software -- undermines public trust in the system because most people are not software engineers and are not personally capable of verifying code.

Most computer scientists who study elections are personally opposed to even electronic voting and prefer paper ballots, which I do too. That's because they can be physically counted and intuitively understood in a way that software cannot be by most of the population. That simplicity is a strength in building trust.

Re:What's Blockchain Good For, Anyway? For Now, Not Much by aeternum on Monday October 28, 2019 @06:46PM (#21382579)
I'd be interested to get your take on this concept of an electronic voting system:

1) Each voter enters the booth and a computer immediately generates a random number, let's call it a transient voter ID. The computer then prints out their number shuffled in with 10-20 other (real) transient voter IDs. User takes the printout and notes the position of their number.

2) Voter makes their selections, and their vote is recorded by the software.

3) At the end of the election, the ledger of all transient voter IDs and the accompanying vote is published.

Voters can confirm that their ID is present in the list, along with the correct candidate choice, and that the final totals were summed correctly. The general public can also spot-check that the appropriate number of votes per precinct are present. Yet since the printout includes 20+ other IDs, no one can prove conclusively who they voted for. The computer could ensure that at least one vote for each candidate is included on the printout.

There's really no need to trust the software since the vote ledger is fully published (also no need for blockchain).

Re:What's Blockchain Good For, Anyway? For Now, Not Much by belltaco on Monday October 28, 2019 @09:27PM (#21383522)
They'd have to publish the ledger in real time and/or instantly show how those 10 to 20 voters voted, to the voter, for this to be effective. Otherwise whoever is paying or blackmailing that voter can ask the voter to mark their id and hand or transmit it to them immediately. They can later verify that the vote was given to the right choice once the ledger is published and take appropriate action for or against the voter. Voter cannot easily fake their choice, and in the case of blackmail, consequences for bad luck can be bad.

Edit: If you do show all 20 votes, you'd have to have votes for all candidates on them.

Also if someone is trying to manipulate a bunch of votes, they'd run into dupes and know one is lying.

Re:What's Blockchain Good For, Anyway? For Now, Not Much by aeternum on Tuesday October 29, 2019 @12:14AM (#21384207)
Right, you would have to include a vote for each candidate in the set returned to the voter and generate the set in near realtime, at least for the first voters in each precinct.

Neither of those however should be difficult with electronic voting systems.

Re:What's Blockchain Good For, Anyway? For Now, Not Much by vearwhershuh on Monday October 28, 2019 @03:41PM (#21380753)
Seems like a verifiable, open voting ledger is a lot more transparent and obvious, regardless of the code and method of vote collection, which are orthogonal issues. No reason you couldn't use paper inputs and an ID into a public ledger. In fact, it should be much more consistent.

But a simple search on the internet shows that there are a lot of folks who don't want something like this.

Re:What's Blockchain Good For, Anyway? For Now, Not Much by Canada on Monday October 28, 2019 @03:49PM (#21380864)
Well, I'm the head of this family and this family supports the republicrats, so I'm going to be looking at your phone honey, to make sure you don't make a mistake.

Or, I'm offering $10 to you, junkie, to support my party. But if you want to be paid I'm going to use your device/private key/one time code to do it myself. Or maybe you're my employee and we'll have a voting party where I can see you all wisely agree with me.

The privacy of a voting booth where neutral officials who are supervised by all candidates doesn't allow either of these scenarios work.

Re:What's Blockchain Good For, Anyway? For Now, Not Much by vearwhershuh on Monday October 28, 2019 @04:10PM (#21381087)
couldn't they issue you a secure private key when you vote?
Re:What's Blockchain Good For, Anyway? For Now, Not Much by creato on Monday October 28, 2019 @04:30PM (#21381308)
If you can verify your own vote, you can be forced to divulge that information. There's no technical solution to this problem.
Re:What's Blockchain Good For, Anyway? For Now, Not Much by aeternum on Monday October 28, 2019 @06:57PM (#21382657)
There is a simple solution: generate a random public key as part of the voting process and print it out for later verification but also include plenty of other people's public keys in the printout.

The voter can remember the position of their own key if they choose to for later validation against the open ledger and can use the others for deniability (if needed).

Re:What's Blockchain Good For, Anyway? For Now, Not Much by Canada on Monday October 28, 2019 @05:03PM (#21381638)
That is not true. See work by Andrew Neff on verifiable shuffles of secrets. It is practical to produce a proof that can be verified by the voter but not useful in proving which way the ballot has been cast to anyone else.
Re:What's Blockchain Good For, Anyway? For Now, Not Much by ac29 on Monday October 28, 2019 @07:20PM (#21382833)
I skimmed through the paper here (http://web.cs.elte.hu/~rfid/p116-neff.pdf) and it doesn't appear to solve the problem. Any time you can see your vote, so can anyone looking over your shoulder.

The described method seems to prevent voting authorities from seeing specific voter's votes, which is useful, but it doesn't solve the "show me you voted for X, or I break your legs" problem.

Re:What's Blockchain Good For, Anyway? For Now, Not Much by Canada on Wednesday October 30, 2019 @08:02AM (#21396722)
Yeah it makes the use of electronic voting less vulnerable to tampering, but obviously the voting still needs to he done in a private booth.
Re:What's Blockchain Good For, Anyway? For Now, Not Much by danbolt on Monday October 28, 2019 @05:23PM (#21381853)
I don't feel like I could create trust in democracy with something as complicated as a private key for a mostly non-technical nation such as Canada or France.
Re:What's Blockchain Good For, Anyway? For Now, Not Much by Canada on Monday October 28, 2019 @05:05PM (#21381664)
I can simply demand your private key in exchange for a reward or avoidance of punishment. "Hand me your phone and I will cast this vote"
Re:What's Blockchain Good For, Anyway? For Now, Not Much by nooron on Monday October 28, 2019 @04:12PM (#21381110)
A more or less open voting ledger already exists without a blockchain. You can go to your Secretary of State and buy the record of voting in your state for somewhere between 0 and a few thousand dollars. You could also buy it from a private company which aggregates and resells that data. The only information not available is how particular individuals voted.