It reuses the HashCashHashCash construct invented by Adam Back (a scheme for proving work was done to send an email, resulting in it being treated as less spammy by spam filters), though with a newer hash function and different header structure.
Added link to Hashcash's article in Wikipedia.