The complication and complexity for ‘mining’ bitcoins stem from its blockchain. This public ledger is designed to support and keep tracks of every single transaction taking place in its network. Every time a transaction is made, a crypto miner in charge of validating and authenticating the information updates the blockchain with that transaction. The process itself involves the miner solving complex mathematical problems with cryptographic hash functions correlated to a block containing the transaction. In the pool, miners are competing amongst themselves to solve the block. The miner earns a small amount of cryptocurrency every time a transaction is authorised.