Bitcoin Forum
May 24, 2024, 04:57:36 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Blockchain-based polling/voting systems  (Read 1137 times)
Giulio Prisco (OP)
Full Member
***
Offline Offline

Activity: 173
Merit: 101


View Profile
May 27, 2014, 09:19:21 AM
 #1

In a blockchain-based polling/voting system, what is the best way to ensure that nobody votes more than once, and what is the best way to keep votes secret (if that's a requirement)? The info available in the blockchain should be 1) who voted and 2) how many votes for each option.
KaChingCoinDev
Sr. Member
****
Offline Offline

Activity: 364
Merit: 250


View Profile
May 29, 2014, 12:10:35 AM
 #2

In a blockchain-based polling/voting system, what is the best way to ensure that nobody votes more than once, and what is the best way to keep votes secret (if that's a requirement)? The info available in the blockchain should be 1) who voted and 2) how many votes for each option.

How exactly do you mean this? For an altcoin? On top of the existing BTC? Forking BTC?
DannyHamilton
Legendary
*
Offline Offline

Activity: 3402
Merit: 4656



View Profile
May 29, 2014, 12:18:11 AM
 #3

. . . what is the best way to ensure that nobody votes more than once . . .

To accomplish this, you're going to have to figure out how to define a person.

You could theoretically issue each voter a single unit that can be used for voting, but that wouldn't prevent people from selling their votes to others.
DoogieHouser
Full Member
***
Offline Offline

Activity: 133
Merit: 100


Bitcoin Enthusiast


View Profile
May 29, 2014, 12:53:50 AM
 #4

In a blockchain-based polling/voting system, what is the best way to ensure that nobody votes more than once, and what is the best way to keep votes secret (if that's a requirement)? The info available in the blockchain should be 1) who voted and 2) how many votes for each option.

You may find more answers here.

--Doogie
gmaxwell
Moderator
Legendary
*
expert
Offline Offline

Activity: 4186
Merit: 8424



View Profile WWW
May 29, 2014, 02:11:40 AM
 #5

Blockchains are generally the wrong tools for evoting— they don't solve any of the hard problems presented by that space.  They don't provide for censorship resistance (blockchains are not jamming free networks), they are generally privacy disasters (so they certantly don't help ballot confidentiality). They are not a sibyl free issuance mechanism, so they don't prevent parties from getting an unfair share of the votes.

I think electronic voting systems are exciting and interesting, but if you're using technology from Bitcoin to implement these systems you are likely using the wrong tools and will build something which lets people down.
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!