Understanding Hash Cryptography In Blockchains: Part 1