O que é dificuldade?
Dificuldade refere-se à medida de quão difícil é para os mineradores encontrar um bloco válido na blockchain. O nível de dificuldade se ajusta com o objetivo de manter o tempo de mineração em dez minutos por bloco. Isto significa que quando mais mineiros se juntam à rede, ou os mineiros existentes atualizam o seu hardware, a concorrência aumenta e, portanto, a dificuldade. Como tal, à medida que o poder de hash aumenta numa rede, a sua dificuldade também aumentará, tornando os blocos mais difíceis de encontrar e verificar. Se houver menos mineradores competindo em uma rede, sua dificuldade diminuirá, tornando os blocos mais fáceis de minerar, mas resultando em confirmações de transações mais lentas.
Como a dificuldade muda?
O protocolo Bitcoin calcula isso automaticamente ajustando a meta a cada bloco de 2016 (ou aproximadamente a cada duas semanas). Um número de hashes menor do que o esperado resulta em dificuldades maiores do que o esperado, enquanto o vice-versa se aplica se muitos hashes forem encontrados em comparação com as expectativas - levando a um ajuste inferior ao esperado para baixo para que novos blocos ainda sejam resolvidos dentro de 10 minutos mesmo que o poder do minerador tenha aumentado ou diminuído drasticamente devido a outros fatores, como atualizações, etc. Com o algoritmo Ethash do sistema de prova de trabalho do Ethereum, no entanto, ele usa segmentação dinâmica que permite ajustes automáticos após cada bloco, o que significa que as mudanças podem ocorrer muito mais rápido do que acontece com o bitcoin onde as atualizações acontecem apenas uma vez a cada duas semanas, independentemente de qualquer mudança repentina, os níveis de participação dos mineradores podem enfrentar forças externas devidas fora daquelas reguladas pelos sistemas de controle algorítmico integrados do Bitcoin.