The blockchain is established using cryptographic techniques for full transparency and decentralization forgoing the requirement of a central authority and thus creating a trust-less consensus. Mining is a process of validating a transaction or block in a network by the process of complex algorithms to prove and validate the correctness of a transaction and thereby adding the new block to the respective blockchain.