Simulador PoW (Bitcoin) — HTML Único

Simulador de Mineração / Prova‑de‑Trabalho (Bitcoin)

Educação e demonstração: não minera Bitcoin real. Usa duplo SHA‑256 simples no navegador para ilustrar hashcash e dificuldade.

Bloco (simplificado)

Nonce atual
Taxa (~hashes/s)
0
Último hash
Resultado

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.

Como funciona (resumo)

  1. Juntamos um cabeçalho de bloco simplificado com version, prevHash, merkleRoot, time, nBits e nonce.
  2. Calculamos SHA256(SHA256(header)) (duplo SHA‑256).
  3. Se o hash tiver N zeros à esquerda, consideramos que “achou” o bloco.

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.

Por que não minera BTC de verdade?

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.

Feito para fins educacionais. Evite uso sem consentimento ("cryptojacking").