Bitcoin Forum
April 28, 2024, 05:38:36 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 4 »  All
  Print  
Author Topic: The global decentralized secure electronic voting system is up and running  (Read 10488 times)
BenRayfield (OP)
Sr. Member
****
Offline Offline

Activity: 316
Merit: 250



View Profile
January 19, 2012, 04:01:23 AM
 #1

The global decentralized secure electronic voting system is up and running, ready for you to spend .00000001 bitcoin to vote (we'll count by people, not by money, which will require a decentralized web of trust as I'll explain below), as the existing Bitcoin and optionally Bittorrent for uploading and voting on files whenever it starts working again. We get to include any 20 bytes in a Bitcoin address. Here's 1 where I put the bytes of "There Is No Spoonxxx"

These are the 3 calculation steps at http://gobittest.appspot.com/Address but this can be done automatically after we get it working manually.

5468657265204973204E6F2053706F6F6E787878

005468657265204973204E6F2053706F6F6E787878

Nonexistant but usable Bitcoin address: 18hJphGPYctV7DTmkywRMXxCYAA5xef96b

You can put money into that address, but nobody can ever take it out since nobody knows a "2 - SHA-256 hash of 1" hash that results in "There Is No Spoonxxx" (in textfield 2).

There is a 1-to-1 mapping, and easy way to transform, between all possible Bitcoin addresses and all possible Bittorrent hashcodes, and theoretically that's all you need to find it at some trackers, or whatever network of Bittorrent trackers we may create just for this.

Its done by putting any arbitrary data where the first 160 bits of the SHA256 hashcode of public key would normally go, but instead in the case of Bittorrent I put the SHA-1 hash which is 160 bits. 1 bit smaller and it wouldn't have fit, so I guess it was planned that way.

This 20 byte hash (in hex is 40 bytes), or any 20 bytes, like text encoded the UTF-8 way so it allows all symbols of all Earth languages, are mapped 1-to-1 with Bitcoin addresses, as explained here and an online tool to calculate it (put the 40 hex bytes in line 3, click, and take the address at the bottom) here http://gobittest.appspot.com/Address

You can convert between hex and string (if its a string) here:
http://string-functions.com/hex-string.aspx

Hash: 830EDF6CA03616114819E50A0BBC549280C3A90C
is the Bittorrent hash of:
"Ben F Rayfield moves aluminum foil with his mind in a clear closed box.wmv.torrent"
But since peer to peer is being censored recently, even though I connected and it said it uploaded to a few (including http://tracker.publicbt.com:80/announce and a few others), I wasn't able to download it or find it through its name or hash. You can watch it here (or search for "mind over matter - psi wheel in a clear closed box ") http://www.youtube.com/watch?v=9Ww8rI0BG9k on the centrally controlled part of the Internet instead, unless they censor it. I'm not that skilled at it anymore, but I was around year 2003 sometimes. Its a zen thing, but its just an example of what we should be able to vote on through Bittorrent and Bitcoin and URLs and if directly in the calculation of the Bitcoin address you get 20 bytes of text, but 20 bytes can say alot, especially if we agree on a standard way to huffman-compress it. We should stay away from the tinyurls since thats likely to be censored if we succeed in influencing the world with our networks of addresses and transactions and words and files and voting with the normal Bitcoin network.
Bitcoin address: 1CwyLWPQ4dbUBGVbWuPZn2ivm6ezLyjwzT


This Moneyocracy system represents how the world works, controlled by money, but we should try to fix that by using the set-theory abilities of the Bitcoin network to keep track of which Bitcoin addresses (of people) have transactions to which other addresses (of nonexistant but usable symbols to permanently put a very small amount of money in as a vote of importance).

http://blockexplorer.com/address/18hJphGPYctV7DTmkywRMXxCYAA5xef96b

"Hash160?: 5468657265204973204e6f2053706f6f6e787878"

Copy those 40 hex bytes to http://gobittest.appspot.com/Address and transform it (from line 3) to a string to get the Bitcoin address: 18hJphGPYctV7DTmkywRMXxCYAA5xef96b

Copy 5468657265204973204e6f2053706f6f6e787878 into http://string-functions.com/hex-string.aspx to get:
There Is No Spoonxxx (or transform it the other direction, it maps 1-to-1)


Really, go vote. Help build automated ways to do this. USA elections are coming up soon, and predictions of who is going to win are almost the same as who actually wins, so lets agree through this informal system who we want to win, and vote on many things like mind maps of how Wikipedia page names and politicians names and text files (if Bittorrent starts working) containing ideas relevant to those, how it all fits together. Our democracy can be fluid and decentralized and far more advanced than anything we have now. Its something I figured out in a few hours (not counting that I had already read Bitcoin's design doc and some about Bittorrent), with no changes to Bitcoin or Bittorrent needed. Think of what we could do with days or years.

I'm going to create a new Bitcoin address through the normal Bitcoin program, so it will start as an empty set. This is a way to do voting and mind mapping etc like set-theory and high-dimensional spaces. Every link has a money amount that nobody can ever spend, so it stays there representing the importance of the subject and increases the value of other bitcoins. We should count votes by people, after we create a decentralized web of trust to identify eachother by our patterns of thinking as demonstrated by the networks of sets with numbers pointing at other sets, not by id cards.

Here's the new empty set that I can add votes (numbers) to: 1MjpyfK1ajz6VJYvr8Fp5avs5nUSrtC98W

Subject, 20 bytes, use this to mean voting for the subject of some other Bitcoin address: votexxxxxxxxxxxxxxxx
Hash: 766f746578787878787878787878787878787878
Nonexistant but usable Bitcoin address: 1BoEFeGDLMj2mGV78Q8YSggH8L2tN69oMC

Subject: Ron Paulxxxxxxxxxxxx
Hash: 526f6e205061756c787878787878787878787878
Nonexistant but usable Bitcoin address: 18Wsu31yVWtTprwSit8aiawzpmR4SHRafr

Subject: Barack Obamaxxxxxxxx
Hash: 42617261636b204f62616d617878787878787878
Nonexistant but usable Bitcoin address: 173zLPDeCXQMzR5yUW2mZVsAJNVsz22mNP

Subject: Mitt Romneyxxxxxxxxx
Hash: 4d69747420526f6d6e6579787878787878787878
Nonexistant but usable Bitcoin address: 184KMuXZLfYDiNwar2DSpwWRy53HkbjuYq

Subject: My name isxxxxxxxxxx
Hash: 4d79206e616d6520697378787878787878787878
Nonexistant but usable Bitcoin address: 184e8oRuq4nnS1W6Jq2AM1ntRkvZ86UQTK

Subject: Ben F Rayfieldxxxxxx
Hash: 42656e2046205261796669656c64787878787878
Nonexistant but usable Bitcoin address: 174579taJUStXxxCTRvNGx2A6LTvVr8Pfp

Subject: certifies ident ofxx (This is how we build a decentralized web of trust)
Hash: 636572746966696573206964656e74206f667878
Nonexistant but usable Bitcoin address: 1A4ZRfCEn1LwzdGgSALcQjhjpj489PHoty

Create your own text or uploaded files. Its your choice what to vote/communicate on and how to hook it together and how to evolve these open source systems.

To those who think this could overload the Bitcoin network if too many people create too many subjects and transactions linking them together, here's something I wrote that includes ways to scale up Bitcoin https://bitcointalk.org/index.php?topic=53062.0 titled "   
MerkleWeb - statistical Godel-like secure-but-not-perfect global Turing Machine", but no software built yet, just that informal design doc as the thread and uploaded to http://sourceforge.net/projects/merkleweb Maybe somebody will continue my work? I have many projects to do first.

Nobody counts the votes. Bitcoin is a peer to peer network that counts their quantity and total money as they come in. We should make sure to not let the transaction history be deleted, since technically it can be deleted in a later version but for now older history of "votexxxxxxxxxxxxxxxx" is still at http://blockexplorer.com/address/1BoEFeGDLMj2mGV78Q8YSggH8L2tN69oMC There's the audit trail for everyone to see and build their own programs to calculate the quantity of votes and sender addresses per person (by their patterns of what their addresses associate to, or Certificate Authorities like web browsers use for example). I've done enough for now.

Think of this voting system more like http://wikipedia.org than the way governments do it. Money and businesses and paperwork and many other things get in the way of understanding who to vote for the normal way, but we can network our ideas together as weighted mind maps with this global decentralized secure voting system.

Go vote. Really, its a new way to use Bitcoin which has been working very well (not counting that time Mtgox, and not the Bitcoin network, got hacked because of their mistake in their custom software, Bitcoin is undefeated). This is relatively new, but still very secure, tecnology, an unprecedented event in Human history that the people built their own voting system. I stand on the shoulders of giants, and you can too if you build the remaining parts to count previous and later votes.


It takes 1-10 minutes for http://blockexplorer.com to count new votes (quantity of transactions, addresses, and total money, for us to count 1 per person later using intelligent software to match people 1-to-1 with parts of the network). We can't trust any 1 organization or website to count votes. The data is digitally-signed and in the peer to peer network for everyone to count. We could use some official USB sticks for identification, which we would get at the Department Of Motor Vehicles with the normal ID, if this becomes more than an informal election system. Its for all 7 billion people in whatever they want to vote or communicate about, free and open source except for less than a penny per action in the network. Don't forget to give a penny of voluntary "transaction fee" (in the Bitcoin options) so your transaction will be processed faster and more reliably.

Secure voting is now open source, with some unprecedented new abilities like social networking (if your Bitcoin address is associated with your name somehow) and optional file uploads and weighted mind mapping.


----Part of the Audit Trail----


http://blockexplorer.com/address/1BoEFeGDLMj2mGV78Q8YSggH8L2tN69oMC

Address 1BoEFeGDLMj2mGV78Q8YSggH8L2tN69oMC
Short link: http://blockexplorer.com/a/5VKCmZBEfy

    First seen?: Block 162833 (2012-01-19 03:27:18)
    Received transactions: 1
    Received BTC: 0.01
    Sent transactions: 0
    Sent BTC: 0
    Hash160?: 766f746578787878787878787878787878787878
    Public key?:
    Unknown (not seen yet)

Ledger?

Note: While the last "balance" is the accurate number of bitcoins available to this address, it is likely not the balance available to this person. Every time a transaction is sent, some bitcoins are usually sent back to yourself at a new address (not included in the Bitcoin UI), which makes the balance of a single address misleading. See the wiki for more info on transactions.
Transaction?   Block?   Amount?   Type?   From/To?   Balance?
d1c2aaf56f...    Block 162833 (2012-01-19 03:27:18)    0.01    Received: Address    

    15zi5XqWyLdkz72Y4iiGqAxkeCsKc6ciHV

   0.01



http://blockexplorer.com/address/18Wsu31yVWtTprwSit8aiawzpmR4SHRafr


Address 18Wsu31yVWtTprwSit8aiawzpmR4SHRafr
Short link: http://blockexplorer.com/a/48BtjFieqS

    First seen?: Block 162834 (2012-01-19 03:44:34)
    Received transactions: 1
    Received BTC: 0.01
    Sent transactions: 0
    Sent BTC: 0
    Hash160?: 526f6e205061756c787878787878787878787878
    Public key?:
    Unknown (not seen yet)

Ledger?

Note: While the last "balance" is the accurate number of bitcoins available to this address, it is likely not the balance available to this person. Every time a transaction is sent, some bitcoins are usually sent back to yourself at a new address (not included in the Bitcoin UI), which makes the balance of a single address misleading. See the wiki for more info on transactions.
Transaction?   Block?   Amount?   Type?   From/To?   Balance?
0bc57fc687...    Block 162834 (2012-01-19 03:44:34)    0.01    Received: Address    

    1BaM4mL487BZhbwdfaR7wovUwGmE2orsuU

   0.01
Bitcoin Block Explorer (MtGox Live mirror) - Donate: 1Cvvr8AsCfbbVQ2xoWiFD1Gb2VRbGsEf28

------


Just to make sure, put 526f6e205061756c787878787878787878787878 into http://string-functions.com/hex-string.aspx and get this:

Ron Paulxxxxxxxxxxxx

Ron Paul is also what tends to result from what I described here (but the election could go any of those 3 ways or possibly a 4th party): http://kurzweilai.net/forums/topic/global-decentralization-process

Vote through Bitcoin and/or Bittorrent, and maybe implementing the TruthValue C++ object in the OpenCog artificial intelligence metaframework would be a good plugin, able to predict stocks and global events that way. Many possibilities. The future is ours to create.

If you want to give someone bitcoins, make sure to ask them their preferred address first, since this way of using bitcoin addresses uses them like creating new empty sets instead of a wallet, but its not abusing Bitcoin because the free market of transaction fees will handle it, and if necessary there are MerkleWeb design docs explaining how to scale up the next version.

1714325916
Hero Member
*
Offline Offline

Posts: 1714325916

View Profile Personal Message (Offline)

Ignore
1714325916
Reply with quote  #2

1714325916
Report to moderator
1714325916
Hero Member
*
Offline Offline

Posts: 1714325916

View Profile Personal Message (Offline)

Ignore
1714325916
Reply with quote  #2

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

Posts: 1714325916

View Profile Personal Message (Offline)

Ignore
1714325916
Reply with quote  #2

1714325916
Report to moderator
1714325916
Hero Member
*
Offline Offline

Posts: 1714325916

View Profile Personal Message (Offline)

Ignore
1714325916
Reply with quote  #2

1714325916
Report to moderator
Bitcoin Oz
Hero Member
*****
Offline Offline

Activity: 686
Merit: 500


Wat


View Profile WWW
January 19, 2012, 04:28:32 AM
 #2

You would probably have to link the vote to dna because you can see someone voted from a node but bitcoin cant possibly tell WHO voted. Bitcoin doesnt have facial recognition either.

BenRayfield (OP)
Sr. Member
****
Offline Offline

Activity: 316
Merit: 250



View Profile
January 20, 2012, 03:01:05 AM
Last edit: January 20, 2012, 03:18:50 AM by BenRayfield
 #3

Since its based on connecting different systems through secure-hashes, as they refer to eachothers data, its compatible with most kinds of identification if people buy or government gives such hardware.

But first we need some people to try it as it is and figure out what other difficulties there may be. I'm confident that all the other problems that come up will be much easier to solve than identification. It can be solved without DNA or any kind of hardware identification if we create the patterns of the data to include a "web of trust" (as I wrote above), but people would need to understand what a web of trust is. Its similar to networks of friends. You don't check the id of a new person who 3 of your friends introduce to you by the same name each time, since you trust them to give you the right name, and then that new person can help identify more people with your existing friends as the web of trust grows in many overlapping ways. We can do it completely through social networking.

There is alot of value in using it as a weighted mind map. Maybe we should introduce it from that angle first?

Here's some examples of mind maps: http://webbrain.com But they're not nearly as advanced as mind maps through Bitcoin and/or Bittorrent because they don't overlap eachother and converge on what people agree on like Wikipedia, because they're not cryptocurrency-weighted or weighted at all, and because they're not in a global namespace like Bitcoin is and Bittorrent used to be and will be again.

chsados
Hero Member
*****
Offline Offline

Activity: 662
Merit: 545



View Profile
January 20, 2012, 05:15:55 AM
 #4

whoah, so is this currently just a proof of concept or do you have plans to implement this somewhere soon?
BenRayfield (OP)
Sr. Member
****
Offline Offline

Activity: 316
Merit: 250



View Profile
January 20, 2012, 05:40:27 AM
 #5

Technically its already implemented, and I used it as demonstrated by the transactions to those nonexistant addresses (used as constant symbols).

I'll create a small software to do the calculations described, at http://sourceforge.net/projects/jmoneyocracy

For now I think its best to let people copy/paste between JMoneyocracy and the existing Bitcoin programs and optionally Bittorrent. Direct integration at the program level is not needed and would reduce trust.

This can be done right now, and based on the following things I wrote and other observations of the world, I expect the world is moving toward these ideas and it will soon spread like a viral youtube video.

This I wrote 7 months ago. I continued looking into why global events happen and it led to me creating this new way to use Bitcoin to organize the world.
"A Compromise To Avoid World War 3"
https://bitcointalk.org/index.php?topic=23054.0

http://kurzweilai.net/forums/topic/global-decentralization-process

http://kurzweilai.net/forums/topic/we-evolve-evolution

"Meta Paradigm Shift"
https://bitcointalk.org/index.php?topic=27624.0

Please take this seriously. I may be wrong about exactly when these ideas will lead to this exponentially increasing use of Bitcoin (or possibly new similar programs), but I know it will happen.

I created this thread to explain the danger to the Bitcoin network and what needs to be done so it all goes smoothly.
"WARNING Transactions and Addresses will soon be used as high volume data storage"
https://bitcointalk.org/index.php?topic=60386.0

finway
Hero Member
*****
Offline Offline

Activity: 714
Merit: 500


View Profile
January 20, 2012, 04:28:40 PM
 #6

Using the current bitcoin network?

cbeast
Donator
Legendary
*
Offline Offline

Activity: 1736
Merit: 1006

Let's talk governance, lipstick, and pigs.


View Profile
January 20, 2012, 04:31:07 PM
Last edit: January 20, 2012, 05:09:57 PM by cbeast
 #7

This should get top priority to promote to the OWS movement. Its one of the best ideas to come out of the Bitcoin community. Thanks for reposting. I don't know how I missed this before. Sometimes saying things a little differently gets the point across.

Any significantly advanced cryptocurrency is indistinguishable from Ponzi Tulips.
kronosvl
Full Member
***
Offline Offline

Activity: 134
Merit: 100


View Profile
January 21, 2012, 02:28:50 AM
 #8

what about spamming the blockchain?

wouldn't be better to use an altchain only for this with merged mining?

Donations are accepted @: 19Uk8zVhdgfrRo5Z6wH9yghWxZUtdiNtX9
OTC: http://bitcoin-otc.com/viewgpg.php?nick=kronosvl
CIYAM
Legendary
*
Offline Offline

Activity: 1890
Merit: 1075


Ian Knowles - CIYAM Lead Developer


View Profile WWW
January 21, 2012, 09:21:20 AM
 #9

I think this idea is something worth looking into more (although I don't know if Bitcoin itself should be used rather than an alternative block chain).

The most important problem to be solved as I see it is this:

How can individuals protect their identity whilst at the same time only getting 1 vote?


Cheers,

Ian.

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

GPG Public Key | 1ciyam3htJit1feGa26p2wQ4aw6KFTejU
interlagos
Hero Member
*****
Offline Offline

Activity: 496
Merit: 500


View Profile
January 23, 2012, 10:36:34 AM
 #10

Here is an article related to using Bitcoin approach in electronic election system:
http://www.newscientist.com/article/mg21328476.500-bitcoin-online-currency-gets-new-job-in-web-security.html
They call it CommitCoin, not sure if it is alternative chain or something on top of Bitcoin network.
CIYAM
Legendary
*
Offline Offline

Activity: 1890
Merit: 1075


Ian Knowles - CIYAM Lead Developer


View Profile WWW
January 23, 2012, 10:42:05 AM
 #11

Wow - thanks for that link - looks like Bitcoin might well change the world in a lot more ways than at least I could have ever imagined.


Cheers,

Ian.


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

GPG Public Key | 1ciyam3htJit1feGa26p2wQ4aw6KFTejU
cbeast
Donator
Legendary
*
Offline Offline

Activity: 1736
Merit: 1006

Let's talk governance, lipstick, and pigs.


View Profile
January 23, 2012, 12:19:31 PM
 #12

Wow - thanks for that link - looks like Bitcoin might well change the world in a lot more ways than at least I could have ever imagined.


Cheers,

Ian.


It's great to hear from someone who has that Bitcoin epiphany. Someone should coin a word for that.

Any significantly advanced cryptocurrency is indistinguishable from Ponzi Tulips.
TTBit
Legendary
*
Offline Offline

Activity: 1136
Merit: 1001


View Profile
January 23, 2012, 02:54:25 PM
 #13


Why can't votes be sent to bitcoin public address 1VoteForPedroxxxxxxx  (whatever base 58 allows and checksum)?

good judgment comes from experience, and experience comes from bad judgment
CIYAM
Legendary
*
Offline Offline

Activity: 1890
Merit: 1075


Ian Knowles - CIYAM Lead Developer


View Profile WWW
January 23, 2012, 11:59:49 PM
 #14

Am pretty sure that's what Ben had shown, however, the real problem is ensuring 1 person = 1 vote and that each vote is kept secret.


Cheers,

Ian.

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

GPG Public Key | 1ciyam3htJit1feGa26p2wQ4aw6KFTejU
molecular
Donator
Legendary
*
Offline Offline

Activity: 2772
Merit: 1019



View Profile
January 27, 2012, 09:29:12 AM
 #15

I think BenRayfield is not a human (clearly, no human could come up with the stuff he posts).

BenRayfield must be a subroutine of that global turing machine, gaja cortex or whatever, I don't know.

BenRayfield for president!

PGP key molecular F9B70769 fingerprint 9CDD C0D3 20F8 279F 6BE0  3F39 FC49 2362 F9B7 0769
cbeast
Donator
Legendary
*
Offline Offline

Activity: 1736
Merit: 1006

Let's talk governance, lipstick, and pigs.


View Profile
January 27, 2012, 02:57:16 PM
 #16

BenRayfield for president!

That's already in the code.  Cheesy

Any significantly advanced cryptocurrency is indistinguishable from Ponzi Tulips.
PulpSpy
Newbie
*
Offline Offline

Activity: 6
Merit: 0



View Profile WWW
January 27, 2012, 08:36:46 PM
 #17

Here is an article related to using Bitcoin approach in electronic election system:
http://www.newscientist.com/article/mg21328476.500-bitcoin-online-currency-gets-new-job-in-web-security.html
They call it CommitCoin, not sure if it is alternative chain or something on top of Bitcoin network.

It is build on top of Bitcoin.
Paper: http://people.scs.carleton.ca/~clark/papers/2012_fc.pdf
Discussion: https://bitcointalk.org/index.php?topic=59956.0;all
stcupp
Full Member
***
Offline Offline

Activity: 209
Merit: 100


View Profile
January 28, 2012, 12:00:27 AM
 #18

Why didn't you use your own blockchain instead of spamming bitcoins blockchain?
RaggedMonk
Sr. Member
****
Offline Offline

Activity: 308
Merit: 250



View Profile
January 28, 2012, 12:28:16 AM
 #19

I don't think this works.  0.0000001 BTC is meaningless, effectively every transaction costs at least 0.005 these days.  This is a lot more expensive than you think, and the implementation will be so convoluted I doubt it will catch on.

You have a giant gaping hole: either you let people directly vote with BTC (10btc is 10x the voting power of 1BTC), or you censor a huge number of people by guessing which addresses are connected with each other.  It is better to start from scratch.

PS: Seeing as how you claim to be able to move things with your mind, there should be much better uses of your time than this.
http://www.youtube.com/watch?v=9Ww8rI0BG9k
RaggedMonk
Sr. Member
****
Offline Offline

Activity: 308
Merit: 250



View Profile
January 28, 2012, 12:28:47 AM
 #20

But by all means, try!  I'm happy to pocket the extra transaction fees. Tongue
Pages: [1] 2 3 4 »  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!