There's something called account nurturing. It's done here, on reddit, even in small local forums. It's not a %100 solution but it would slow down the spam. At least people would be more inclined to contribute before spamming. But, again, vote rings solve that as well. Need x amount of karma to post? Easy. Invite only would make it harder to join but won't address spam accounts that are already inside.
There's something called account nurturing. It's done here, on reddit, even in small local forums. It's not a %100 solution but it would slow down the spam. At least people would be more inclined to contribute before spamming. But, again, vote rings solve that as well. Need x amount of karma to post? Easy. Invite only would make it harder to join but won't address spam accounts that are already inside.