The process of validating and adding transactions to a blockchain while earning new cryptocurrency as a reward.