Nonce
O que é o Nonce?Um nonce é uma abreviação de "número usado apenas uma vez", que é um número adicionado a um bloco hash - ou criptografado - em uma blockchain que, quando revisada, atende às restrições do nível de dificuldade. O nonce é o número que os mineradores de blockchain estão resolvendo. Quando a solução é encontrada, os mineradores de blockchain recebem criptomoeda em troca.
Principais Takeaways
- Nonce, ou um "número usado apenas uma vez", refere-se ao primeiro número que um minerador de blockchain precisa descobrir antes de resolver um bloco no blockchain.
- Uma vez que os cálculos matemáticos são resolvidos pelo minerador, eles são dotados de criptomoeda por seu tempo e habilidade.
- O Nonce é difícil de encontrar e é considerado uma maneira de eliminar os mineradores de cripto menos talentosos.
- O mundo da mineração de criptografia é desafiador, e geralmente é necessário um excelente poder computacional para começar a tentar resolver o problema.
Entendendo o Nonce
O blockchain é a pedra angular da criptomoeda. Para manter a blockchain segura, os dados dos blocos anteriores são criptografados ou "hash" em uma série de números e letras. Isso é feito processando a entrada do bloco por meio de uma função, que produz uma saída de comprimento fixo.
A função usada para gerar o hash é determinística, o que significa que produzirá o mesmo resultado sempre que a mesma entrada for usada. Isso também significa que a função pode gerar uma entrada com hash com eficiência, dificulta a determinação da entrada (levando à mineração) e faz pequenas alterações na entrada resultando em um hash muito diferente. Esse sistema complexo cria a rede de privacidade da blockchain.
Considerações especiais: Descobrindo o Nonce
Adicionar transações à blockchain requer um poder de processamento substancial do computador. Os indivíduos e empresas que processam blocos são chamados de mineradores. Os mineradores são compensados apenas se forem os primeiros a criar um hash que atenda a um determinado conjunto de requisitos, chamado hash de destino.
O processo de adivinhação do hash começa no cabeçalho do bloco. Ele contém o número da versão do bloco, um carimbo de data e hora, o hash usado no bloco anterior, o hash da raiz do Merkle, o nonce e o hash de destino.
A mineração bem-sucedida de um bloco exige que o mineiro seja o primeiro a adivinhar o nonce, que é uma sequência aleatória de números anexada ao conteúdo do hash do bloco e, em seguida, revisada novamente.
Se o hash atender aos requisitos estabelecidos no destino, o bloco será adicionado à blockchain. Andar de bicicleta por soluções para adivinhar o nonce é referido como prova de trabalho, e o minerador que é capaz de encontrar o valor recebe o bloco e é pago em criptomoeda.
A determinação de qual sequência usar como noncece exige uma quantidade significativa de tentativa e erro, pois é uma sequência aleatória. Um mineiro deve adivinhar um nonce, anexá-lo ao hash do cabeçalho atual, refazer ahash o valor e compará-lo ao hash de destino. Se o valor do hash resultante atender aos requisitos, o minerador criou uma solução e recebe o bloco.
É altamente improvável que um minerador adivinhe com sucesso o nonce na primeira tentativa, o que significa que ele pode potencialmente testar um grande número de opções de nonce antes de acertar. Quanto maior a dificuldade - uma medida de quão difícil é criar um hash menor que o alvo - mais tempo é provável que demore para gerar uma solução.
A dificuldade do bloco é mantida a mesma em toda a rede, o que significa que todos os mineradores têm a mesma chance de descobrir o hash correto. As redes de criptomoeda normalmente estabelecem um número alvo de blocos que desejam processar durante um período específico e ajustam periodicamente a dificuldade para garantir que esse objetivo seja atingido. Se o número de blocos processados não atender a essa meta, a dificuldade será reduzida, com a redução na dificuldade definida para a quantidade de tempo acima do limite que foi o tempo de processamento.
Compare contas de investimento Nome do provedor Descrição Divulgação do anunciante × As ofertas que aparecem nesta tabela são de parcerias das quais a Investopedia recebe remuneração.