Existem dois tipos de usuários na rede bitcoin: o usuário normal que compra e vende ou o que cria transações.
Mineração é validar uma transação
Cada transação é gravada como uma Hash na rede então a mineração é usar a Nonce para encontrar seu valor predefinido em Hash.
A mineração exige força de CPU e todo esse exercício de buscar o valor correto inicia como um quebra-cabeça.
Cada minerador é incentivado a encontrar a Nonce o mais rápido possível e este Nonce sempre será usado como um identificador para gerar a Hash de transação.
Depois de encontrado, este bloco de transações é adicionado na chain e para isso são obedecidos os seguintes passos:
Geração de Proof-of-work: para uma transação ser adicionada múltiplas CPU são usadas por um bom tempo e então isso sugere que, se um invasor quiser alterar qualquer transação, ele terá que refazer tudo junto com os blocos subsequentes adicionados.
Trabalho valioso de mineração: assim como as reservas de ouro e petróleo são minadas um bitcoin também precisa ser minado com o uso da eletricidade e força de CPU para a solução das transações.
A medida que múltiplos blocos são adicionados a complexidade da solução da transação aumenta e isso significa que a complexidade e dificuldade de um ataque alterar os dados também aumenta.

Considere: há inúmeras limitações. Sugira apontando