블록체인/비트코인 / / 2023. 4. 7. 22:24

넌스 (Nonce)


 글은 비트코인의 작동 원리를 이해하기 쉽게 설명해 놓은 해외 사이트 Learn me a bitcoin 내에 있는 Nonce 페이지를 번역한 글입니다읽은 것을 개인적으로 이해하기 쉽게 정리하여 작성한 글이다 보니어색한 부분이 있을 수도 있습니다원문을 읽고자 하시는 분은 위의 링크를 참조해 주세요😀


 

넌스는 블록 헤더(Block Header) 필드 중 하나로, 채굴을 돕기 위해 사용되는 번호입니다.

저는 이것을 "채굴 필드(mining field)"라고 말하곤 합니다.

"Nonce"는 number used once(딱 한번 쓰는 숫자)의 약어입니다.

 

넌스는 어디에 쓰이는 건가요?

채굴자는 목표값(Target)보다 낮은 블록 해시를 구하기 위하여 넌스(nonce)를 조정합니다. 즉, 채굴자가 블록체인에 등록할 후보 블록(Candidate Block)의 블록 해시(Block hash)가 목표값보다 낮은 값을 갖도록 하는 데 사용됩니다.


블록 헤더의 다른 모든 필드는 이미 결정되어 있습니다. 그래서 바꿀 수 있는 넌스(nonce)를 바꿔가면서 해시 함수를 계속하여 실행하면, 다른 값을 갖는 블록 해시를 기대할 수 있습니다.

채굴자가 목표값(Target)보다 낮은 블록 해시를 얻는다면, 채굴에 성공한 블록을 네트워크에 전송하고, 다른 모든 노드들은 해당 블록을 블록체인에 추가합니다. 그리고 채굴에 성공한 채굴자는 그에 대한 보상으로 블록 리워드(Block reward), 신규 비트코인을 발행받습니다.

 

 

왜 "넌스(Nonce)"라고 부르나요?

앨리스 등 암호학에서 사용되는 용어 중 하나입니다.

음... 하지만 저는 "채굴 필드(mining field)"라고 표현하는걸 더 선호합니다. 😄


 

'블록체인 > 비트코인' 카테고리의 다른 글

TXID (트랜잭션 ID)  (0) 2023.04.07
블록 해시(Block hash)  (0) 2023.04.07
비츠(Bits)  (0) 2023.04.07
머클 루트 (Merkle Root)  (0) 2023.04.07
블록 헤더(Block header)  (0) 2023.04.07
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유