Bitcoin Forum
December 15, 2017, 07:21:28 AM *
News: Latest stable version of Bitcoin Core: 0.15.1  [Torrent].
 
   Home   Help Search Donate Login Register  
Pages: [1]
  Print  
Author Topic: Voting on Current Bitcoin Infrastructure  (Read 421 times)
Greentext
Newbie
*
Offline Offline

Activity: 7


View Profile
September 19, 2016, 03:58:12 PM
 #1

There have been some projects to innovate new blockchain projects for voting, such as followmyvote, bitcongress, etc.  My question is, can we not essentially use current Bitcoin network, or some private regtest network to conduct an election? 

For example, Satoshis could be distributed to voters from regtest genesis/or some other block, and these voters can spend this satoshi on a candidates wallet?  In the tally, only satoshis which came from the distributing address will be counted (this is easy to determine because all transactions are available in blockchain ledger).
1513322488
Hero Member
*
Offline Offline

Posts: 1513322488

View Profile Personal Message (Offline)

Ignore
1513322488
Reply with quote  #2

1513322488
Report to moderator
1513322488
Hero Member
*
Offline Offline

Posts: 1513322488

View Profile Personal Message (Offline)

Ignore
1513322488
Reply with quote  #2

1513322488
Report to moderator
1513322488
Hero Member
*
Offline Offline

Posts: 1513322488

View Profile Personal Message (Offline)

Ignore
1513322488
Reply with quote  #2

1513322488
Report to moderator
The Bitcoin network protocol was designed to be extremely flexible. It can be used to create timed transactions, escrow transactions, multi-signature transactions, etc. The current features of the client only hint at what will be possible in the future.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
~Bitcoin~
Legendary
*
Offline Offline

Activity: 924



View Profile
September 19, 2016, 05:15:54 PM
 #2

Voting using current bitcoin may become quite hard to trace or hard to authenticate as well as distributing voting coin is not possible in controlled way.  So i think to enable voting later on under blockchain tech, government will develop their own centralized voting coin and only high class authority have control over distribution of all coins that were developed, for example number of coins equal total elligible person's count for voting.

.

███████████████████████
███████████████████████████
█████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████
███████████████
██████████████
███████████████
██████████████
███████████████
██████████████
███████████████
██████████████
███████████████
██████████████
███████████████
██████████████
███████████████
██████████████
███████████████
██████████████
███████████████
██████████████
███████████████
██████████████
█████████████
██████████████
██████████████
██████████████
██████████████
██████████████
███████████████
██████████████
███████████████
██████████████
███████████████
█████████
███████████████
████████
████████████████████
█████████
██████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
█████████████████████████████
███████████████████████████
███████████████████████












Kprawn
Legendary
*
Offline Offline

Activity: 1330


★Bitvest.io★ Play Plinko or Invest!


View Profile
September 19, 2016, 05:59:57 PM
 #3

Voting = Anonymous and Bitcoin = Pseudo anonymous. So if someone can figure out a way to make Bitcoin or any other Alt coin 100%

anonymous, you will have a better solution for a voting system. It would be devastating if a dictator can use a technology to figure out,

who voted against him, and then target those people with violence.  Huh

calkob
Hero Member
*****
Offline Offline

Activity: 714


View Profile
September 19, 2016, 08:58:54 PM
 #4

Its a great idea and i dont see why not although you might struggle to get a government agency to use the open bitcoin blockchain............ just saying  Tongue
yayayo
Legendary
*
Offline Offline

Activity: 1092



View Profile
September 19, 2016, 09:36:38 PM
 #5

Voting using current bitcoin may become quite hard to trace or hard to authenticate as well as distributing voting coin is not possible in controlled way.  So i think to enable voting later on under blockchain tech, government will develop their own centralized voting coin and only high class authority have control over distribution of all coins that were developed, for example number of coins equal total elligible person's count for voting.

No, I don't think it is hard. Assuming that everybody is anonymously assigned a personal BTC address for voting purposes I think it is really easy and could work as described by OP. Of course the public is not yet ready to execute such a voting system based on Bitcoin software alone. A system would have to implemented to make use for all end users extremely easy and intuitive (there are a lot of elderly voters). The clear advantage is that manipulation during the vote counting would become impossible, because everything will be recorded and secured via crypto.

Of course, governments in their current state of mind will have objections on using the Bitcoin blockchain for such purposes. They haven't even warmed up to Bitcoins core functionality (decentralized cash)... Another question is of course: To what degree do governments really want to prevent vote manipulation? Wink

ya.ya.yo!
shinratensei_
Hero Member
*****
Offline Offline

Activity: 798



View Profile
September 19, 2016, 11:45:44 PM
 #6

Voting using current bitcoin may become quite hard to trace or hard to authenticate as well as distributing voting coin is not possible in controlled way.  So i think to enable voting later on under blockchain tech, government will develop their own centralized voting coin and only high class authority have control over distribution of all coins that were developed, for example number of coins equal total elligible person's count for voting.
How chance for manipulating the vote?I think if the high class authority is having all of the control for the distribution of all coin will having a high chance to be manipulating.

,
████████████████
██            ██
██  ████████  ██
██  ██    ██  ██
██  ████████  ██
██            ██
████████████████
                ▄▄▄▄▄▄▄
            ▄▄███████████▄▄
        ▄▄███████████████████▄▄
    ▄▄███████████████████████████▄▄
  ▄█████████████████████████████████▄
 █████████████████████████████████████

▐███ ▀▀█████████████████████████▀▀ ███▌
▐████▀▄  ▀▀█████████████████▀▀  ▄▀████▌
▐████▄ ▀▄   ▀▀███████████▀▀   ▄▀ ▄████▌
▐█████▀▄       ▀███████▀       ▄▀█████▌
▐██████ ▀     ▐▀▀▀   ▀▀       ▀ ██████▌
▐████████      ▀▄▄▀▀▄         ████████▌
▐█████████▄          ▀▄    ▄▄█████████▌
 ████████████▄▄        ▀▄▄████████████

  ▀█████████████▄     ▄█████████████▀
    ▀▀█████████████▄█████████████▀▀
        ▀▀███████████████████▀▀
            ▀▀███████████▀▀
                ▀▀▀▀▀▀▀
.LaLa World.
──── www.lalaworld.io
,
████████████████
██            ██
██  ████████  ██
██  ██    ██  ██
██  ████████  ██
██            ██
████████████████
.25th November.
.P R E - I C O..
,,
████████████████
██            ██
██  ████████  ██
██  ██    ██  ██
██  ████████  ██
██            ██
████████████████
Yakamoto
Legendary
*
Offline Offline

Activity: 966


View Profile
September 19, 2016, 11:56:46 PM
 #7

Voting using current bitcoin may become quite hard to trace or hard to authenticate as well as distributing voting coin is not possible in controlled way.  So i think to enable voting later on under blockchain tech, government will develop their own centralized voting coin and only high class authority have control over distribution of all coins that were developed, for example number of coins equal total elligible person's count for voting.
How chance for manipulating the vote?I think if the high class authority is having all of the control for the distribution of all coin will having a high chance to be manipulating.

There isn't really the ability for the vote to be manipulated with most aspects of the vote, technically speaking. As long as everyone had their own coin that they could put forward (which wouldn't have to be much at all) and there was some form of identification to prevent voter fraud, everything should be able to go through swimmingly.














 

 

█ 
█ 
█ 
█ 
█ 
█ 
█ 
█ 
█ 
█ 
█ 
BitBlender 

 













 















 












 
█ 
█ 
█ 
█ 
█ 
█ 
█ 
█ 
█ 
█ 
█ 
Greentext
Newbie
*
Offline Offline

Activity: 7


View Profile
September 20, 2016, 02:22:08 AM
 #8

Voting using current bitcoin may become quite hard to trace or hard to authenticate as well as distributing voting coin is not possible in controlled way.  So i think to enable voting later on under blockchain tech, government will develop their own centralized voting coin and only high class authority have control over distribution of all coins that were developed, for example number of coins equal total elligible person's count for voting.

No, I don't think it is hard. Assuming that everybody is anonymously assigned a personal BTC address for voting purposes I think it is really easy and could work as described by OP. Of course the public is not yet ready to execute such a voting system based on Bitcoin software alone. A system would have to implemented to make use for all end users extremely easy and intuitive (there are a lot of elderly voters). The clear advantage is that manipulation during the vote counting would become impossible, because everything will be recorded and secured via crypto.

Of course, governments in their current state of mind will have objections on using the Bitcoin blockchain for such purposes. They haven't even warmed up to Bitcoins core functionality (decentralized cash)... Another question is of course: To what degree do governments really want to prevent vote manipulation? Wink

ya.ya.yo!
Regarding intuition, I was thinking of making simple web clients where you input your key/QR code and the site would translate the candidate you are voting for into the address you send your coin.  I thought difficulty may lie within transaction fees mounting for many low priority single satoshi transactions.  Or if this was done on a regtest network, how many nodes or computers you would need participating. 

In regards to the regtest method, the network could be vulnerable to 51% attack if only a few computers participate.  It seems like it would be easier if the network could be modified to only allow specific computers to participate, or if mining did not create coins and there were finite coins for voting, if this makes sense?  Unless I am mistaken and the regtest network is already permissioned (ie. random computers can't join and overwhelm the network?)
Wind_FURY
Hero Member
*****
Offline Offline

Activity: 574


★Jetwin.com★


View Profile
September 20, 2016, 03:20:55 AM
 #9

Voting = Anonymous and Bitcoin = Pseudo anonymous. So if someone can figure out a way to make Bitcoin or any other Alt coin 100%

anonymous, you will have a better solution for a voting system. It would be devastating if a dictator can use a technology to figure out,

who voted against him, and then target those people with violence.  Huh

Haha. Yes good point. But would it be possible to create a sidechain for this purpose? Also would it be possible to create this sidechain as anonymous?

The possibility of creating and using a platform for voting will bring elections of our leaders to the way forward. It will make trusting a third party not needed anymore and we ourselves could organize the voting process with the help of technology. It puts democracy directly in the hands of the people which is a really good thing.


▄▄▄████████▄▄▄
▄▄███▀▀▀ ▄  ▄ ▀▀▀███▄▄
▄██▀▀ ▄▄████  ████▄▄ ▀▀██▄
▄██▀ ▄███████    ███████▄ ▀██▄
██▀ ▄████████▀    ▀████████▄ ▀██
██▀ ██████████      ██████████ ▀██
██▀ ██████████        ██████████ ▀██
▄██                                ██▄
██ ▄                              ▄ ██
██ ███▄                        ▄███ ██
██ ██████▄                  ▄██████ ██
██ ▀████████              ████████▀ ██
▀██ ███████                ███████ ██▀
██▄ █████▀                ▀█████ ▄██
██▄ ████        ▄▄        ████ ▄██
██▄ ▀█      ▄▄████▄▄      █▀ ▄██
██▄    ▄▄██████████▄▄    ▄██▀
▀██▄▄ ▀▀██████████▀▀ ▄▄██▀
▀▀███▄▄▄ ▀▀▀▀ ▄▄▄███▀▀
▀▀▀████████▀▀▀
 

    [    ]
Kakmakr
Legendary
*
Offline Offline

Activity: 1134

★ ChipMixer | Bitcoin mixing service ★


View Profile
September 20, 2016, 06:03:09 AM
 #10

The only way, I can see this working, is if they randomly give our Bitcoin addresses to everyone that are eligible to vote. This way they can control the amount of votes being done, to restrict people from creating false or fake ballot papers. Each Bitcoin address will then represent a valid ballot paper. They can then just automated the verification process to see if all ballot papers are linked to a bitcoin address and you will know that it was done correctly.

All this can be done, by scanning the QR code linked to the ballot paper and then being compared to the database with all the bitcoin addresses. ^smile^

Greentext
Newbie
*
Offline Offline

Activity: 7


View Profile
September 20, 2016, 06:22:17 AM
 #11

The only way, I can see this working, is if they randomly give our Bitcoin addresses to everyone that are eligible to vote. This way they can control the amount of votes being done, to restrict people from creating false or fake ballot papers. Each Bitcoin address will then represent a valid ballot paper. They can then just automated the verification process to see if all ballot papers are linked to a bitcoin address and you will know that it was done correctly.

All this can be done, by scanning the QR code linked to the ballot paper and then being compared to the database with all the bitcoin addresses. ^smile^
Thats what I was thinking, adresses cn be distributed by mail. Could this be done on the mainnet, or should another net (testnet, regtest, could that conceivably work?) or another coin entirely?
Pages: [1]
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!