This debate is really interesting. I went to the node
given by kudra
and read interesting stuff there.
So I have a new idea: What about changing the weight of each vote?
I mean, making a vote give more points to a Monk if it has been made by a high level Monk. To make this system reliable, we could also have a maximum number of vote that you can get from each level (e.g. 10 votes per level)
This would fix completely the problem of the number of votes increasing because of the number of users (since there would be a maximum that you can reach), wouldn't it?