Public repository of VoteCoin.com
Votecoin.com background
Notes on solving the paradoxical problem of vote integrity and vote anonymity using a probabilistic vote chain.
Reddit: https://www.reddit.com/r/votecoin/
Further reading about this site: http://docs.braincoin.org
Primary Technical problem.
Arrow’s impossibility theorem, prevents all three of: continuous preference mapping, anonymity, and unanimity, being true simultaneously in an ordinal voting system.
The topological voting problem.
Limitations not withstanding, our current systems leave much room for improvement.
Projects in development
Algorand
-
According to this Reddit post, apparently what we need are “Zero Knowledge proofs” - “Voting and Governance: If you want to have privacy in voting you likely want ZK Proofs. If you want to prevent users from being able to retain proof of who they voted for and still prove consistency and correctness of the voting process, you want ZK Proofs.”
Reddit thread -
Vote Coin is also established project in Algorand ecosystem. It defines standard how to ask questions through the blockchain, how to cast votes, how to change votes, how to delegate voting power, how to manage trusted list of accounts and how to calculate the voting results in different scenarios. The vote coin targets DAOs decision making process to be onchain, fully auditable and trustworthy. Vote Coin DAO token which manages standard, and list of auditing companies, is listed on TinyMan.
Nano
- Nano (cryptocurrency) live transaction voting visualization u/numso - “Crytpcurrencies need a consensus algorithm. Nano uses an unique way to achieve consensus which is called Open Representative Voting. In this graph, every small block is a transaction being validated by representatives (computers in a distributed network). Individual blocks move higher up on the graph towards a constant quorum. When they reach the top, the transaction is considered valid and confirmed. Each representative holds a variable amount of vote weight so the blocks must reach the quorum by collecting votes from several different representatives.”
EOS
- “Follow my vote” is attempting to do a mock US presidential election with EOS. The identity verification element doesn’t seem to be much of an advancement unfortunately: https://followmyvote.com/blockchain-voting-the-end-to-end-process/
- https://github.com/EOSIO/eos
- some controversy but I think Cryptoverse summarized the issue as a growing pain: https://www.youtube.com/watch?v=TU6xeFSMgpI
IOTA
- https://medium.com/@samuel.rufinatscha/e-voting-on-the-tangle-e293d13552a1
- https://blog.iota.org/announcement-iota-as-backbone-in-e-voting-research-18f13d0edbd4
- https://twitter.com/pryszkie/status/966320527257296898
Google votes
- https://www.youtube.com/watch?v=AhVR7gFMKNg and https://www.youtube.com/watch?v=7UqV3eN9Pa8
- I am confused as to where the code is located? The video says go/googlevotes but it could also refer to Google plus polls?
- Google Votes: A Liquid Democracy Experiment on a Corporate Social Network
Other
-
More information about ZK proofs: “Computer Scientist Explains One Concept in 5 Levels of Difficulty” https://www.youtube.com/watch?v=fOGdb1CTu5c
-
listening to Gredyon Square on the topic: https://www.youtube.com/watch?v=jTeUbxQAF1Y
-
https://theblockchainsocialist.com/why-the-left-should-care-about-blockchain-identity-and-quadratic-voting-feat-paula-berman-from-democracy-earth/
-
Enigma secret voting protocol: https://blog.enigma.co/dark-daos-and-the-complexity-of-secret-voting-fc3b4fe4d666
-
“Scaling Blockchains - Computerphile” does a good job of discussing existing techniques for blockchain voting:
https://www.youtube.com/watch?v=4CdO0olVfAA -
Kiayias, A., Zacharias, T., & Zhang, B. (2017). An Efficient E2E Verifiable E-voting System without Setup Assumptions. IEEE Security and Privacy, 15(3), 14–23. http://doi.org/10.1109/MSP.2017.71
-
NXT blockchain with interface for polling up to 100 token holders - https://nxtplatform.org/overview-main-features/
-
PublicVotes - http://schiener.me/2015/voting-on-ethereum-analysis/
-
Votem - a company claiming to have solved core problems https://votem.com/blockchain-voting/
-
https://www.youtube.com/watch?v=7UqV3eN9Pa8
- https://www.coindesk.com/blockchain-voting-code-made-open-source-moscows-government/
- https://github.com/moscow-technologies/ag-blockchain - in Russian unfortunately :/
Random Reddit threads on the topic
Ridealongs voting series
Completed
-
“Blockchain voting is overrated among uninformed people but underrated among informed people” - Vitalik Buterin https://www.youtube.com/watch?v=YwhSc5HYgi4
-
[unlisted video]
Gschwend, T., & van der Kolk, H. (2006). Split ticket voting in mixed member proportional systems: The hypothetical case of The Netherlands. Acta Politica, 41(2), 163–179. https://doi.org/10.1057/palgrave.ap.5500150 -
[unlisted video]
Teifel, J. (2008). Self-voting dual-modular-redundancy circuits for single-event-transient mitigation. IEEE Transactions on Nuclear Science, 55(6), 3435–3439. https://doi.org/10.1109/TNS.2008.2005583 -
[unlisted video]
Richards, W., Sebastian Seung, H., & Pickard, G. (2006). Neural voting machines. Neural Networks, 19(8), 1161–1167. https://doi.org/10.1016/j.neunet.2006.06.006
#### Incomplete
- Sandler, D., Derr, K., & Wallach, D. (2008). VoteBox: A Tamper-evident, Verifiable Electronic Voting System. USENIX Security Symposium, 349–364.
-
Kiayias, A., Zacharias, T., & Zhang, B. (2017). An Efficient E2E Verifiable E-voting System without Setup Assumptions. IEEE Security and Privacy, 15(3), 14–23. https://doi.org/10.1109/MSP.2017.71
-
Kohli, N., & Laskowski, P. (2018). Epsilon Voting: Mechanism Design for Parameter Selection in Differential Privacy. 2018 IEEE Symposium on Privacy-Aware Computing (PAC), 19–30. https://doi.org/10.1109/PAC.2018.00009
-
Wood, J., Badawood, D., Dykes, J., & Slingsby, A. (2011). Ballotmaps: Detecting name bias in alphabetically ordered ballot papers. IEEE Transactions on Visualization and Computer Graphics, 17(12), 2384–2391. https://doi.org/10.1109/TVCG.2011.174
-
Battiti, R., & Colla, A. M. (1994). Democracy in neural nets: Voting schemes for classification. Neural Networks, 7(4), 691–707. https://doi.org/10.1016/0893-6080(94)90046-9
-
Kiayias, A., Zacharias, T., & Zhang, B. (2017). An Efficient E2E Verifiable E-voting System without Setup Assumptions. IEEE Security and Privacy, 15(3), 14–23. https://doi.org/10.1109/MSP.2017.71
- No comment on this yet, but it looks like a Vitalik Buterin could be the right person to figure everything out for us: “Blockchain voting is overrated among uninformed people but underrated among informed people” https://vitalik.ca/general/2021/05/25/voting2.html