Maybe I&#x27;m taking your example a bit far, but it seems like you&#x27;d have to choose the hashing function carefully, correct?<p>To use your example, it must be 100% certain that a hash with 6 leading zeros is possible to generate with md5.<p>Also, I&#x27;m assuming you don&#x27;t want clients spending too long on the problem, so it seems like you&#x27;d want to have a prediction of roughly how long it would take to compute the answer. Otherwise one client may get lucky after 10 iterations whist another may take 10 million. Are hashing functions predictable in that manner?