I think the modification we need to the system is a way to completely filter out filler, non-productive posts. Upvotes are a good idea, but if you give that right to everyone, then account farmers will thrive once again.
So in order to combat this, downvotes can be introduced as well, along with upvotes. How would that work? You give the right to upvote and downvote to everyone. If a post gets, say, 20 downvotes, then that post gets deleted (because 20 downvotes would mean that the community agrees that it's a spam comment) and any merit that that user got on that comment thanks to his alt accounts get deleted as well.
So you give the right to merit to everyone, but you also give everyone to mark spam comments with downvotes as well. If a post gets too many downvotes, it gets deleted, along with the merits off of that post, of course. How about that?