Compartilhe este artigo

Dificuldade de mineração de Bitcoin : tudo o que você precisa saber

Para garantir que os blocos de Bitcoin sejam descobertos aproximadamente a cada 10 minutos, existe um sistema automático que ajusta a dificuldade dependendo de quantos mineradores estão competindo para descobrir blocos a qualquer momento.

Como o nome indica,Bitcoin dificuldade de mineração refere-se ao grau de dificuldade envolvido na descoberta de novos blocos de Bitcoin por meio de mineração.

Como a rede Bitcoin é completamente descentralizada e não é administrada por nenhuma autoridade abrangente, um algoritmo foi codificado no código-fonte pelo(s) criador(es) do Bitcoin Satoshi Nakamotoé usado. Este algoritmo reajusta constantemente a dificuldade do processo de mineração de acordo com quantos mineradores estão operando na rede para garantir que os blocos sejam descobertos em um ritmo constante.

A História Continua abaixo
Não perca outra história.Inscreva-se na Newsletter The Protocol hoje. Ver Todas as Newsletters

Neste guia, exploraremos esse conceito extensivamente, destacaremos sua importância e detalharemos o método usado para determinar e ajustar a dificuldade de mineração de Bitcoin .

Uma introdução à mineração de Bitcoin

O processo de mineração de Bitcoin é central para a segurança e validade de toda a rede e sua Criptomoeda nativa – Bitcoin (BTC). A mineração está no CORE do sistema de consenso do Bitcoin – isto é, o sistema de acordo usado pelo Bitcoin para garantir que todos os participantes distribuídos cheguem a um consenso sobre novos dados que entram no blockchain. A rede depende inteiramente de um processo de validação de transação descentralizado pelo qual qualquer pessoa no mundo pode assumir a responsabilidade de validar novas transações e adicioná-las cronologicamente ao blockchain por meio de novos blocos.

Por mais simples que pareça, todo o processo – conhecido comoprova de trabalho– envolve um esforço intensivo de computador que exige que os possíveis validadores usem suas máquinas para gerar um código de comprimento fixo vencedor antes de qualquer outra pessoa.

Leia Mais: Como funciona a mineração de Bitcoin

Ao forçar os validadores a gastar alguma forma de energia para descobrir novos blocos, a ideia é dissuadir possíveis criminosos de participarem da rede e tentarem corromper o blockchain com transações inválidas.

Para aumentar suas chances de ganhar, os mineradores ao longo dos anos passaram a usar equipamentos de computação especializados, chamados mineradores de circuitos integrados específicos de aplicação (ASIC), que são capazes de gerar mais de um quintilhão de códigos aleatórios por segundo; um número exponencialmente maior de palpites do que qualquer laptop comum é capaz de produzir por segundo.

Por que a dificuldade da mineração de Bitcoin é importante

O algoritmo de dificuldade do Bitcoin é programado para KEEP todo o sistema estável, mantendo uma duração de 10 minutos para encontrar novos blocos. Em essência, leva cerca de 10 minutos para um minerador de toda a rede gerar um código vencedor e WIN o direito de propor um novo bloco de transações de Bitcoin a ser adicionado ao blockchain.

Para manter essa frequência, o algoritmo intervém e aumenta ou diminui a dificuldade de mineração de Bitcoin. Sempre que há um influxo de mineradores ou plataformas de mineração, ele aumenta a dificuldade de mineração de Bitcoin. Se o inverso for o caso (ou seja, se houver uma queda no número de mineradores competindo para encontrar novos blocos), o protocolo reduz a dificuldade de mineração para tornar mais fácil para os mineradores restantes descobrirem blocos. A dificuldade de mineração da rede Bitcoin é alterada adicionando ou reduzindo os zeros na frente do hash alvo.

O hash alvo é o nome dado ao hash específico (código de comprimento fixo) que todos os mineradores estão tentando vencer. Quem gerar um código aleatório que tenha um número igual ou maior de zeros na frente do que o hash alvo primeiro é selecionado como o vencedor.

Leia Mais: O que significa Hashrate?

Sem tal sistema em vigor, os blocos provavelmente seriam descobertos cada vez mais rápido, à medida que mais mineradores se juntassem à rede com equipamentos cada vez mais sofisticados. Isso resultaria em novos Bitcoin entrando em circulação a uma taxa imprevisível e provavelmente teria o efeito cascata de inibir seu aumento de valor.

É importante notar que uma grande parte do apelo do bitcoin é sua taxa de inflação constante e previsível em comparação com a inflação imprevisível e desenfreada das moedas fiduciárias causada por excessoflexibilização quantitativa. O fato de que o suprimento circulante é limitado a um máximo de 21 milhões de moedas também significa que é um ativo verdadeiramente finito com um suprimento máximo relativamente escasso. Ambos os fatores devem, em teoria, ajudar a sustentar o preço do bitcoin ao longo do tempo – assumindo que a demanda permaneça alta.

Com que frequência a dificuldade de mineração de Bitcoin é ajustada?

A dificuldade de mineração do Bitcoin é atualizada a cada 2.016 blocos (ou aproximadamente a cada duas semanas). É por isso que cada intervalo de 2.016 blocos é chamado de época de dificuldade, pois a rede determina se as atividades dos mineradores nas últimas duas semanas reduziram ou aumentaram o tempo que leva para minerar um novo bloco. Se o tempo que leva for inferior a 10 minutos, a dificuldade de mineração será aumentada. O oposto ocorre quando o tempo do bloco é superior a 10 minutos.

Como é calculada a dificuldade de mineração de Bitcoin ?

A dificuldade de mineração de Bitcoin é calculada com várias fórmulas. No entanto, a mais ONE é: Nível de Dificuldade = Meta de Dificuldade/Meta Atual.

Observe que o alvo de dificuldade é uma notação hexadecimal do hash alvo cuja dificuldade de mineração é 1.

Em contraste, o alvo atual é o hash alvo do bloco mais recente de transações. Quando os dois valores são divididos, ele produz um número inteiro que é o nível de dificuldade de mineração de Bitcoin.

Por exemplo, se a resposta for 24 trilhões, então espera-se que um minerador gere aproximadamente 24 trilhões de hashes antes de encontrar o hash vencedor. Claro, às vezes os mineradores podem ter sorte e encontrá-lo com significativamente menos palpites.

Como a dificuldade de mineração de Bitcoin é ajustada

Os ajustes de dificuldade de mineração são feitos comparando o tempo padrão que deve levar para encontrar 2.016 blocos de transações na rede Bitcoin com o tempo que levou para encontrar os últimos 2.016 blocos. KEEP em mente que o tempo de bloco aceito é de 10 minutos. Portanto, o tempo esperado para minerar 2016 blocos é de 20.160 minutos (ou seja, 2016 X 10 minutos).

A rede calcula o tempo total que leva para minerar os últimos 2.016 blocos. A proporção dos 20.160 minutos padrão (10 minutos x 2.016 blocos) para o tempo que levou para escalar a última época de dificuldade é então multiplicada pelo nível de dificuldade mais recente. O cálculo produz um resultado que determinará a mudança percentual necessária na dificuldade de mineração que levará o tempo do bloco aos 10 minutos desejados.

Dito isso, um erro no protocolo original do Bitcoin faz ajustes no nível de dificuldade com base nos 2.015 blocos anteriores, em vez dos 2.016 blocos teorizados.

Embora um tempo de bloco de 10 minutos seja a meta, a dificuldade de mineração não pode ser alterada acima ou abaixo de quatro vezes o nível de dificuldade atual. O limite superior para cada época de dificuldade é uma mudança de +300%, enquanto o inferior é uma alteração de -75%. Esta regra é colocada em prática para eliminar quaisquer mudanças abruptas na dificuldade de mineração.

Andrey Sergeenkov

Andrey Sergeenkov é um escritor independente no nicho de Criptomoeda . Como um firme defensor da Tecnologia blockchain e da descentralização, ele acredita que o mundo anseia por tal descentralização no governo, na sociedade e nos negócios.

Além do CoinDesk, ele também escreve para Coinmarketcap, Cointelegraph e Hackernoon, cujo público votou em Andrey como o melhor autor de Cripto em 2020.

Andrey Sergeenkov possui BTC e ETH.

Andrey Sergeenkov