No, seriously, how about not blocking?
If you try to think of solutions to our problems that don't involve blocking, the solutions are generally much cleaner.
For example, 1. more powerful ways of searching and sorting edits, 2. more powerful ways of rolling back edits 3. Bayesian filtering of contributions
I see #3 as an interesting solution that would deal with most of our problems.