본문 바로가기
Technology/블록체인 용어

논스(Nonce)란 무엇인가?

by UG0 2023. 1. 26.

'number used once'의 줄임말인 논스(nonce)는 비트코인과 같은 특정 블록체인 프로토콜의 채굴 과정에서 사용되는 난수이다.
채굴 과정에서 채굴자의 컴퓨터는 블록체인에 새로운 블록을 추가하기 위해 작업 증명이라고 불리는 복잡한 수학 퍼즐을 푸는 임무를 맡는다.
논스는 이 퍼즐에 변수로 포함되어 있으며, 채굴자의 컴퓨터는 논스 값을 변화시켜 다른 해를 반복적으로 계산한다.
채굴자의 컴퓨터가 요구되는 난이도에 맞는 솔루션을 찾으면 블록이 블록체인에 추가되고 채굴자는 새로 주조된 암호화폐로 보상을 받는다.

논스는 채굴되는 블록마다 고유하며, 동일한 블록을 블록체인에 여러 번 추가할 수 없도록 하는 역할을 한다. 
또한 악의적인 채굴자가 블록체인에 블록을 추가하기가 더 어려워지는데, 이는 상당한 계산 능력과 시간이 필요한 작업 증명 퍼즐에 대한 유효한 솔루션을 찾아야 하기 때문이다.