Bitcoin Forum
May 06, 2024, 06:55:14 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: Election System Based on the Blockchain?  (Read 1570 times)
tyz (OP)
Legendary
*
Offline Offline

Activity: 3360
Merit: 1530



View Profile
May 19, 2015, 03:57:47 PM
 #1

I just thought about what could be realized by using blockchain technology. I came across that the blockchain could help to create a secure, distributed and not manipulable election system. Every (encrypted) vote must be verified by at least a particular amount of peers before it counts like a transaction. What do you think? Is such a system conceivable?
1715021714
Hero Member
*
Offline Offline

Posts: 1715021714

View Profile Personal Message (Offline)

Ignore
1715021714
Reply with quote  #2

1715021714
Report to moderator
1715021714
Hero Member
*
Offline Offline

Posts: 1715021714

View Profile Personal Message (Offline)

Ignore
1715021714
Reply with quote  #2

1715021714
Report to moderator
You get merit points when someone likes your post enough to give you some. And for every 2 merit points you receive, you can send 1 merit point to someone else!
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715021714
Hero Member
*
Offline Offline

Posts: 1715021714

View Profile Personal Message (Offline)

Ignore
1715021714
Reply with quote  #2

1715021714
Report to moderator
1715021714
Hero Member
*
Offline Offline

Posts: 1715021714

View Profile Personal Message (Offline)

Ignore
1715021714
Reply with quote  #2

1715021714
Report to moderator
1715021714
Hero Member
*
Offline Offline

Posts: 1715021714

View Profile Personal Message (Offline)

Ignore
1715021714
Reply with quote  #2

1715021714
Report to moderator
MicroGuy
Legendary
*
Offline Offline

Activity: 2506
Merit: 1030


Twitter @realmicroguy


View Profile WWW
May 19, 2015, 04:04:58 PM
 #2

I just thought about what could be realized by using blockchain technology. I came across that the blockchain could help to create a secure, distributed and not manipulable election system. Every (encrypted) vote must be verified by at least a particular amount of peers before it counts like a transaction. What do you think? Is such a system conceivable?



Yes. Something like this should be adapted to steer the development of Bitcoin. We must break free from the ISIS coding regime.
Jeremycoin
Legendary
*
Offline Offline

Activity: 1022
Merit: 1003


𝓗𝓞𝓓𝓛


View Profile
May 19, 2015, 04:45:58 PM
 #3

It's surely would help the election, because the election would be more openly. But who will count the vote, what if the counter cheating while they counting the vote (so they didn't count all of the vote)Huh

faucet used to be profitable
shorena
Copper Member
Legendary
*
Offline Offline

Activity: 1498
Merit: 1499


No I dont escrow anymore.


View Profile WWW
May 20, 2015, 06:24:26 AM
 #4

I just thought about what could be realized by using blockchain technology. I came across that the blockchain could help to create a secure, distributed and not manipulable election system. Every (encrypted) vote must be verified by at least a particular amount of peers before it counts like a transaction. What do you think? Is such a system conceivable?

-faschist-

Yes. Something like this should be adapted to steer the development of Bitcoin. We must break free from the ISIS coding regime.

What does a possible election system have to do with a dead faschist or with the coding abilities of an egyptian goddess?

It's surely would help the election, because the election would be more openly. But who will count the vote, what if the counter cheating while they counting the vote (so they didn't count all of the vote)Huh


A cheat durring count could be checked after the count was made public, if everyones vote is on the blockchain thats very easy. IMHO what is more problematic is that you need to make sure than everyone gets only one vote and no one can reveal the identity of the person voting. If this would work like bitcoin, I could just create a new private key (or 1 million) to have an additional (or 1 million more) vote(s). If they are distributed in advance they might be linked to me as a person and thus all votes might get public in case of a data leak.

Im not really here, its just your imagination.
shulio
Legendary
*
Offline Offline

Activity: 1540
Merit: 1016


View Profile
May 20, 2015, 06:32:27 AM
 #5

A cheat durring count could be checked after the count was made public, if everyones vote is on the blockchain thats very easy. IMHO what is more problematic is that you need to make sure than everyone gets only one vote and no one can reveal the identity of the person voting. If this would work like bitcoin, I could just create a new private key (or 1 million) to have an additional (or 1 million more) vote(s). If they are distributed in advance they might be linked to me as a person and thus all votes might get public in case of a data leak.

Any idea that could it work like the tradisional voting system where there are a fixed amount of voters depending on the requirement like atleast 17 years old to vote. Than the number of those 17 years old will be counted and a private key will be created as the same number of people for that, distributed among them to make sure everyone get one vote?
louise123
Sr. Member
****
Offline Offline

Activity: 462
Merit: 250



View Profile
May 20, 2015, 06:54:06 AM
 #6

The idea of having voting on the blockchain isn't bad.
It's quite good actually.
The question is: Will the governments accept to use a fair method of voting without tampering with it?

██████
███
███
███
███
███
███
███
███
███
███
███
███
                ▄███
             ▄███▌ █
            ▀▀▀██▄  █
          ▄███▄▄ ▀▀▀█
         █ █████▀▀▀▄▄
        ▄██ ███▄    █
       ▐███▀   ▀█   █
       ████     █   █
      ▄██▀▄█▄▄▄█▀   █
      ▀▄▄███▌      █
  ▄▄▄▀▀▀████       █
▄▀    ██ ██       █
▐▌     ██▌▐▌      ▀▄
█      ██ █         ▀▄
█      █▀▄▌          █
█   ▄▀█▄██           █
█ ▄▀      ▀▀▄▄▀▄     █
▀▀             █    █
              █  ▄▀
              ▀▄█
     ▀█████████████▄▄
 ▀ ▀▀▀███████████████▌
  ▀ ▀▀▀▀██▀▀▀▀▀▀██████         ▄███████▄      ▄▄███████▄    ▄███▄    ▄███▄ ▄███▄      ▄███▄
▀ ▀▀▀▀█████▄▄▄▄▄▄█████▌       ▄████▀▀▀████▄   ▐████▀▀█████   ▀████▄ ▄████▀ █████▄    ▄█████
   ▀▀███████████████▀       █████     ████▌          ████▌    ▀████████▀    █████▄  ▄█████▌
  ▀ ▀████████████████▀ ▀    ██████████████▌   ▄▄██████████     ▄██████▄      █████▄▄█████▌
    ██████      ██▀▀▀▀▀▀▀ ▀ █████▀▀▀▀▀▀▀▀    █████▀▀▀█████    ▄████████▄      ██████████▌
    ██████▄▄▄▄▄▄██████▄ ▄    ████▄▄   ▄▄█▄   ████▄  ▄█████ ▄█████▀▀█████▄     ████████▌
    █████████████████▀        ▀███████████   ▀████████████  ████▀    ▀████      ██████▌
    ██████████████▀▀             ▀▀▀▀▀▀▀       ▀▀▀▀▀▀ ▀▀▀    ▀▀        ▀▀        █████
                                                                               ▄█████
                                                                           ▄███████▀
                                                                           ▀████▀▀
███
███
███
███
███
███
███
███
███
███
███
███
██████
|█████████████████
███████████████████
█████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
  WHITEPAPER 
 LIGHTPAPER
|Instant Deposit
✓ 24/7 Support
Referral Program
Amph
Legendary
*
Offline Offline

Activity: 3206
Merit: 1069



View Profile
May 20, 2015, 07:46:28 AM
 #7

an idea like this could be used for block generation too, against 51% i think, so the longest chain don't count anymore, and the general nodes's consensus will establish if that is legit or doublespend

it could also be used for verify real full node
thebenjamincode
Hero Member
*****
Offline Offline

Activity: 490
Merit: 500


37iGtdUJc2xXTDkw5TQZJQX1Wb98gSLYVP


View Profile
May 20, 2015, 07:50:40 AM
 #8

thats a great idea! i hope that the system would not have a vote premined Cheesy
favdesu
Legendary
*
Offline Offline

Activity: 1764
Merit: 1000



View Profile WWW
May 20, 2015, 08:04:25 AM
 #9

followmyvote.com is working on a blockchain based voting system for BitShares.

shorena
Copper Member
Legendary
*
Offline Offline

Activity: 1498
Merit: 1499


No I dont escrow anymore.


View Profile WWW
May 20, 2015, 08:22:18 AM
 #10

A cheat durring count could be checked after the count was made public, if everyones vote is on the blockchain thats very easy. IMHO what is more problematic is that you need to make sure than everyone gets only one vote and no one can reveal the identity of the person voting. If this would work like bitcoin, I could just create a new private key (or 1 million) to have an additional (or 1 million more) vote(s). If they are distributed in advance they might be linked to me as a person and thus all votes might get public in case of a data leak.

Any idea that could it work like the tradisional voting system where there are a fixed amount of voters depending on the requirement like atleast 17 years old to vote. Than the number of those 17 years old will be counted and a private key will be created as the same number of people for that, distributed among them to make sure everyone get one vote?

Its certainly possible to make only a certain set of keys valid, e.g. by signing the pubkeys. You would create a private key, go to an office, show your ID and let them sign your pubkey. That way you now have a private key that no one else has that would be eligible for voting and possibly other government contact. This would however make it possible to know in hindsight who I voted for. In order to make sure I dont go to every government office in my city and get several keys signed they need to keep track who has a signed key and which key it is. If there is a record which key belongs to which person it will some day be revealed. This would enable someone to know who voted for which party, which as the past taught us is not a good idea. Esp. if you consider that those in power have the highest chance to acquire the information.

Im not sure how this could be solved.

Im not really here, its just your imagination.
bounst
Full Member
***
Offline Offline

Activity: 228
Merit: 100


View Profile
May 20, 2015, 08:25:53 AM
 #11

I look forward to a year of presidential elections in the United States of America, through blockchain
turvarya
Hero Member
*****
Offline Offline

Activity: 714
Merit: 500


View Profile
May 20, 2015, 08:30:40 AM
 #12

A cheat durring count could be checked after the count was made public, if everyones vote is on the blockchain thats very easy. IMHO what is more problematic is that you need to make sure than everyone gets only one vote and no one can reveal the identity of the person voting. If this would work like bitcoin, I could just create a new private key (or 1 million) to have an additional (or 1 million more) vote(s). If they are distributed in advance they might be linked to me as a person and thus all votes might get public in case of a data leak.

Any idea that could it work like the tradisional voting system where there are a fixed amount of voters depending on the requirement like atleast 17 years old to vote. Than the number of those 17 years old will be counted and a private key will be created as the same number of people for that, distributed among them to make sure everyone get one vote?

Its certainly possible to make only a certain set of keys valid, e.g. by signing the pubkeys. You would create a private key, go to an office, show your ID and let them sign your pubkey. That way you now have a private key that no one else has that would be eligible for voting and possibly other government contact. This would however make it possible to know in hindsight who I voted for. In order to make sure I dont go to every government office in my city and get several keys signed they need to keep track who has a signed key and which key it is. If there is a record which key belongs to which person it will some day be revealed. This would enable someone to know who voted for which party, which as the past taught us is not a good idea. Esp. if you consider that those in power have the highest chance to acquire the information.

Im not sure how this could be solved.
I also thought about that, for some time.
The government could just make paper wallets, that are loaded with one vote. You go in the office show your ID, and grab a paper wallet from a jar of paper wallets and get crossed of the list. You could then send the vote from the paper wallet(which private key, was made by the government) to your self generated address.

https://forum.bitcoin.com/
New censorship-free forum by Roger Ver. Try it out.
shorena
Copper Member
Legendary
*
Offline Offline

Activity: 1498
Merit: 1499


No I dont escrow anymore.


View Profile WWW
May 20, 2015, 08:32:17 AM
 #13

A cheat durring count could be checked after the count was made public, if everyones vote is on the blockchain thats very easy. IMHO what is more problematic is that you need to make sure than everyone gets only one vote and no one can reveal the identity of the person voting. If this would work like bitcoin, I could just create a new private key (or 1 million) to have an additional (or 1 million more) vote(s). If they are distributed in advance they might be linked to me as a person and thus all votes might get public in case of a data leak.

Any idea that could it work like the tradisional voting system where there are a fixed amount of voters depending on the requirement like atleast 17 years old to vote. Than the number of those 17 years old will be counted and a private key will be created as the same number of people for that, distributed among them to make sure everyone get one vote?

Its certainly possible to make only a certain set of keys valid, e.g. by signing the pubkeys. You would create a private key, go to an office, show your ID and let them sign your pubkey. That way you now have a private key that no one else has that would be eligible for voting and possibly other government contact. This would however make it possible to know in hindsight who I voted for. In order to make sure I dont go to every government office in my city and get several keys signed they need to keep track who has a signed key and which key it is. If there is a record which key belongs to which person it will some day be revealed. This would enable someone to know who voted for which party, which as the past taught us is not a good idea. Esp. if you consider that those in power have the highest chance to acquire the information.

Im not sure how this could be solved.
I also thought about that, for some time.
The government could just make paper wallets, that are loaded with one vote. You go in the office show your ID, and grab a paper wallet from a jar of paper wallets and get crossed of the list. You could then send the vote from the paper wallet(which private key, was made by the government) to your self generated address.

Isnt that exactly what we have now or only more complicated? I get mail that on day X its time to vote. At the day of the vote I go to the office (or temp place they set up), show my ID, get a piece of paper, vote from on the paper and go home....

Im not really here, its just your imagination.
Agestorzrxx
Sr. Member
****
Offline Offline

Activity: 462
Merit: 250


View Profile
May 20, 2015, 08:48:44 AM
 #14

Election System already has been realized in QORA and NXT blockchian. And it still have a lot of work to do make it realized in bitcoin blockchain. I am not sure it will be really usefull.
turvarya
Hero Member
*****
Offline Offline

Activity: 714
Merit: 500


View Profile
May 20, 2015, 09:03:51 AM
 #15

A cheat durring count could be checked after the count was made public, if everyones vote is on the blockchain thats very easy. IMHO what is more problematic is that you need to make sure than everyone gets only one vote and no one can reveal the identity of the person voting. If this would work like bitcoin, I could just create a new private key (or 1 million) to have an additional (or 1 million more) vote(s). If they are distributed in advance they might be linked to me as a person and thus all votes might get public in case of a data leak.

Any idea that could it work like the tradisional voting system where there are a fixed amount of voters depending on the requirement like atleast 17 years old to vote. Than the number of those 17 years old will be counted and a private key will be created as the same number of people for that, distributed among them to make sure everyone get one vote?

Its certainly possible to make only a certain set of keys valid, e.g. by signing the pubkeys. You would create a private key, go to an office, show your ID and let them sign your pubkey. That way you now have a private key that no one else has that would be eligible for voting and possibly other government contact. This would however make it possible to know in hindsight who I voted for. In order to make sure I dont go to every government office in my city and get several keys signed they need to keep track who has a signed key and which key it is. If there is a record which key belongs to which person it will some day be revealed. This would enable someone to know who voted for which party, which as the past taught us is not a good idea. Esp. if you consider that those in power have the highest chance to acquire the information.

Im not sure how this could be solved.
I also thought about that, for some time.
The government could just make paper wallets, that are loaded with one vote. You go in the office show your ID, and grab a paper wallet from a jar of paper wallets and get crossed of the list. You could then send the vote from the paper wallet(which private key, was made by the government) to your self generated address.

Isnt that exactly what we have now or only more complicated? I get mail that on day X its time to vote. At the day of the vote I go to the office (or temp place they set up), show my ID, get a piece of paper, vote from on the paper and go home....
It is not the same, since you don't have the votes on a blockchain.
You put a piece of paper in a jar and the next day you see a result in the news. You don't know, if your paper in the jar is really part of the result. I often thought, "What if I made a mistake on my ballot and made my vote invalid? I would never know"

https://forum.bitcoin.com/
New censorship-free forum by Roger Ver. Try it out.
Kakmakr
Legendary
*
Offline Offline

Activity: 3444
Merit: 1957

Leading Crypto Sports Betting & Casino Platform


View Profile
May 20, 2015, 09:20:41 AM
 #16

The advantage of using the blockchain is that it's public and transparent and it cannot be changed or manipulated.
The theory and the vehicle is there, but the application in practice is very complicated.
You will have proof, that all votes entered is counted, but anonymity cannot be guaranteed.  Sad
Good luck, with whomever wants to tackle this conundrum. <Yea, I know my spelling sucks>

..Stake.com..   ▄████████████████████████████████████▄
   ██ ▄▄▄▄▄▄▄▄▄▄            ▄▄▄▄▄▄▄▄▄▄ ██  ▄████▄
   ██ ▀▀▀▀▀▀▀▀▀▀ ██████████ ▀▀▀▀▀▀▀▀▀▀ ██  ██████
   ██ ██████████ ██      ██ ██████████ ██   ▀██▀
   ██ ██      ██ ██████  ██ ██      ██ ██    ██
   ██ ██████  ██ █████  ███ ██████  ██ ████▄ ██
   ██ █████  ███ ████  ████ █████  ███ ████████
   ██ ████  ████ ██████████ ████  ████ ████▀
   ██ ██████████ ▄▄▄▄▄▄▄▄▄▄ ██████████ ██
   ██            ▀▀▀▀▀▀▀▀▀▀            ██ 
   ▀█████████▀ ▄████████████▄ ▀█████████▀
  ▄▄▄▄▄▄▄▄▄▄▄▄███  ██  ██  ███▄▄▄▄▄▄▄▄▄▄▄▄
 ██████████████████████████████████████████
▄▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄
█  ▄▀▄             █▀▀█▀▄▄
█  █▀█             █  ▐  ▐▌
█       ▄██▄       █  ▌  █
█     ▄██████▄     █  ▌ ▐▌
█    ██████████    █ ▐  █
█   ▐██████████▌   █ ▐ ▐▌
█    ▀▀██████▀▀    █ ▌ █
█     ▄▄▄██▄▄▄     █ ▌▐▌
█                  █▐ █
█                  █▐▐▌
█                  █▐█
▀▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▀█
▄▄█████████▄▄
▄██▀▀▀▀█████▀▀▀▀██▄
▄█▀       ▐█▌       ▀█▄
██         ▐█▌         ██
████▄     ▄█████▄     ▄████
████████▄███████████▄████████
███▀    █████████████    ▀███
██       ███████████       ██
▀█▄       █████████       ▄█▀
▀█▄    ▄██▀▀▀▀▀▀▀██▄  ▄▄▄█▀
▀███████         ███████▀
▀█████▄       ▄█████▀
▀▀▀███▄▄▄███▀▀▀
..PLAY NOW..
amiryaqot
Legendary
*
Offline Offline

Activity: 1050
Merit: 1000



View Profile
May 20, 2015, 09:30:51 AM
 #17

A cheat durring count could be checked after the count was made public, if everyones vote is on the blockchain thats very easy. IMHO what is more problematic is that you need to make sure than everyone gets only one vote and no one can reveal the identity of the person voting. If this would work like bitcoin, I could just create a new private key (or 1 million) to have an additional (or 1 million more) vote(s). If they are distributed in advance they might be linked to me as a person and thus all votes might get public in case of a data leak.

Any idea that could it work like the tradisional voting system where there are a fixed amount of voters depending on the requirement like atleast 17 years old to vote. Than the number of those 17 years old will be counted and a private key will be created as the same number of people for that, distributed among them to make sure everyone get one vote?

Its certainly possible to make only a certain set of keys valid, e.g. by signing the pubkeys. You would create a private key, go to an office, show your ID and let them sign your pubkey. That way you now have a private key that no one else has that would be eligible for voting and possibly other government contact. This would however make it possible to know in hindsight who I voted for. In order to make sure I dont go to every government office in my city and get several keys signed they need to keep track who has a signed key and which key it is. If there is a record which key belongs to which person it will some day be revealed. This would enable someone to know who voted for which party, which as the past taught us is not a good idea. Esp. if you consider that those in power have the highest chance to acquire the information.

Im not sure how this could be solved.
I also thought about that, for some time.
The government could just make paper wallets, that are loaded with one vote. You go in the office show your ID, and grab a paper wallet from a jar of paper wallets and get crossed of the list. You could then send the vote from the paper wallet(which private key, was made by the government) to your self generated address.

Isnt that exactly what we have now or only more complicated? I get mail that on day X its time to vote. At the day of the vote I go to the office (or temp place they set up), show my ID, get a piece of paper, vote from on the paper and go home....
It is not the same, since you don't have the votes on a blockchain.
You put a piece of paper in a jar and the next day you see a result in the news. You don't know, if your paper in the jar is really part of the result. I often thought, "What if I made a mistake on my ballot and made my vote invalid? I would never know"

that is valid question about vote status that is accepted or not and nobody knows about that with current paper voting system, if they convert the voting system to the Blockchain that will be more transparent and secure voting system ever, the result can't be manipulated by 3rd party wishes. 
Ivanhoe
Hero Member
*****
Offline Offline

Activity: 841
Merit: 1000



View Profile
May 20, 2015, 09:33:48 AM
 #18

To make things even more interesting why not let the people vote for laws instead of peoples through blockchain technology?
shorena
Copper Member
Legendary
*
Offline Offline

Activity: 1498
Merit: 1499


No I dont escrow anymore.


View Profile WWW
May 20, 2015, 09:46:58 AM
 #19

It is not the same, since you don't have the votes on a blockchain.
You put a piece of paper in a jar and the next day you see a result in the news. You don't know, if your paper in the jar is really part of the result. I often thought, "What if I made a mistake on my ballot and made my vote invalid? I would never know"

that is valid question about vote status that is accepted or not and nobody knows about that with current paper voting system, if they convert the voting system to the Blockchain that will be more transparent and secure voting system ever, the result can't be manipulated by 3rd party wishes. 

Im not sure how the voting system works in your country, but here the counting is public. You can watch them count every single vote and make sure they make no mistake. You might even distinguish your piece of paper from the others for some reason.

The advantage of using the blockchain is that it's public and transparent and it cannot be changed or manipulated.
The theory and the vehicle is there, but the application in practice is very complicated.
You will have proof, that all votes entered is counted, but anonymity cannot be guaranteed.  Sad
Good luck, with whomever wants to tackle this conundrum. <Yea, I know my spelling sucks>

We already have (or at least I hope for you) a public and transparent system. It tedious, yes. Removing the anonymity of votes is ridiculous. It is essential to a democracy that I have no reason to be afraid of repercussions when casting my vote. This is why party membership is highly sensitive information.

Im not really here, its just your imagination.
gkv9
Legendary
*
Offline Offline

Activity: 1246
Merit: 1000


!!! RiSe aBovE ThE StoRm !!!


View Profile
May 20, 2015, 10:06:40 AM
 #20

This will absolutely help out the election system in order to get the things going... But all we need to look for is verification of identities which might not be possible as it will be encrypted (somewhat unclear to me, so please correct me if I am wrong)...

But yes, this might surely help us to prevent the duplication of votes...

Pages: [1] 2 »  All
  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!