ETFFIN Finance >> Finanças pessoais curso >  >> Criptomoeda >> Blockchain

Nonce

O que é Nonce?

Um nonce é uma abreviatura para "número usado apenas uma vez, " que, no contexto da mineração de criptomoedas, é 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 for encontrada, os mineiros 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 minerador, eles são criptomoedas dotados por seu tempo e habilidade.
  • Nonces são difíceis de encontrar e são considerados 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 até mesmo 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 os Nonces

O blockchain é a base da criptomoeda. Para manter o blockchain seguro, os dados dos blocos anteriores são criptografados ou “misturados” 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 à segurança do blockchain), e faz pequenas alterações no resultado de 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 estabelecidos na meta, então o bloco é adicionado ao blockchain. Percorrer as soluções para adivinhar o nonce é conhecido como prova de trabalho, e o mineiro que conseguir encontrar o valor é premiado com o bloco e pago em criptomoeda.

Um nonce dourado resulta em um valor de hash menor do que a dificuldade alvo, o que significa que satisfaz o requisito do próximo bloco.

Como Encontrar o Nonce

Determinar qual string usar como o nonce requer uma quantidade significativa de tentativa e erro, pois é uma string aleatória. Um mineiro deve adivinhar um nonce, acrescente-o ao hash do cabeçalho atual, refaça o valor, e compare isso com o hash de destino. Se o valor de hash resultante atender aos requisitos, o mineiro criou uma solução e é premiado com 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 menor do 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 normalmente estabelecem um número alvo de blocos que desejam processar durante um período de tempo específico, e ajustar periodicamente a dificuldade para garantir que essa meta seja atingida. 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 do tempo de processamento.

Usos para 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 de conta e aplicativos de identidade, assinaturas eletrônicas, criptografia de dados, e 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, para 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 computadores, incluindo autenticação para compras, autenticação de dois fatores ou outros tipos de recuperação de conta e aplicativos de identidade, assinaturas eletrônicas, criptografia de dados, e mais.

O que é um Golden Nonce?

Um nonce dourado resulta em um valor de hash menor do que a dificuldade alvo, o que significa que satisfaz o requisito do próximo bloco.