Liquid Democracy
Build a demonstration voting system that enables the creation of a liquid democracy! It feels a bit unrealistic that I persuade anyone to use it, but I think it would be an interesting experiment, and let me understand the mechanics of things a bit.
Phase 1: Toy
First step: evaluate YAML that looks like:
options:
- foo
- bar
votes:
a:
foo: 70
bar: -10
_b: 20
b:
foo: 40
bar: 30
_a: 30
to determine what the results of a vote answering the question "foo or bar"?
Phase 2: Bit More Than A Toy
Simple webapp to allow the creation of polls and evaluation of actual results. Bonus points for twitch/discord/slack/twitter integration
Phase 3: Crypto
Next step would be to figure out if we can ensure cryptographically that
- everyone's vote is anonymous
- only people with cryptographic tokens can vote
- people can verify that their vote was counted
- people can verify the entire process worked as expected