Nonce là một số tùy ý được thợ mỏ sử dụng để xác minh các khối mới. Đó là một số ngẫu nhiên hoặc giả ngẫu nhiên.
Theo sự đồng thuận của PoW, nonce là một phần của tiêu đề khối. Tiêu đề khối chứa nội dung sau:
Người khai thác tạo ra một số ngẫu nhiên và thêm nó vào hàm băm của giá trị tiêu đề khối hiện tại, sau đó thử lại value và so sánh nó với giá trị đích (số 256 bit là hàm băm của tiêu đề khối). Quá trình này được lặp lại cho đến khi giá trị băm thu được đáp ứng yêu cầu (nhỏ hơn hoặc bằng giá trị đích). Sau đó, người khai thác được coi là đã tìm ra giải pháp và được trao khối.
Nonce trong khối Bitcoin là trường 32 bit (4 byte). Do đó, nó cung cấp không gian tìm kiếm 2³² (= 4.294.967.296) bit.
Tuy nhiên, do không gian tìm kiếm rất lớn nên gần như không thể “đoán” nếu không tính toán. Việc tính toán lặp đi lặp lại này tiêu tốn thời gian và tài nguyên và tạo thành cái gọi là “công việc” trong Bằng chứng công việc (PoW). Quá trình tính toán này còn được gọi là "khai thác".
Độ khó của khối vẫn giữ nguyên trên toàn bộ mạng. Về lý thuyết, tất cả các thợ mỏ đều có cơ hội tìm được hàm băm chính xác như nhau. Các mạng tiền điện tử thường sẽ đặt số khối mục tiêu mà chúng muốn xử lý trong một khoảng thời gian cụ thể và điều chỉnh độ khó nếu cần để đảm bảo đạt được mục tiêu này. Ví dụ: độ khó của Bitcoin được khắc phục khoảng hai tuần một lần. Nếu số khối được xử lý không đạt được mục tiêu này, độ khó sẽ giảm đi bao nhiêu tùy thuộc vào thời gian xử lý vượt quá giới hạn bao xa.