To me it seems like there is only one key to a well working social site: fair moderation.
Fair moderation encompasses a well defined vision on what to moderate, and good definitions of that - what is tolerated and what not. Enforcement needs to be swift and fair. There needs to be a barrier of entry, to combat cheating the moderation by quickly re-joining.
If these are successfully upheld, bots, trolling, and abuse has little chance. Not being anonymous can raise the barrier of entry, but it's very far from a working solution; see how horrible people act of facebook, with their name and photo attached. And this site, for example, has very little publicly visible badness going on, because of how effective the moderation is.