This is more of a suggestion than a question.
I have noticed that easier questions and in turn, easy answers get a lot of quick up votes. And most of the times, it feels that the reputation earned because of those answers is not really well-deserved. For example, consider this answer of mine: Link. I got 6 upvotes for this answer and I got 60 reputation points for this which, IMHO, are not equivalent to getting 6 votes for an answer which is well-researched and belongs to a difficult domain.
What I would suggest is to add a feature where every question has a weight. User who enters a question adds a weight to the question from 1 - 100. (Default it to some intermediate value, say 50).
All the users with a certain reputation lets say, 1000 or above should be able to step up/step down the weight of the question based on how hard it would be to answer such a question.
And the reputation should be calculated based on weight of the question. Simply multiply the no. of votes to the weight/divided by 10. i.e.,
No. of votes * Weight of question / 10
Similarly, we can devise a formula for negative votes as well.
Here are two extreme examples of very simple and very difficult questions. It seems quite logical that answers of these questions be rewarded differently.
Community Wiki
-Box.