I'm writing a forum application but one of the things I'm concerned about is trolls - users who disrupt dialog with abusive speech or off-topic content. This goes beyond spam prevention because it includes people who are actually participating in a discussion but who either refuse or are unable to follow proper standards of behavior.
Without an ability to moderate these types of users algorithmically (manual moderation would require too much time and attention), I don't see how the forum can be successful since their participation is not only disruptive but also discourages the types of users I am interested in, from participating.
Are there specific features I can add to my app that would minimize the disruptive effect of trolls while also minimizing the barriers to entry for new users?
The only feature I can think of that would not require as much active user moderation is identity verification - such as a cell phone number - which I would then actually have to verify belongs to this person. But this creates a significant barrier to entry.
Having a "flag this" link next to user content seems itself to be prone to abuse and require moderation.