Bitcoin Forum
April 26, 2024, 02:07:50 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Possibly not a unique idea ... but ... votecoin  (Read 2055 times)
realnowhereman (OP)
Hero Member
*****
Offline Offline

Activity: 504
Merit: 502



View Profile
June 08, 2011, 07:05:58 PM
 #1

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.

1AAZ4xBHbiCr96nsZJ8jtPkSzsg1CqhwDa
1714140470
Hero Member
*
Offline Offline

Posts: 1714140470

View Profile Personal Message (Offline)

Ignore
1714140470
Reply with quote  #2

1714140470
Report to moderator
1714140470
Hero Member
*
Offline Offline

Posts: 1714140470

View Profile Personal Message (Offline)

Ignore
1714140470
Reply with quote  #2

1714140470
Report to moderator
1714140470
Hero Member
*
Offline Offline

Posts: 1714140470

View Profile Personal Message (Offline)

Ignore
1714140470
Reply with quote  #2

1714140470
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
herzmeister
Legendary
*
Offline Offline

Activity: 1764
Merit: 1007



View Profile WWW
June 08, 2011, 07:26:50 PM
 #2

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.

https://localbitcoins.com/?ch=80k | BTC: 1LJvmd1iLi199eY7EVKtNQRW3LqZi8ZmmB
Sukrim
Legendary
*
Offline Offline

Activity: 2618
Merit: 1006


View Profile
June 08, 2011, 07:29:46 PM
 #3

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.

https://www.coinlend.org <-- automated lending at various exchanges.
https://www.bitfinex.com <-- Trade BTC for other currencies and vice versa.
MacFall
Member
**
Offline Offline

Activity: 84
Merit: 10


Agorist


View Profile WWW
June 08, 2011, 07:58:17 PM
 #4

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.

No king but Christ; no law but Liberty!

Fledge Press: Pro-Liberty Fiction and Art
1JBmYmG2U5ETj8BXZUBCXDKWCQcFoERBNP
adrian33
Member
**
Offline Offline

Activity: 118
Merit: 10


View Profile
June 08, 2011, 08:38:48 PM
 #5

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)

realnowhereman (OP)
Hero Member
*****
Offline Offline

Activity: 504
Merit: 502



View Profile
June 08, 2011, 11:11:51 PM
 #6

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).

1AAZ4xBHbiCr96nsZJ8jtPkSzsg1CqhwDa
generalunited
Newbie
*
Offline Offline

Activity: 14
Merit: 0


View Profile
June 09, 2011, 08:18:55 PM
 #7

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...
Stevie1024
Member
**
Offline Offline

Activity: 70
Merit: 10


View Profile
June 10, 2011, 08:19:17 AM
 #8

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!

I'm out of here!
sunk818
Full Member
***
Offline Offline

Activity: 1176
Merit: 111



View Profile WWW
September 14, 2017, 05:39:51 PM
 #9

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.

Justaguy2
Full Member
***
Offline Offline

Activity: 210
Merit: 100


View Profile
September 14, 2017, 05:55:30 PM
 #10

Just wait for civic to be used as a identification method.
Krom1985
Newbie
*
Offline Offline

Activity: 9
Merit: 0


View Profile
September 14, 2017, 06:05:22 PM
 #11

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!
sunk818
Full Member
***
Offline Offline

Activity: 1176
Merit: 111



View Profile WWW
October 10, 2017, 08:23:40 AM
 #12

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.

Karpeles
Legendary
*
Offline Offline

Activity: 1162
Merit: 1000


View Profile
October 10, 2017, 08:54:01 AM
 #13

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
sunk818
Full Member
***
Offline Offline

Activity: 1176
Merit: 111



View Profile WWW
October 10, 2017, 07:02:48 PM
 #14

How does monero and cryptonight algorithm keep transactions private? Or zcash? I thought there was a way to verify anon transactions as valid?

Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!