Locals [1] is an interesting idea that I think solves some of the problem with trolls. The idea is that you can register for different communities but have to pay in order to comment. The community founder gets a portion of income. They claim that since commenters have skin in the game they are less likely to start flame wars or violate local community guidelines (note that each community can have its own set of rules).