Em essência, a mineração de criptomoedas consiste em resolver quebra-cabeças criptográficos. Esses quebra-cabeças são projetados para serem computacionalmente intensivos e exigem um poder de processamento significativo para serem resolvidos. O primeiro minerador a resolver o quebra-cabeça obtém o direito de adicionar o próximo bloco de transações ao blockchain e é recompensado com criptomoedas recém-criadas, bem como com taxas de transação.