In the first step, miners use CPU to mine HACDs of different 6-letter IDs within 5 blocks of Hacash blockchain. In theory, as long as the hash rate is large enough, all HACDs can be mined without an upper limit. But as the mining difficulty continues to increase after each HACD is mined, the same amount of hash rate yields less HACDs.