Nonce
O que é Nonce?
Um nonce é uma abreviatura para “número usado apenas uma vez”, que é um número adicionado a um bloco 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 mineiros de blockchain estão resolvendo. Quando a solução é encontrada, os mineradores de blockchain recebem criptomoeda em troca.
Principais vantagens
- 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 para um bloco no blockchain.
- Uma vez que os cálculos matemáticos são resolvidos pelo mineiro, eles recebem criptomoedas por seu tempo e habilidade.
- Nonce é difícil de encontrar e é considerado uma forma de eliminar os criptominadores menos talentosos.
- O mundo da mineração de criptografia é desafiador, e muitas vezes é necessário um excelente poder computacional para começar a tentar resolver o nonce.
- Nonces são usados para uma variedade de aplicativos de rede de computadores, incluindo autenticação para compras, autenticação de dois fatores ou outros tipos de recuperação e identificação de conta.
Compreendendo o Nonce
O blockchain é a base da criptomoeda. Para manter o blockchain seguro, 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 cada vez que a mesma entrada for usada. Isso também significa que a função pode gerar uma entrada com hash de forma eficiente, torna difícil determinar a entrada (levando à mineração ) e faz pequenas alterações no resultado da entrada em um hash muito diferente. Este sistema complexo cria a rede de privacidade do blockchain.
Considerações Especiais
Adicionar transações ao blockchain requer um poder de processamento substancial do computador. Os indivíduos e empresas que processam blocos são chamados de mineradores. Os mineiros são compensados apenas se forem os primeiros a criar um hash que atenda a um determinado conjunto de requisitos, chamado de hash de destino.
O processo de adivinhar o hash começa no cabeçalho do bloco. Ele contém o número da versão do bloco, um carimbo de data / hora, o hash usado no bloco anterior, o hash da raiz Merkle, o nonce e o hash de destino.
Se o hash atender aos requisitos definidos no destino, o bloco será adicionado ao blockchain. Percorrer as soluções para adivinhar o nonce é conhecido como prova de trabalho, e o minerador que conseguir encontrar o valor recebe o bloco e é pago em criptomoeda.
Um nonce de ouro resulta em um valor de hash menor do que a dificuldade desejada, o que significa que ele atende aos requisitos do próximo bloco.
Como Encontrar o Nonce
Determinar qual string usar como nonce requer uma quantidade significativa de tentativa e erro, pois é uma string aleatória. Um minerador deve adivinhar um nonce, anexá-lo ao hash do cabeçalho atual, refazer o hash do valor e comparar com o hash de destino. Se o valor de hash resultante atender aos requisitos, o minerador criou uma solução e recebe o bloco.
É altamente improvável que um minerador consiga adivinhar o nonce na primeira tentativa, o que significa que o minerador 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 que seja menor que o destino – mais tempo provavelmente levará para gerar uma solução.
A dificuldade do bloco é mantida a mesma em toda a rede, o que significa que todos os mineiros têm a mesma chance de descobrir o hash correto. As redes criptomoeda geralmente estabelecem um número alvo de blocos que desejam processar durante um período de tempo específico e ajustam periodicamente a dificuldade para garantir que essa meta seja alcançada. Se o número de blocos processados não atingir essa meta, a dificuldade será reduzida, com a redução da dificuldade definida para a quantidade de tempo acima do limite que o tempo de processamento foi.
Usos para Nonce
Nonces são usados para uma variedade de aplicativos de rede de computador, incluindo autenticação para compras, autenticação de dois fatores ou outros tipos de aplicativos de recuperação de conta e identidade, assinaturas eletrônicas, criptografia de dados e muito mais.
Nonce FAQs
O que é Nonce em criptomoeda?
Um nonce é uma abreviatura para “número usado apenas uma vez”, que é um número adicionado a um bloco 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 mineiros de blockchain estão resolvendo, a fim de receber criptomoeda.
O que é um Blockchain Nonce?
Um nonce blockchain é um número adicionado a um bloco hash – ou criptografado – em um blockchain.
Como os Nonces são usados?
Nonces são usados para uma variedade de aplicativos de rede de computador, incluindo autenticação para compras, autenticação de dois fatores ou outros tipos de aplicativos de recuperação de conta e identidade, assinaturas eletrônicas, criptografia de dados e muito mais.
O que é um Golden Nonce?
Um nonce de ouro resulta em um valor de hash menor do que a dificuldade desejada, o que significa que ele atende aos requisitos do próximo bloco.