All good points barron, one idea is to have everyone have a value rating like a stock.
Say a person has a starting value of 100. If a user likes what he says then he can buy shares of the guy and his rating is now 101.
Whereas, if he is a troll or a complete ass he can be sold short by...