Số nonce đề cập đến một số hoặc giá trị chỉ có thể được sử dụng một lần. Nonces thường được sử dụng trên các giao thức xác thực và hàm băm mật mã. Trong bối cảnh công nghệ chuỗi khối, nonce đề cập đến một số giả ngẫu nhiên được sử dụng làm bộ đếm trong quá trình khai thác.
Ví dụ: những người khai thác Bitcoin cần thử và đoán một nonce hợp lệ khi họ thực hiện nhiều lần thử để tính toán hàm băm khối đáp ứng các yêu cầu nhất định (nghĩa là bắt đầu bằng một số số 0 nhất định). Khi cạnh tranh để khai thác một khối mới, người khai thác đầu tiên tìm thấy nonce dẫn đến hàm băm khối hợp lệ sẽ được cấp quyền thêm khối tiếp theo vào chuỗi khối - và được thưởng khi làm như vậy.
Trong nói cách khác, quá trình khai thác bao gồm các thợ mỏ thực hiện vô số hàm băm với nhiều giá trị nonce khác nhau cho đến khi tạo ra đầu ra hợp lệ. Nếu đầu ra băm của thợ mỏ giảm xuống dưới ngưỡng xác định trước, khối được coi là hợp lệ và được thêm vào chuỗi khối. Nếu đầu ra không hợp lệ, người khai thác sẽ tiếp tục thử với các giá trị nonce khác nhau. Khi một khối mới được khai thác và xác thực thành công, quá trình sẽ bắt đầu lại.
Trong Bitcoin — và hầu hết các hệ thống Bằng chứng Công việc — nonce chỉ là một số ngẫu nhiên mà các thợ mỏ sử dụng để lặp lại kết quả tính toán băm của họ. Thợ mỏ sử dụng phương pháp thử và sai, trong đó mỗi phép tính đều nhận một giá trị nonce mới. Họ làm như vậy vì xác suất đoán chính xác một nonce hợp lệ gần bằng 0.
Số lần thử băm trung bình được giao thức tự động điều chỉnh để đảm bảo rằng mỗi khối mới được tạo - trung bình - cứ sau 10 lần phút. Quá trình này được gọi là điều chỉnh độ khó và là yếu tố quyết định ngưỡng khai thác (tức là, hàm băm khối cần bắt đầu bằng bao nhiêu số 0 để được coi là hợp lệ). Khó khăn trong việc khai thác một khối mới có liên quan đến lượng sức mạnh băm (tốc độ băm) được cam kết cho hệ thống blockchain. Càng có nhiều sức mạnh băm dành riêng cho mạng thì ngưỡng sẽ càng cao, nghĩa là sẽ cần nhiều sức mạnh tính toán hơn để trở thành một người khai thác cạnh tranh và thành công. Ngược lại, nếu người khai thác quyết định ngừng khai thác, độ khó sẽ được điều chỉnh và ngưỡng sẽ giảm xuống, do đó sẽ cần ít năng lượng băm hơn để khai thác, nhưng giao thức sẽ đảm bảo rằng việc tạo khối tuân theo lịch trình 10 phút, bất kể .