BitPools is made up of groups of people pledging money toward a common cause.
When enough money is pledged, people with solutions come forward with proposals for the group.
When a proposal is submitted, an amount is set for the proposal to be passed and a minimum amount of bitcoins required per vote. At this time, a list of Bitcoin addresses is created with one address per user (or multiple if there are more options).
At this point, the list of Bitcoin addresses is encrypted and made available to everyone.
Between that time and the vote date people can vote by sending bitcoins to their assigned address.
Once the vote date passes, the decryption files are provided as well as the decrypted list of Bitcoin addresses.
From there, you can see the results of the vote by looking at each address and looking on the blockchain to see if the address has the minimum vote amount.
From there, if the vote passes the proposer gets the funds to put toward the solution (or is escrowed). Otherwise, the bitcoins are returned to the voters.
Gavin actually suggested this method to me, many thanks for such a simple solution.
TL;DR A list of Bitcoin addresses is created and one address is given to each voter, the list is encrypted and made available (people vote by sending bitcoins to their address). After the vote the decryption key is made available and votes can be checked via the blockchain.
What are your thoughts? Any vulnerabilities, other solutions this could be applied toward, could this work toward regular voting?
i think you have a very good idea. much better than the diebold scam or hanging chads.