Un nonce è un numero che può essere utilizzato una sola volta e svolge un ruolo cruciale nel processo di mining dei blocchi in una blockchain. I miner competono per trovare un nonce che produca un valore hash che soddisfi criteri specifici, in genere inferiore a un valore target. Quando i miner creano un nuovo blocco, includono un'intestazione del blocco che contiene dati come l'hash del blocco precedente, le transazioni e il nonce. Modificando sistematicamente il nonce ed eseguendo l'hashing dell'intestazione del blocco, i miner eseguono numerosi tentativi per trovare la combinazione giusta che soddisfi il livello di difficoltà impostato dalla rete. Il processo di ricerca di un nonce adatto è dispendioso in termini di energia e tempo. Una volta che un miner trova il nonce corretto, trasmette il nuovo blocco alla rete. Gli altri partecipanti lo verificano e, una volta accettato, il miner viene ricompensato con criptovaluta, incentivando i suoi sforzi. Nel complesso, il nonce garantisce sicurezza e integrità nella tecnologia blockchain, impedendo la doppia spesa e garantendo che i nuovi blocchi vengano aggiunti in modo legittimo.