Nonce는
Number used once
의 약자로, 특정 목적을 위해서 한번만 사용되는 숫자를 의미합니다. 크립토그래피와 블록체인 컨텍스트에서 nonce
는 중요한 역할을 합니다.
블록체인에서의 nonce
블록체인에서 nonce
는 블록을 생성하는 과정에서 중요한 역할을 합니다. 마이닝 과정에서, 마이너는 해시 값 아래의 해시를 찾기 위해 nonce
값을 변경합니다. 이 nonce값은 블록헤더에 포함되며, 올바른 해시를 찾을 때까지 증가합니다. 이를 통해 블록체인 네트워크의 보안과 무결성이 유지됩니다.
트랜잭션 Nonce
이더리움과 같은 스마트 컨트랙트 플랫폼에서, nonce
는 특정계정에서 보낸 트랜잭션의 순서를 결정하는데에 사용됩니다. 계정의 nonce
는 해당 계정에서 보낸 트랜잭션의 수와 일치하며, 이를 통해서 트랜잭션의 이중 지불이나 재생 공격을 방지합니다.