Dificuldade de mineração: rede e shares

Entenda o alvo da dificuldade de mineração, como o Blocknet a ajusta e por que a dificuldade da rede e a das shares afetam estatísticas diferentes.

· 3 min de leitura
Dificuldade de mineração: rede e shares

A dificuldade liga o trabalho do hardware aos blocos aceitos pela rede. Este guia explica o alvo, o ajuste do Blocknet e a dificuldade separada das shares. Entenda as mudanças antes de comparar hashrate, tempo esperado ou a calculadora de recompensas.

O que é dificuldade de mineração?

Resposta curta

Ela descreve o trabalho de hashing esperado para encontrar um resultado que cumpra um alvo. Quanto maior, menos frequentes os resultados válidos com o mesmo hashrate. No Blocknet, a dificuldade da rede equivale aproximadamente aos hashes esperados por bloco; a das shares corresponde a outro alvo de envio.

Cada hash produz um número que precisa cumprir um limite. Um alvo menor aceita uma fração menor dos resultados e tem dificuldade maior. O Blocknet divide o maior valor de 256 bits pela dificuldade para obter o alvo de 256 bits. Dobrá-la dobra aproximadamente o trabalho esperado sem mudar a operação de hashing.

Como o Blocknet ajusta a dificuldade da rede?

O cálculo ocorre após cada bloco. A regra atual da mainnet usa média móvel ponderada linearmente, LWMA, de 60 intervalos recentes, com peso maior para os novos. O alvo é 300 segundos por bloco. Combinando dificuldade anterior e tempos ponderados, chegadas persistentemente rápidas tendem a elevá-la, e lentas a reduzi-la.

A implementação limita os intervalos usados e aplica dificuldade mínima. A janela de 60 intervalos precisa de 61 timestamps; não significa ajuste apenas a cada 60 blocos. As regras aproximam o ritmo da cadeia do alvo quando muda a potência. Cinco minutos é uma média: um bloco individual pode chegar bem antes ou depois.

Dificuldade da rede e das shares

O pool atribui um alvo de share para observar o trabalho entre descobertas de blocos. Em geral ele é mais fácil que o alvo da rede. Ambos descrevem trabalho esperado, mas respondem a perguntas distintas e são definidos por partes diferentes do sistema:

Dificuldade O que controla
Rede O limiar de trabalho do bloco candidato, derivado das regras de consenso.
Share O limiar de envio atribuído pelo pool à conexão ou tarefa de mineração.

O bntpool.com usa dificuldade variável, vardiff, para ajustar a frequência dos envios. Com hashrate igual, dificuldade maior geralmente produz menos shares, cada uma com mais trabalho esperado. Isso não altera a dificuldade da rede. Um resultado que também cumpra o alvo da rede pode ser candidato a bloco; o daemon ainda o valida. O guia de shares explica aceitações e rejeições.

Como afeta o tempo esperado entre blocos?

No Blocknet, divida a dificuldade da rede pelo hashrate que faz o trabalho para estimar o intervalo médio em segundos. Use H/s e valores do mesmo período. O exemplo mantém as variáveis constantes para mostrar a conta. São números ilustrativos, não medições atuais nem previsão para um minerador específico.

Segundos esperados por bloco ≈ dificuldade da rede ÷ hashrate em H/s

Dificuldade da rede Hashrate Intervalo esperado
30.000 100 H/s 300 s
60.000 100 H/s 600 s
60.000 200 H/s 300 s

Com dificuldade 30.000 e 100 H/s, a média é 300 segundos. Ao dobrar para 60.000, mantendo o hashrate, passa a 600 segundos. Se ele também dobrar para 200 H/s, volta a 300 segundos. São médias de tentativas repetidas. O guia de sorte do pool explica a variação das rodadas reais.

Por que as recompensas mudam com hashrate estável?

Com seu hashrate fixo, maior dificuldade reduz as descobertas esperadas por unidade de tempo enquanto persistir. Se o hashrate total cresce e a dificuldade acompanha, sua parcela do trabalho diminui. A recompensa por bloco é outro fator: o cronograma muda seu valor independentemente. A dificuldade não determina os BNT da recompensa programada.

Use dados recentes na calculadora para explorar os BNT esperados. Confira se o hashrate vem do minerador ou do pool para aplicar corretamente a taxa do minerador, usando a da sua versão. Estimativas são médias sob certas hipóteses. Pagamentos dependem também de blocos encontrados, confirmações e PPLNS; a dificuldade sozinha não informa quando chegarão.

Qual dificuldade você deve consultar?

Comece pela pergunta. Para blocos, use dificuldade da rede e hashrate do minerador ou pool em análise. Para frequência de shares, use a dificuldade dos trabalhos enviados. Para saldo ou pagamento, abra My Stats e o histórico de pagamentos. Guarde horário, escopo e unidades ao comparar valores.

O painel do pool e o histórico de blocos dão contexto atual. O hashrate da rede é estimado pelo trabalho recente e tempo decorrido; pode diferir da próxima dificuldade dividida por 300 segundos. O guia de hashrate explica isso. Separe dificuldade, hashrate e sorte no diagnóstico: cada um descreve um aspecto.

Perguntas frequentes

Uma dificuldade maior reduz meu hashrate?

Ela muda o alvo que o resultado precisa cumprir, não diretamente quantos hashes o hardware calcula por segundo. Com hashrate igual, maior dificuldade da rede aumenta o intervalo médio esperado entre blocos. Verifique o desempenho separadamente da frequência de blocos e shares.

Uma share de dificuldade maior paga mais?

Ela representa mais trabalho esperado, mas é enviada menos frequentemente com o mesmo hashrate. Compare o trabalho ponderado por dificuldade no mesmo período. No bntpool.com, as recompensas também dependem dos blocos aceitos e do PPLNS, não da contagem bruta de shares.

Com que frequência o Blocknet ajusta a dificuldade?

Após cada bloco, o Blocknet calcula a dificuldade do seguinte com o histórico recente. A regra atual usa média móvel ponderada linearmente de 60 intervalos e busca 300 segundos por bloco. Intervalos recentes pesam mais; blocos individuais ainda podem chegar antes ou depois.