Bitcoin mining is the method by which new Bitcoins are released and exchanges are authenticated on the distributed network. Essentially, participants use powerful machines to find complex computational problems . The initial miner to find the problem is awarded a compensation in the form of newly minted Bitcoins and exchange fees . This intensive w