Em contrapartida, se os blocos demorarem muito para serem encontrados, a dificuldade diminui, elevando o alvo. Esse alvo é um número redefinido periodicamente. Para minerar um bloco com sucesso, o minerador deve encontrar um hash menor do que esse número.
Podemos usar um exemplo simples. Suponha que temos o termo "binance" e queremos produzir um hash SHA256 cujo resultado (output) seja numericamente menor que um alvo específico que corresponda aproximadamente a hashes que começam com um certo número de zeros em sua forma hexadecimal.
Na mineração real, os mineradores tentam encontrar um valor de hash menor do que o número-alvo, que é um número muito grande representado em formato de 256 bits. Podemos ilustrar isso adicionando números iterativamente a "binance" (por exemplo, "binance1", "binance2", "binance3") e aplicando a função de hashing até obtermos uma saída de hash (output) que atenda a um critério, como começar com zeros à esquerda.
Isso deve te dar uma ideia de como funciona a mineração, com a diferença de que os mineradores estão tentando encontrar um número que esteja abaixo de um valor alvo.Quanto menor esse alvo, mais difícil de encontrar uma solução, e é por isso que o Bitcoin consome tanto poder computacional. Os mineradores aplicam funções de hashing repetidamente em variações das mesmas informações para encontrar um hash válido.
O Bitcoin ajusta sua dificuldade de mineração aproximadamente a cada 2016 blocos (cerca de duas semanas) para manter o tempo médio de bloco de 10 minutos. Esse ajuste se baseia no tempo necessário para minerar os últimos 2016 blocos. Se os blocos forem minerados mais rápido do que o esperado, a dificuldade aumenta para tornar a mineração mais difícil; se o processo for mais lento, a dificuldade diminui para facilitar a mineração.
A mineração tornou-se uma atividade de nível industrial dominada por grandes fazendas (farms) de mineração com equipamentos especializados, refletindo a natureza competitiva da rede e a dificuldade crescente.
Um bloco temporário criado por um node de mineração (minerador) na tentativa de adicioná-lo à blockchain pa...
Uma criptomoeda criada pelo desenvolvedor pseudônimo Satoshi Nakamoto. A primeira criptomoeda, inicialmente...
Verificação de transações em uma rede blockchain. O processo de mineração adiciona transações no ledger (li...