Cryptocurrency mining includes two functions, namely: adding transactions to the blockchain (securing and verifying) and also releasing new currency. Individual blocks added by miners should contain a proof-of-work, or PoW.
Mining needs a computer and a special program, which helps miners compete with their peers in solving complicated mathematical problems. This would need huge computer resources. In regular intervals, miners would attempt to solve a block having the transaction data using cryptographic hash functions.
Hash value is a numeric value of fixed length that uniquely identifies data. Miners use their computer to zero in on a hash value less than the target and whoever is the first to crack it would be considered as the one who mined the block and is eligible to get a rewarded.
The reward for mining a block is now 12.5 bitcoins.
Earlier, only cryptography enthusiasts served as miners. However, as cryptocurrencies gained in popularity and increased in value, mining is now considered a lucrative business. Consequently, several people and enterprises have started investing in warehouses and hardware.
As enterprises jumped into the fray, unable to compete, bitcoin miners have begun to join open pools, combining resources to effectively compete.
Given that existing GPUs aren’t powerful enough, now miners are flocking to application-specific integrated circuits, or ASICs. To circumvent this shortcoming, Nvidia and AMD are said to be working on GPUs, which could be used specifically for the purpose.
The two companies who are dominant in consumer-grade mining hardware are Canaan and Bitmain. Bitmain, based in Beijing, does mining as well as manufactures mining hardware.