Can we get rid of the idea that the "other sex" is impossible to understand and the other related stupidness, that a man and a woman can't be friends?
I'm waiting for mastodon to get enough people to start working on a federated Reddit clone that uses idk homomorphic encryption or CRDTs for decentralized voting with vote totals computed per user. Don't like the community on a particular instance? Their votes don't count anymore.
@grainloom @chr I think so too. I'm pretty excited about the potential for homomorphic encryption to allow for decentralized, anonymized voting protocols. People often neglect the implications this has for social dynamics, but now that people can see the effect of decentralization on toxicity in communities by what's happening in mastodon, I think it'll be easier for people to see the impact that certain new forms of computing can have.
@5alive @chr @grainloom This notion of relative trust in Reddit-like voting reminds me of reputation systems, which I don't know too much about, beyond what an acquaintance of mine wrote about a few years ago. From a community design perspective I think you've hit on a very interesting direction to pursue. (His site's dead now but Wayback to the rescue: http://web.archive.org/web/20150215063750/http://metamocracy.com/design)
@chr @grainloom the other problem for systems like this has always been Sybil attacks, I.e., sockpuppeting. This could be dealt with by having instance admins issue voting privileges to only trusted users. An instance might allow any user to vote, but then you can decide to simply not federate with them.
@grainloom @chr A problem that I don't know if it's solved or not: The homomorphic voting schemes I know about only reveal a tally after everyone has voted. This wouldn't be suitable for a Reddit clone, since we need periodic tallies. But a voice in my head tells me that something akin to how anonymized cryptocurrencies work might be applicable here. The problem is that if you know the vote total before and after Alice votes, then it's obvious how she voted even if her vote was encrypted.
@5alive @grainloom @chr A federated AP based reddit clone came up recently on the /r/linux subreddit https://www.reddit.com/r/linux/comments/6z8t9u/mastodon_rolls_out_activitypub_support/dmtdunc/
Using CRDTs for ranking is an interesting idea.
@5alive @grainloom @chr I'm generally nervous about homomorphic encryption since most things one might want to compute are super expensive with current FHE systems, but I guess voting is basically the one thing partial HE is good at? https://en.wikipedia.org/wiki/Paillier_cryptosystem#Electronic_voting describes part of what you suggested. I don't see how you can verify that no voter upvotes twice or more in one vote though, or extract the final vote tally on a per-user basis without a trusted third party holding the decryption key.