Skip to content

Instantly share code, notes, and snippets.

View petertodd's full-sized avatar
🦀

Peter Todd petertodd

🦀
View GitHub Profile
@petertodd
petertodd / spec.md
Last active July 24, 2018 18:05
Fidelity Bonds

The Problem

Anonymous identities are cheap. Suppose you are running a wiki, and are having a problem with spammers, trolls, and other abusive people. Now you can of course ban accounts for abuse, but this is the internet, creating a new account is trivial. This is especially true when you want to allow anonymous use of your wiki. (or for that matter, any service) Of course you can try to make it harder to make a replacement account with efforts like captchas and requiring email addresses from well-known domains, but these solutions all have drawbacks, and are often surprisingly easy for spammers and trolls to defeat. (you can hire humans to solve captchas for you at remarkably low rates)

Fundementally all those solutions are making an identity more expensive to get. Of course, you could just charge membership fees - Something Awful, 4chan and the Bitcoin Wiki all do this - but now you're running a business and users have to pay fees for every wiki they join. What you really want is some sort of