
O hashrate é o número de hashes por segundo realizados por todos os mineradores da rede Bitcoin, medido em H/s (1 EH/s equivale a 10^18 H/s). Ele não pode ser observado diretamente e é estimado a partir da dificuldade de mineração e do número de blocos produzidos.
Um hashrate em alta significa que mais máquinas estão em funcionamento e que os mineradores estão comprometendo mais capital e energia, o que também eleva o custo de atacar a rede. Em períodos longos, hashrate e preço seguem a mesma tendência, mas novos equipamentos levam meses para ser instalados, então o hashrate geralmente fica atrás do preço.
Como a descoberta de blocos é aleatória, as estimativas diárias são ruidosas; ativar a média móvel de 30 dias oferece uma leitura mais estável. Quedas bruscas geralmente têm origem em eventos externos: após a proibição da mineração na China em 2021, o hashrate caiu quase pela metade em cerca de dois meses, e cortes de produção por causa do clima ou máquinas mais antigas sendo desligadas após um halving podem causar quedas temporárias.
Ele é inferido, e não medido. A dificuldade de mineração define o número médio de hashes necessário para encontrar um bloco; multiplicar isso pelo número de blocos produzidos em um período e dividir pela duração desse período resulta nos hashes realizados por segundo. A sorte na descoberta de blocos torna ruidosas as estimativas de janelas curtas.
A dificuldade se ajusta a cada 2,016 blocos para manter o tempo médio de bloco perto de 10 minutos. Quando o hashrate sobe, os blocos chegam mais rápido e o próximo ajuste eleva a dificuldade, então a dificuldade reflete, com atraso, aproximadamente o hashrate das duas semanas anteriores.
O hashrate cresceu da mineração em computadores domésticos em 2009 para mais de 1,000 EH/s nos últimos anos, uma amplitude de mais de uma dúzia de ordens de grandeza. Uma escala linear achataria o início do histórico, enquanto uma escala logarítmica mostra o ritmo de crescimento em cada era.