The best solution is a combination of reviewer reputation and compatibility matching. First, very few people are going to go to the trouble of creating a bunch of valuable reviews just to build up enough karma to be able to smear a particular business.
Then, even if someone were that motivated, if Yelp weighted the reviews I see based on how closely my reviews matched the reviewer's past reviews[], standalone smears would have very little impact.
[] Yes, I know that sentence should be taken out and shot.
But what if real name was forced, like on facebook or google? There's plenty of precedent now if a judge wanted to declare that as a minimum amount of due diligence.
I can't comment at the Chicago Tribune without telling them who I went to high school with (through facebook comments.)
Facebook doesn't force real names in practice, I know a bunch of people who have Facebook pages under non-real names and a bunch of joke ones, ones for dogs, one for a trash can. Really, Facebook doesn't seem to care to enforce these.
If your real name is Ben Dover or Mike Hunt, or Mike Michaels-Michaelson, then you might have to use a fake name.
https://news.ycombinator.com/item?id=6632533
It's happened several times over the past few years. That's the most recent occurrence.Frankly, I'm concerned for small businesses and raise a flag on using reviews as a leading source of authority.
It's a broken system that Yelp (and other intermediaries) should definitely be held accountable for perpetuating.
The issue here is that they claim the reviewers aren't legitimate customers, so the reviews are fake. If this is true, just verifying them would solve the problem without revealing who they are. If they turned out to be fake, then the business should be able to take some action at that point.