Bitcoin mining is the method by which new bitcoins are generated and exchanges are verified on the network. Essentially, miners use powerful hardware to solve complex computational problems. The first miner to solve the problem gets to include a new page of transactions to the blockchain and is rewarded with newly minted bitcoins. This work also pr