Bitcoin Forum
November 04, 2024, 10:46:41 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Can the blockchain be used for secure voting, and if so, how?  (Read 1477 times)
RenegadeMind (OP)
Copper Member
Hero Member
*****
Offline Offline

Activity: 1380
Merit: 504


THINK IT, BUILD IT, PLAY IT! --- XAYA


View Profile WWW
June 07, 2014, 02:04:07 PM
 #1

I'm interested in cryptographically secure, decentralised voting. Is this possible with the blockchain? Or is this something more suited to Ethereum?

RenegadeMind (OP)
Copper Member
Hero Member
*****
Offline Offline

Activity: 1380
Merit: 504


THINK IT, BUILD IT, PLAY IT! --- XAYA


View Profile WWW
June 07, 2014, 05:46:22 PM
 #2

Oddly enough, I just came across this:

http://motherboard.vice.com/read/bitcoin-could-change-voting-the-way-its-changed-money


Ghepetto
Sr. Member
****
Offline Offline

Activity: 286
Merit: 255



View Profile
June 07, 2014, 06:08:16 PM
 #3

This has been weighing on my mind for months now.   Also, thank you for the article.

--------------------Bagholder Extraordinaire--------------------
TheTruth4
Member
**
Offline Offline

Activity: 108
Merit: 10


View Profile
June 07, 2014, 06:22:44 PM
 #4

holy shit this is a great idea.
Bring this to the attention of people who can implement it. Definitely.
Like, seriously.
waldox
Sr. Member
****
Offline Offline

Activity: 252
Merit: 250


View Profile WWW
June 07, 2014, 07:06:09 PM
 #5

it would be cool to be able for the people to vote on public laws

▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
   * Dental Hygiene Cleaning in Toronto & Mississauga accepts Bitcoin  * Downtown Toronto Real Estate Realtor Blog & News * Toronto House Evaluation * Toronto Dental Cleaning Hygiene Centre
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
RenegadeMind (OP)
Copper Member
Hero Member
*****
Offline Offline

Activity: 1380
Merit: 504


THINK IT, BUILD IT, PLAY IT! --- XAYA


View Profile WWW
June 08, 2014, 02:52:48 AM
 #6

"Liquid Democracy" sounds pretty good. The video at the link above is impressive.

Here's the site:

http://liquidfeedback.org/

There are problems still, but it looks promising.

It would be interesting to see some "polls" adopt this kind of technology to see it run in a production environment & see what happens.

freedomno1
Legendary
*
Offline Offline

Activity: 1806
Merit: 1090


Learning the troll avoidance button :)


View Profile
June 08, 2014, 10:20:11 AM
 #7

Yes it can be used for secure voting
The ways it can be used vary agora is an example of a voting system although I recall a few different groups trying different methods
Colored coins
http://bitcoinmagazine.com/9562/agora-voting-proposes-bitcoin-based-voting-system/

I guess you could look at Elwars project it might be of interest to you as well
https://bitcointalk.org/index.php?topic=588622.0

Believing in Bitcoins and it's ability to change the world
CIYAM
Legendary
*
Offline Offline

Activity: 1890
Merit: 1086


Ian Knowles - CIYAM Lead Developer


View Profile WWW
June 08, 2014, 11:14:25 AM
 #8

You might find this topic to be of some interest: https://bitcointalk.org/index.php?topic=60229.60

(I spent quite a lot of time working on a design for voting way back then)

With CIYAM anyone can create 100% generated C++ web applications in literally minutes.

GPG Public Key | 1ciyam3htJit1feGa26p2wQ4aw6KFTejU
Elwar
Legendary
*
Offline Offline

Activity: 3598
Merit: 2386


Viva Ut Vivas


View Profile WWW
June 08, 2014, 11:21:24 AM
 #9

Is this possible with the blockchain?

Yes. See: http://www.bitpools.com

Here is a sample result of a successful vote:


First seastead company actually selling sea homes: Ocean Builders https://ocean.builders  Of course we accept bitcoin.
Bitcoin Magazine
Sr. Member
****
Offline Offline

Activity: 252
Merit: 250


View Profile
June 08, 2014, 11:26:50 AM
 #10

who would you vote for.  certainly not a diplomat of a particular country. 

i am here.
aLadyLove
Newbie
*
Offline Offline

Activity: 42
Merit: 0


View Profile
June 08, 2014, 11:33:40 AM
 #11

it would be cool to be able for the people to vote on public laws


That it would. Bring government closer to home.
BitCoinDream
Legendary
*
Offline Offline

Activity: 2394
Merit: 1216

The revolution will be digital


View Profile
June 08, 2014, 01:54:57 PM
 #12

I'm interested in cryptographically secure, decentralised voting. Is this possible with the blockchain? Or is this something more suited to Ethereum?

I believe voting system with all required parameters is more suitable on Ethereum than Blockchain. U can even have BLOB data storage on Ethereum, which I believe is impossible on Blockchain.

Harley997
Sr. Member
****
Offline Offline

Activity: 266
Merit: 250


View Profile
June 11, 2014, 03:17:27 AM
 #13

I'm interested in cryptographically secure, decentralised voting. Is this possible with the blockchain? Or is this something more suited to Ethereum?

In theory it could, however it would be impossible to vote in secret.

With all transactions public on the blockchain every vote would be public so people who cast their vote early on may influence votes that happen later.

You would also have the problem with unconfirmed transactions when voting ends. If for some reason a TX never gets confirmed a person's vote may not count.

Another issue is that there would be a massive incentive to attempt a 51% attack. Presidential candidates spend billions of dollars in advertising every election cycle. Instead of spending all this money a candidate could invest in mining hardware that is at least 51% of the network and simply not confirm any votes that are not in their favor, or possibly reverse votes voting in the other person's favor.

▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
PRIMEDICE
The Premier Bitcoin Gambling Experience @PrimeDice
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Elwar
Legendary
*
Offline Offline

Activity: 3598
Merit: 2386


Viva Ut Vivas


View Profile WWW
June 11, 2014, 06:12:37 AM
 #14

I'm interested in cryptographically secure, decentralised voting. Is this possible with the blockchain? Or is this something more suited to Ethereum?

In theory it could, however it would be impossible to vote in secret.

With all transactions public on the blockchain every vote would be public so people who cast their vote early on may influence votes that happen later.

Not true.

The voting system in BitPools creates a list of vote addresses and distributes an address to each of the voters. The list of addresses is then encrypted and made publicly available for anyone to download.

Everyone votes by sending bitcoins to their address, then when the vote is over the private encryption key is brought out of cold storage and made available for everyone.

Anyone can then decrypt the list of addresses and verify on the blockchain that the results match the BitPools results.

Waiting for verifications does not matter because as long as you get your vote in with a single verification (within seconds) before midnight then the vote is counted. This can be easily be checked on the blockchain.

As for a 51% attack. That is why Bitcoin is the best for voting. It has the highest amount of computing power behind it, the alts aren't even close.

First seastead company actually selling sea homes: Ocean Builders https://ocean.builders  Of course we accept bitcoin.
zetaray
Hero Member
*****
Offline Offline

Activity: 658
Merit: 500


View Profile
June 11, 2014, 08:29:48 AM
 #15

I have read numerous times on using the blockchain for other functions other than a currency, and never have I found a detailed explaination of how to do it. I have no idea this system is already in place and being used. Thanks for the article.

.CryptoTotal.com.
                              l█████████▇▀
                              ████████▇▀
                              ███████▇▀
                              ██████▇▀
                              █████▇▀
                              ████▇▀
                              ███▇▀
                              ██▇▀
                              █▇▀
                              ▇▀
▇▇
▇▇

Express.Crypto.Checkout
Accepts Multiple Cryptos
Worldwide Shipping
CIYAM
Legendary
*
Offline Offline

Activity: 1890
Merit: 1086


Ian Knowles - CIYAM Lead Developer


View Profile WWW
June 11, 2014, 08:43:06 AM
 #16

You might be interested to know that "decentralised" versions will be appearing soon (i.e. there should be no need to sign up to any website).

With CIYAM anyone can create 100% generated C++ web applications in literally minutes.

GPG Public Key | 1ciyam3htJit1feGa26p2wQ4aw6KFTejU
Elwar
Legendary
*
Offline Offline

Activity: 3598
Merit: 2386


Viva Ut Vivas


View Profile WWW
June 11, 2014, 12:25:56 PM
 #17

You might be interested to know that "decentralised" versions will be appearing soon (i.e. there should be no need to sign up to any website).

Yes, this will be even better. My goal with BitPools is to eventually have everything decentralized. But with a concept so new I believe some hand holding will be necessary early on.

Mike Hearn is working on a decentralized version and I hope it does well and if possible I would like to interface with what he comes up with if possible. Just like I wish to eventually use BitMessage for all communications, but for the new user who has never used it, a simple centralized forum interface that they are used to is a good start.

First seastead company actually selling sea homes: Ocean Builders https://ocean.builders  Of course we accept bitcoin.
CIYAM
Legendary
*
Offline Offline

Activity: 1890
Merit: 1086


Ian Knowles - CIYAM Lead Developer


View Profile WWW
June 11, 2014, 12:55:07 PM
 #18

You might want to look into BitShares, Ethereum or Nxt AT for tech that will be able to do this most likely before the end of the year (especially in the case of Nxt AT as I am managing that project and it is progressing very rapidly now).

With CIYAM anyone can create 100% generated C++ web applications in literally minutes.

GPG Public Key | 1ciyam3htJit1feGa26p2wQ4aw6KFTejU
Harley997
Sr. Member
****
Offline Offline

Activity: 266
Merit: 250


View Profile
June 14, 2014, 12:44:47 AM
 #19

I'm interested in cryptographically secure, decentralised voting. Is this possible with the blockchain? Or is this something more suited to Ethereum?

In theory it could, however it would be impossible to vote in secret.

With all transactions public on the blockchain every vote would be public so people who cast their vote early on may influence votes that happen later.

Not true.

The voting system in BitPools creates a list of vote addresses and distributes an address to each of the voters. The list of addresses is then encrypted and made publicly available for anyone to download.

Everyone votes by sending bitcoins to their address, then when the vote is over the private encryption key is brought out of cold storage and made available for everyone.

Anyone can then decrypt the list of addresses and verify on the blockchain that the results match the BitPools results.

Waiting for verifications does not matter because as long as you get your vote in with a single verification (within seconds) before midnight then the vote is counted. This can be easily be checked on the blockchain.

As for a 51% attack. That is why Bitcoin is the best for voting. It has the highest amount of computing power behind it, the alts aren't even close.

Presidential campaigns spend billions of dollars in revenue every election cycle.

One candidate probably could buy all of the miners (at the current market rate) on the network

▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
PRIMEDICE
The Premier Bitcoin Gambling Experience @PrimeDice
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
RepublicSpace
Member
**
Offline Offline

Activity: 145
Merit: 10


View Profile
June 14, 2014, 08:44:32 PM
 #20

What about anonymity and vote granularity, etc?
http://www.reddit.com/r/crypto/comments/r003r/are_others_interested_in_cryptographybased_voting/c42lo83
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!