Mining is an activity carried out by blockchain network participants, which involves proof-of-work, and results in generating new coins or tokens as a reward for the miner who did it first for each new block. This activity usually requires high computing power for better results.