Bitcoin is a digital currency based upon blockchain technology. Mining is the process used for bitcoin transaction verification and releasing more of them. Other than that, it has some extraordinary characteristics like high level security, decentralization, volatility, anonymity, fast cheap transactions and high profits.