A massive asteroid that struck Earth more than three billion years ago may have spurred an abundance of life, according to new research.