A mineração é o processo que adiciona blocos novos à blockchain e emite bitcoin novo. É ao mesmo tempo o sistema de segurança do Bitcoin e a sua impressora de dinheiro, com um calendário fixo.
Passo a passo
1. Reunir transações. Um minerador seleciona transações do mempool, normalmente as que pagam as taxas mais altas.
2. Construir um bloco. O minerador adiciona uma transação coinbase que se paga a si mesmo a recompensa de bloco, e depois cria um cabeçalho contendo o hash do bloco anterior, um resumo das transações, um carimbo de tempo e um número chamado nonce.
3. Hash, hash, hash. O cabeçalho é hasheado com SHA-256 duas vezes. Se o resultado estiver abaixo do alvo, o bloco é válido. Se não, o minerador muda o nonce e tenta de novo, trilhões de vezes por segundo.
4. Transmitir. Quando um bloco válido é encontrado, é enviado à rede. Os nós verificam-no em milissegundos e adicionam-no à sua cópia da cadeia. Todos começam então a trabalhar no bloco seguinte.
Por que tornar difícil?
Isto é a prova de trabalho. Como encontrar um bloco custa energia real, reescrever a história exigiria refazer todo esse trabalho. A dificuldade ajusta-se a cada 2.016 blocos para que, por muito hashrate que se junte, os blocos cheguem cerca de a cada dez minutos.
O debate energético
A mineração usa muita eletricidade, estimada pelo Cambridge Centre for Alternative Finance como comparável à de um país de tamanho médio. Críticos veem desperdício. Defensores argumentam que a energia é o que torna o livro-razão caro de atacar. Também notam que os mineradores podem ser desligados de imediato, o que lhes permite usar energia excedente ou isolada e ajudar a equilibrar redes. Resumem assim: o uso de energia não é um bug, é a segurança.
Com o tempo, a halving reduz a parte de moedas novas da recompensa, e as taxas tornam-se mais importantes.