논스

독서 시간 : 2 세부 사항

Un 로마 교황 사절 한 번만 사용할 수있는 숫자 또는 값을 나타냅니다.

Nonce는 종종 인증 프로토콜 및 암호화 해시 함수. 기술의 맥락에서 blockchain에서 nonce는 추출 과정에서 카운터로 사용되는 의사 난수를 나타냅니다.

예를 들어 비트 코인 채굴자는 특정 요구 사항 (즉, 특정 수의 XNUMX으로 시작)을 충족하는 블록 해시를 계산하기 위해 여러 번 시도하면서 유효한 임시 값을 추측해야합니다. 새 블록을 채굴하기 위해 경쟁 할 때 유효한 블록 해시를 생성하는 논스를 찾은 첫 번째 채굴자는 블록 체인에 다음 블록을 추가 할 권리가 있으며 그에 대한 보상을받습니다.

다시 말해 채굴 과정 유효한 출력이 생성 될 때까지 다양한 nonce 값을 가진 무수한 해시 함수를 실행하는 채굴 자로 구성됩니다. 채굴 자의 해싱 출력이 미리 결정된 임계 값 아래로 떨어지면 블록이 유효한 것으로 간주되어 블록 체인에 추가됩니다. 출력이 유효하지 않으면 채굴자는 다른 nonce 값으로 계속 시도합니다. 새 블록이 성공적으로 추출되고 확인되면 프로세스가 다시 시작됩니다.

비트 코인과 대부분의 작업 증명 시스템에서 nonce는 채굴자가 해시 계산의 출력을 반복하는 데 사용하는 난수 일뿐입니다. 광부는 접근 방식을 사용합니다 시행 착오로, 여기서 각 계산은 새로운 nonce 값을 사용합니다. 유효한 nonce를 정확하게 추측 할 확률이 XNUMX에 가깝기 때문에 이렇게합니다.

평균 해싱 시도 횟수는 각 새 블록이 평균 10 분마다 생성되도록 프로토콜에 의해 자동으로 조정됩니다. 이 프로세스는 난이도 조정 그리고 추출 임계 값을 결정합니다 (즉, 블록 해시가 유효한 것으로 간주되어야하는 XNUMX의 수). 새 블록 추출의 어려움은 해싱 파워의 양과 관련이 있습니다 (해시 율 또는 hashrate) 블록 체인 시스템에 참여했습니다. 네트워크 전용 해싱 파워가 많을수록 임계 값이 높아져 경쟁력 있고 성공적인 채굴자가되기 위해 더 많은 컴퓨팅 파워가 필요합니다. 반대로 채굴자가 채굴을 중지하기로 결정하면 난이도가 조정되고 임계 값이 떨어 지므로 채굴에 필요한 컴퓨팅 파워가 줄어들지 만 프로토콜은 블록 생성이 10 분 일정을 따르도록합니다.