채굴자는 최신 블록을 가리키는 헤더와 자신이 선택한 거래 내역을 포함하는 후보 블록을 만듭니다. 그런 다음 헤더를 해시합니다. 결과가 네트워크에서 설정한 목표값보다 낮으면 블록은 유효합니다. 그렇지 않으면 채굴자는 논스(nonce)를 변경하고 다시 시도합니다.
풀어야 할 것이 아니라 시도해야 할 것
영리한 지름길은 없습니다. 해시는 예측할 수 없으므로 유효한 해시를 찾는 유일한 방법은 수십억 개를 시도하는 것입니다. 각 시도는 복권 티켓입니다. 오늘날 전체 네트워크는 초당 수천억 개의 해시를 시도하며, 평균적으로 10분마다 하나씩 당첨됩니다.
당첨된 블록은 모든 노드에서 순식간에 확인됩니다. 목표값보다 낮은지 확인하는 데는 하나의 해시만 있으면 됩니다. 이 비대칭성, 즉 생성하기는 매우 어렵지만 확인하기는 사소한 것이 작업증명의 유용성을 만듭니다.
▶ SEE IT IN THE MACHINE채굴은 벤치의 다섯 개 랙을 보여줍니다. 명판에는 전체 네트워크의 실제 해시레이트가 표시됩니다.