Um minerador constrói um bloco candidato: um cabeçalho que aponta para o bloco mais recente e as transações que ele escolheu. Em seguida, ele faz o hash do cabeçalho. Se o resultado, lido como um número, for inferior a um alvo definido pela rede, o bloco é válido. Caso contrário, o minerador altera o nonce e tenta novamente.
Nada a resolver, apenas a tentar
Não há atalhos inteligentes. Um hash não pode ser previsto, então a única maneira de encontrar um válido é tentar bilhões deles. Cada tentativa é um bilhete de loteria. Hoje, toda a rede tenta centenas de quintilhões de hashes a cada segundo e, em média, um deles é encontrado a cada dez minutos.
O bloco vencedor é verificado por cada nó em uma fração de segundo: um hash é suficiente para constatar que ele está abaixo do alvo. Essa assimetria, muito difícil de produzir e trivial de verificar, é o que torna a prova de trabalho útil.
▶ VEJA NA MÁQUINAMINERAÇÃO mostra as cinco prateleiras da bancada; a placa exibe o hashrate real de toda a rede.