Well, we already have the technology to make a real direct democracy on every decision.
Imagine every Person has a Voting public and private key. (Some Anonymity must be added to make votes anonymous, but it's possible).
Now every person could vote on every decision with signing with their private key.
Of course not every person wants to get directly involved. Therefore we would have representatives, that we could give our vote to, again by signing with the key. (Note: could not must)
Ah, delegated voting! I was thinking along those lines a few years ago:
http://explodicle.blogspot.com/2009/10/delegated-democracy-part-7.htmlI hit a roadblock when actually pitching it to people: most people think either
A) The government is pretty close to optimal so leave it to the experts to make tweaks, or
B) The government is totally corrupt/idiocratic and it's not even worth trying to fix it.
I have to admit I've been drifting more towards B, so that's why financial cryptography got me so interested. Voting system reform is a nerdy meta topic, and because voting is unpaid/anonymous the only reason to do it well (or care) is altruism. It's cheap and
socially beneficial to be wrong because there are no personal consequences for voting poorly and bullshitting. So at this point I'd rather donate to software development funds and submit bug reports, than stress out arguing with fools for decades.
I support all the voting system reforms you guys are describing, but I'm through waiting for permission to make the world a better place. I want more change faster.
But, if that's what you guys want to talk about go ahead. One problem I see (and this is also a problem with bitcoin) is that the average person isn't very savvy when it comes to computer security. If a private key is the only means of authentication used in the system, then a considerable number of people will have theirs stolen. You would need some degree of centralization in order to assign the keys, and to provide multiple forms of authentication. However, the advantage of using a crypto-solution is that the blockchain would provide a public record of votes, for more transparency.
The average person would touch their key only once, when assigning a delegate. From there they could use any authentication system they want; most people who vote frequently would probably opt for a feudal security model like Google or Facebook. Personally I suggest that voters select their delegate from a keyring on a secure dedicated terminal, so most people wouldn't even have to learn what a private key is.
I'm not really sure that direct democracy is really that preferable to the current system. What's the advantage? Normal people are just as selfish and short-sighted as elected officials. I guess you could say it would stop politicians from passing bad policies to enrich themselves, but plenty of bad policies get passed for populist reasons. Special interests would still be able to lobby just by targeting the population directly.
To oversimplify a frequently-debated topic: it's a lot cheaper to bribe one politician than to bribe all their constituents, and the latter might not be so bad anyways.
If a direct democracy won't work, and communism won't work, and socialism won't work, only thing we got left is no gov at all. Unless someone wants to invent something nobody's heard of, but, I'm pretty sure by now we're at the end of the road when it comes to forms of government. All that's left are the many flavors of what we know.
I think futarchy could work well too.