How hashing complexity affects the security of proof-of-work ?
A hashing function is a one-way function if & only if the hash function is 'collision resistant'.
The birthday paradox is a result of the collision resistance of a one-way function. It’s not difficult to find a collision, i.e. two inputs that compute the same value, but the birthday paradox shows that as the number of invocations, m, increases the probability that you get a collision approaches zero.