The European Space Agency estimates there are 878 asteroids that have a “non-zero chance” of crashing into Earth within the coming 100 years.