Why the leading zeros in the desired hash pattern? Why are leading zeros desired in the block chain hash?  I have searched the internet but cannot find why.
The leading zeros are there to control the difficulty of the problem. More zeros mean a lower space of possible solutions and hence harder problems (more hashes to try before you find one that wins).