You have already voted on this poll.
Now an international team has solved the mystery. They say the boulders float to the surface of asteroids in an astrophysical example of the Brazil nut effect. This is the long observed phenomenon in which shaking a mixture of big and small particles causes the larger ones to rise to the top. That's because the shaking creates gaps beneath the large particles that small particles fall into. The result is that the large particles float. The team simulated the shaking effect that collisions between asteroids would produce and say that these vibrations would cause large boulders to float to the surface in a few hours, finally explaining why asteroids have such boulder-strewn surfaces. Problem solved!