The distributed database that is Bitcoin will not only revolutionize money, but many other things with it.
There's already Namecoin, the distributed decentralized DNS alternative (which should probably be built on top of the current blockchain - more on that later).
I think one of the biggest opportunity the blockchain offers is to be able to witness a vote, live, and be able to independently check the results.
That's right:
- no more trusting someone to count the votes;
- no need for millions of dollars of logistic to prepare for "the big event";
- no need to go physically to a little booth (no need to even be on the same continent);
- faster results;
- no need to have an ID;
- possibility of a fallback vote (depending on bitcoin's contracts development);
- Protected by the blockchain.
Here's a little example:
I am a chairman in Acme.
We have an important decision to make in the next 10 days that will influence the future of the company, say option A and option B.
The message is sent to all shareholders, asking them to choose one of them.
- To select A, send 1 BTC to address 1thisisthefirstchoice,
- to select B, send 1 BTC to adress 1thisisthesecondchoice.
By now you should see where this is going.
Everyone can check what is send to which address, count the total of BTC (sent from authorized addresses
1) and yet still remain anonymous from every other shareholders.
The most transparent voting system - ever -.
This isn't perfect of course: there is still abuse possibilities for the vote organizer
2. However, if we assume the organizer to be honest, everything else is secured by the network. This is really important: the same blockchain proof of work that protects our Bitcoins can simultaneously guaranty the voting process. Which is why, as told before, I think Namecoins (or an alternative) should be built on top of the Bitcoins blockchain: to obtain the same protection for almost no cost!
1. You don't necessary want a limited number of votes: the voting itself can be used to finance something. However, in the case of a company, you probably want to limit the possible voters to the shareholders. To do that, the company either ask for a public key for every action bought, or, if the actions are bought using bitcoins, the buying address is in itself the proof of ownership and can be used in any subsequent vote (with some mechanism to be able to sell the action).
2. In case of an unlimited number of vote, even the organizer can't trick the system.