Any proof of work with bitcoin transactions as the input will suffice. Generating similar hashes of, say, public astronomical data, wouldn't do the job at all.
You only need to feed in a handful of bytes of bitcoin data. One fake star, or slight perturbations of water molecules in frame 0 of a simulation, would be enough. The problem is that it's difficult to make an algorithm that is both proof of work and actually useful for something.