Author

Topic: Possibly not a unique idea ... but ... votecoin (Read 2066 times)

full member
Activity: 1176
Merit: 111
How does monero and cryptonight algorithm keep transactions private? Or zcash? I thought there was a way to verify anon transactions as valid?
legendary
Activity: 1162
Merit: 1000
Anonymous votes would be impossible with blockchain as it is because the input of each transaction would be know to everyone.
Someone distributed the addresses, so someone would know the identity of all or some addresses.

Make sure that there are no people with multiple addresses or dead people still voting would not make things easier, too
full member
Activity: 1176
Merit: 111
What if your wallet address is your id? For example, when you are born, your birth certificate has your wallet address. you receive a "ballot" to that address for a specific election you've registered for. there should be a way to verify all votes are legitimate, but not know what address voted for specific officials. aren't there's anonymous coins that can do something like this already?

* votes would have a start & end date.
* you can vote for more than one person, but first vote wins... unless the position allows for multiple people to take office
* instead of mass media, blockchain explorer can create real-time reports of vote counts online. makes it harder to commit voter fraud in low trust elections.
newbie
Activity: 9
Merit: 0
I've also thought about this.

Each voter visits the polling station and is given an address to vote wih. The voter enters the polling booth and applies their vote against their address. That vote goes into the blockchain.

It would be helpful for expat voters too. For example, in the UK, to register to vote as an expat, you have to have a paper application form posted to you that you then send back with your vote. This is impossible for expats without a PO box. An expat could register online and apply their vote. Using the blockchain, the voter could link their passport/national insurance number to their vote so that it's 1:1.

One definite downside would be the end of David Dimbeldey and election all nighters!
full member
Activity: 210
Merit: 100
Just wait for civic to be used as a identification method.
full member
Activity: 1176
Merit: 111
I was thinking if you had a national ID like SSN, you could use that for one vote?

Other idea is a hardware key that you're given. It has value for one vote. Once you vote, the value is removed from the stick. Sort of like a credit stick that holds value within the device itself.
member
Activity: 70
Merit: 10
Actually yes, I have thought about this. And it would be a fantastic application for Bitcoins. And that's one of the reasons I'm fighting here for a proper bitcoin.

Voting could go like this:

1) Someone puts up a vote.
2) Anyone willing to vote pays a number of bitcoins backing up his/her vote.
3) Winning the vote will be the side that put up the most backing bitcoins.
4) All bitcoins that were backing up the vote are redistributed among all voters, where each voter gets an equal share.

So yes, you can buy votes, just like in real life. But it'll probably cost you more and it's transparent. Please shoot!
newbie
Activity: 14
Merit: 0
sounds good.

http://vote.coin.is/1Gy8cVUKykZqQ5MmCyKMCi7ExwY8NvgeLA

or better yet

http://vote.is/1Gy8cVUKykZqQ5MmCyKMCi7ExwY8NvgeLA


using this for national elections is one thing --- but going down to the example of an organization voting on executive members --- or inside universities where club members vote on how to spend the budget --- or --- i dont really know... a general purpose voting system based on cryptography is not an idea that should be easily tossed away...
hero member
Activity: 504
Merit: 502
A few issues:

Hmmm.  All good points.  I'm not sure they are actually solveable.  Here are my comments, rather than solutions...

1) How do you ensure that every citizen has only 1 single votecoin all the time (so no "buying votecoins" from others), can only vote for his/her local candidate while still being relatively anonymous? Most likely Votecoin would be an internal system used inside voting machines...

Short of giving votes to IDs, there is no way to guarantee this in our current election systems.

2) Bitcoin (and other blockchains) essentially work like a giant "clock" - once you know when a person roughly has voted, there are not that many possibilities - especially in smaller communities this can lead to issues.

But you don't know which person matches up with which coin.  Well I suppose the original issuer does... which, to be honest, is a major problem.

3) Security of wallets: It is highly unlikely that in the voting cabin someone steals my ballot - computers however HAVE to be online to vote(!) and are usually infested with a lot of stuff that is not necessarily controllable from the outside.

If the private key for the votecoin were on the invitation to vote, and that were entered into a computer in the voting booth (scanned, or RFID or something), then this problem could be reduced.  Once you've voted the votecoin is spent and can't be used again anyway, so it doesn't matter if someone else has a copy.

4) Double spending attacks etc.! You have to have government certified + protected miners. Luckily, a single GPU can keep up a difficulty above 1, so the block generation rate is easily ensured. Security of the network is however dependent on a lot of trust - and especially in IT systems weaknesses can be very fast + easily exploited.

This is true.  What if the voting chain were simply the current block chain?  There's enough trust in that chain already.

I accept they are all pretty weak responses.  I'm happy to abandon the idea in the face of these problems.  (it's not like I was sitting here writing the program anyway).
member
Activity: 118
Merit: 10
I like the idea, but wouldn't it be easy to sell one's vote. In Brewster's Millions, he pays people $5 each to vote for 'none of the above' in the upcoming election. http://en.wikipedia.org/wiki/Brewster%27s_Millions_(1985_film)
member
Activity: 84
Merit: 10
Agorist
In my utopia, we don't need votecoins because there are no leaders to elect.

In mine as well, but that doesn't mean that there wouldn't be decisions that couldn't be made fairly and efficiently through voting.

I just think they would all be so few and on so small a scale (like rise in favor and count those who stand to see who becomes the next president of the local Lion's Club chapter) that "votecoins" would be unnecessary.
legendary
Activity: 2618
Merit: 1007
A few issues:

1) How do you ensure that every citizen has only 1 single votecoin all the time (so no "buying votecoins" from others), can only vote for his/her local candidate while still being relatively anonymous? Most likely Votecoin would be an internal system used inside voting machines...

2) Bitcoin (and other blockchains) essentially work like a giant "clock" - once you know when a person roughly has voted, there are not that many possibilities - especially in smaller communities this can lead to issues.

3) Security of wallets: It is highly unlikely that in the voting cabin someone steals my ballot - computers however HAVE to be online to vote(!) and are usually infested with a lot of stuff that is not necessarily controllable from the outside.

4) Double spending attacks etc.! You have to have government certified + protected miners. Luckily, a single GPU can keep up a difficulty above 1, so the block generation rate is easily ensured. Security of the network is however dependent on a lot of trust - and especially in IT systems weaknesses can be very fast + easily exploited.
legendary
Activity: 1764
Merit: 1007
In my utopia, we don't need votecoins because there are no leaders to elect.

Instead, we'd "vote" directly with our bitcoins for projects that we find appealing, like researching better/cleaner/more efficient energy, the road that connects your village to the new super glass tube highway, expanding and beautifying the nature park nearby.
hero member
Activity: 504
Merit: 502
Has anyone else thought that the blockchain technology could be used to run anonymous, verifiable, online votes?

Each citizen would be issued with a single VoteCoin.  Then the election would be held by each person sending their vote to which ever candidate address they like.

Double votes would be impossible.  Anyone who wanted to check their vote was correctly recorded could do so.  The count would happen automatically.  Anonymous voting is possible.  Plausible deniability when pressured voting is a possibility is easily available (you just use block explorer and pick someone elses vote to announce).

I'd love to be able to vote like this.
Jump to: