NONCE
Entendendo como o nonce impacta o cálculo do hash
Explore um bloco, altere seus dados, varie o nonce e observe como o hash SHA-256 muda. Depois, veja como o hash calculado passa a ser a referência criptográfica do próximo bloco.
Explorar o laboratório ↓Composição conceitual de um bloco
Metadados + dados do livro contábil.
B. Livro contábil / transações
| # | Transação / Registro | Valor |
|---|---|---|
| Tx 01 | ||
| Tx 02 | ||
| Tx 03 | ||
| Tx 04 |
Como o nonce impacta o hash
O nonce é apenas um número, mas ele faz parte dos dados submetidos ao SHA-256.
0
calculando…
Efeito avalanche
Compare o hash anterior com o hash atual após uma pequena alteração.
—
—
Últimas tentativas
| Tentativa | Nonce | Hash calculado | Resultado |
|---|
Hash entregue ao próximo bloco
O hash do bloco N torna-se o previousHash do bloco N+1.
00000000…0000
calculando…
aguardando…
Teste de integridade
Depois de obter um hash válido, clique abaixo para “selar” o bloco N e entregá-lo ao próximo bloco.
Experimento
Após selar, altere qualquer transação, o timestamp ou o nonce. O hash do bloco N muda, mas o próximo bloco continua apontando para o hash antigo.
Como a cadeia é construída
Uma visão simplificada do processo.
Registrar transações
Transações são recebidas e validadas segundo as regras da rede.
Montar o bloco
Metadados e resumo das transações formam os dados que serão hasheados.
Variar o nonce
No Proof of Work, testam-se nonces até que o hash satisfaça a dificuldade.
Encadear
O hash do bloco aceito passa a ser referência criptográfica do próximo.