In light of the recent vote fraud incident here, I was wondering if anyone out there is familiar with building systems for preventing or detecting undesirable voting behavior. I imagine the technology is widely used in search engines, online advertising (e.g. click fraud), and community sites (e.g. Digg, reddit), but surprisingly little is made public for obvious reasons.
So this is my question: How would you design such a system, taking into account complexity, and user experience? Is there some domain of academic research that looks into this?
PS: This is not a question about the fraud detection mechanism or your recent personal experience here; for that please see this other question.