Mining of cryptocurrency is the process of verifying and adding transactions to the blockchain public ledger. This is done by using specialized computers (miners) that solve complex mathematical problems. As rewards for solving these problems, miners are rewarded with newly generated cryptocurrency coins.