Mining is a mechanism for issuing new Bitcoin, which is also at once a way for transactions to be validated and acceptable. This mining requires the completion of complex cryptographic puzzle computing problems.