Por que a dificuldade de mineração está aumentando?

Ouvi em muitos lugares que a dificuldade de mineração está aumentando, o que significa que o hardware usado para extrair novas moedas precisará ser cada vez mais poderoso com o passar do tempo on.

O que está aumentando a dificuldade de mineração? Está relacionado ao número de pessoas minerando (um tipo de coisa de oferta e demanda), o tamanho do blockchain, um design de sistema intencional?

Eu encontrei duas perguntas relacionadas 1 2 , mas não são exatamente iguais. Estou mais interessado em quais fatores afetam a dificuldade e como. Para obter pontos de bônus, inclua previsões sobre as condições futuras.

Resposta

A dificuldade de mineração reflete diretamente a quantidade de poder de computação que o Bitcoin rede tem. Isso é ajustado periodicamente para que o tempo de solução de bloco médio seja de 10 minutos (os clientes Bitcoin recalculam a dificuldade a cada blocos de 2016). A dificuldade pode aumentar ou diminuir dependendo de quanto esforço as pessoas estão colocando na mineração.

Mais informações sobre a dificuldade podem ser encontradas no wiki do Bitcoin .

Comentários

  • Então é pelo design do sistema?
  • O objetivo é que um único bloco seja extraído a cada 10 minutos? Então, se metade dos mineiros desistisse, a dificuldade também cairia?
  • Sim, se um grande número de mineiros desistisse, a dificuldade diminuiria. Veja O que aconteceria se 90% dos mineradores de Bitcoins parassem de minerar repentinamente? para mais discussão sobre isso.
  • Só para esclarecer um ponto, a dificuldade não diminui imediatamente. Portanto, se metade dos mineiros desistisse, o efeito imediato seria que um bloqueio é resolvido a cada 20 minutos, em média. No entanto, em um momento de retarget da dificuldade, a dificuldade é redefinida para dar um tempo médio de 10 minutos.

Resposta

Um pouco mais informações, o ajuste de dificuldade é um algoritmo de script no código do núcleo do Bitcoin. Ele é executado a cada bloco de 2016 e compara o tempo real necessário para adicionar esses blocos com 20160 minutos (duas semanas). Para evitar grandes flutuações de dificuldade, o ajuste máximo é um fator de quatro. Quando há aumentos muito grandes no desempenho, como a introdução de ASICs, são necessários vários ajustes a cada duas semanas para restabelecer o tempo médio de dez minutos para adicionar blocos. Isso restringe o fornecimento de novos bitcoins a uma taxa previsível e apóia o emergente modelo de confiança de segurança de consenso. Assim, desempenhando um papel na prevenção de gastos duplos e ataques de negação de serviço.

Se houvesse uma grande diminuição no desempenho de mineração, a diminuição na dificuldade (na verdade, um aumento no valor alvo da dificuldade de hash para tornar o hash SHA-256 mais fácil) seria ajustada de acordo. Pense em lançar dois dados. Conseguir uma pontuação inferior a doze é fácil. Conseguir uma pontuação inferior a três é difícil. O mesmo vale para encontrar um hash do cabeçalho (incluindo new nonce) com um valor numérico baixo.

Resposta

A dificuldade de mineração é ajustada periodicamente para garantir que o tempo de bloqueio permaneça em cerca de 10 minutos. À medida que mais capacidade de mineração for colocada online, a dificuldade aumentará de acordo.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *