Bitcoin mining is the process of creating new bitcoin by solving a computational puzzle. Bitcoin mining is necessary to maintain the ledger of transactions upon which Bitcoin is based. Miners have become very sophisticated over the past several years using complex machinery to speed up mining operations.