A 'miner' is a person or organisation that uses computing power (CPU, GPU or ASIC) required to find the next blockchain block. Once the answer is found, a new 'block' is generated, in which a number of transactions are permanently stored. The miner is rewarded with the predefined number of cryptocurrencies. Usually, this is complemented with the transaction costs, which are paid by the user.