Bitcoin mining is the method by which new coins are produced and transactions are confirmed on the distributed network. Essentially, miners use powerful machines to solve complex cryptographic problems . The first person to find the problem receives a prize in the form of newly generated Bitcoins and transaction charges . This demanding procedure a