논스 (Nonce)

개념

  • 논스는 작업증명 알고리즘 (PoW) 에서 사용된다.

  • 거래 내역의 암호화는 SHA256이라는 해시 함수 프로그램이 사용된다. 블록이 새로운 거래 내역을 인식하게 되면 블록 안에서 논스 라는 무작위의 숫자가 SHA256에 대입된다.

  • 블록체인은 각각 다른 블록 헤더를 가지고 있는데 논스는 이 블록 헤더중 확정되지 않고 변경이 가능한 유일한 값이다. 논스 값을 1씩 증가시키면서 반복적으로 계산한 해시값이 특정 숫자보다 작은 값이 나오면, 그 값이 블록의 블록 해시로 확정되고, 그 거래 내역은 이 해시값으로 암호화 되어 블록 체인에 추가되며 작업이 완료 된다. 작업 증명이 끝난 것이다.

Last updated