But we assume that the output of the hash function is evenly distributed (so we can calculate target and difficulty for proof-of-work algorithm).
How can we know for sure the output is evenly distributed?
I did a few million hashes of number sequences and other random stuff, for playing cards and dice simulations. It looked evenly distributed.