Educação e demonstração: não minera Bitcoin real. Usa duplo SHA‑256 simples no navegador para ilustrar hashcash e dificuldade.
Alvo atual: precisa começar com 00000…
Dica: aumentar a dificuldade deixa o achado mais raro. Isto é uma simulação: o cabeçalho é serializado como texto para fins didáticos e validamos apenas zeros à esquerda do hash.
Na rede Bitcoin real, o alvo é derivado de nBits, e utiliza‑se comparação numérica com o target, não apenas contagem de zeros — este app é apenas para fins de ilustração.
A mineração de Bitcoin moderna requer ASICs especializados com taxas de hash altíssimas. Navegador/CPU são milhões de vezes mais lentos; portanto, este código é educativo.