Investor's wiki

nonce

nonce

Um nonce refere-se a um número ou valor que só pode ser usado uma vez. Os nonces são frequentemente usados em protocolos de autenticação e funções de hash criptográfico. No contexto da tecnologia blockchain, um nonce refere-se a um número pseudo-aleatório que é utilizado como contador durante o processo de mineração.

Por exemplo, os mineradores de Bitcoin precisam tentar adivinhar um nonce válido enquanto realizam várias tentativas para calcular um hash de bloco que atenda a certos requisitos (ou seja, que comece com um certo número de zeros). Ao competir para minerar um novo bloco, o primeiro minerador a encontrar um nonce que resulte em um hash de bloco válido recebe o direito de adicionar o próximo bloco ao blockchain - e é recompensado por fazê-lo.

Em outras palavras, o processo de mineração consiste em mineradores realizando uma infinidade de funções de hash com muitos valores de nonce diferentes até que uma saída válida seja produzida. Se a saída de hash de um minerador cair abaixo do limite predeterminado, o bloco é considerado válido e adicionado ao blockchain. Se a saída não for válida, o minerador continua tentando com diferentes valores de nonce. Quando um novo bloco é minerado e validado com sucesso, o processo recomeça.

No Bitcoin - e na maioria dos sistemas de Prova de Trabalho - o nonce é apenas um número aleatório que os mineradores usam para iterar a saída de seus cálculos de hash. Miners uma abordagem de tentativa e erro, na qual cada cálculo leva um novo valor nonce. Eles fazem isso porque a probabilidade de adivinhar com precisão um nonce válido é próxima de zero.

O número médio de tentativas de hash é ajustado automaticamente pelo protocolo para garantir que cada novo bloco seja gerado - em média - a cada 10 minutos. Esse processo é conhecido como ajuste de dificuldade e é o que determina o limite de mineração (ou seja, com quantos zeros o hash do bloco precisa começar para ser considerado válido). A dificuldade em minerar um novo bloco está relacionada à quantidade de poder de hash (taxa de hash) comprometida com um sistema blockchain. Quanto mais poder de hash dedicado à rede, maior será o limite, o que significa que mais poder computacional será necessário para ser um minerador competitivo e bem-sucedido. Por outro lado, se os mineradores decidirem interromper a mineração, a dificuldade será ajustada e o limite cairá, portanto, menos poder de hash será necessário para minerar, mas o protocolo garantirá que a geração do bloco siga um cronograma de 10 minutos, independentemente .

##Destaques

  • Os mineradores abrem novos blocos gerando um nonce que torna o hash que eles criam menos do que o hash do bloco que estão validando.

  • Nonce, um "número usado apenas uma vez", refere-se ao número que um minerador de blockchain precisa descobrir antes de resolver um bloco no blockchain.

  • Uma vez que o minerador resolve o hash, ele recebe a recompensa do bloco.

##PERGUNTAS FREQUENTES

Como os nonces são usados?

Na criptomoeda, os nonces são usados como o número que é usado em um hash para verificar as transações e outros dados contidos em um bloco.

O que significa Nonce?

Em criptomoeda, um nonce é uma abreviação de "número usado apenas uma vez", que é um número adicionado a um bloco com hash - ou criptografado - em um blockchain que, quando refeito, atende às restrições de nível de dificuldade. O nonce é o número que os mineradores de blockchain estão resolvendo para receber a recompensa do bloco.

O que é um Blockchain Nonce?

Um nonce de blockchain é um número adicionado a um bloco com hash - ou criptografado - em um blockchain.