논스는 블록체인에서 목표값 이하의 블록해시를 찾기 위해 임시로 사용하는 숫자이다. 블록을 대표하는 해시값을 생성하려면  일정한 조건을 만족해야 하는데, 이 일정한 조건은 블록 난이도에 따라 자동으로 설정된 ‘목표값’보다 더 작은 블록 해시값을 찾아야 한다. 하지만 해시는 랜덤하게 생성되므로 연산을 반복해서 미리 정해진 목표값 이하의 해시값이 나오도록 해야 한다. 이때 랜덤한 해시값을 생성할 수 있도록 매번 임시값을 사용해야 하는데, 그 임시값을 논스라고 부른다. 즉 채굴을 통한 작업증명 과정은 목표값 이하의 블록해시를 생성하는 ‘논스값’을 찾는 행위이다.