Nonce 란?
nonce는 "한 번만 사용하는 숫자"의 약자로, 다시 해싱 할 때 난이도 제한을 충족하는 블록 체인의 해시 또는 암호화 된 블록에 추가되는 숫자입니다. nonce는 블록 체인 채굴자가 해결하는 숫자입니다. 솔루션이 발견되면 블록 체인 채굴 자에게 암호 화폐가 교환됩니다.
주요 테이크 아웃
- Nonce 또는 "한 번만 사용 된 숫자"는 블록 체인에서 블록을 해결하기 전에 블록 체인 채굴자가 발견해야하는 첫 번째 숫자를 의미합니다..Nonce는 찾기가 어렵고 재능이 적은 암호 채굴자를 제거하는 방법으로 간주됩니다. 암호 채굴의 세계는 도전적이며 종종 논스를 시도하고 해결하기 위해 우수한 계산 능력이 필요합니다.
Nonce 이해
블록 체인은 cryptocurrency의 초석입니다. 블록 체인을 안전하게 유지하기 위해 이전 블록의 데이터는 일련의 숫자와 문자로 암호화되거나 "해시"됩니다. 이것은 고정 길이의 출력을 생성하는 함수를 통해 블록 입력을 처리하여 수행됩니다.
해시를 생성하는 데 사용되는 함수는 결정적이므로 동일한 입력을 사용할 때마다 동일한 결과를 생성합니다. 또한이 함수는 해시 된 입력을 효율적으로 생성 할 수 있으며, 입력을 결정하기 어렵게하고 (마이닝으로 연결) 입력 결과를 약간 변경하여 매우 다른 해시를 만듭니다. 이 복잡한 시스템은 블록 체인의 프라이버시 네트를 만듭니다.
특별 고려 사항: Nonce 발견
블록 체인에 트랜잭션을 추가하려면 상당한 컴퓨터 처리 능력이 필요합니다. 블록을 처리하는 개인 및 회사를 광부라고합니다. 채굴자는 대상 해시라고하는 특정 요구 사항을 충족하는 해시를 처음으로 만든 경우에만 보상됩니다.
해시를 추측하는 프로세스는 블록 헤더에서 시작됩니다. 여기에는 블록 버전 번호, 타임 스탬프, 이전 블록에 사용 된 해시, Merkle Root의 해시, nonce 및 대상 해시가 포함됩니다.
블록을 성공적으로 채굴하려면 광부가 가장 먼저 nonce를 추측해야합니다.이 숫자는 블록의 해시 된 내용에 추가 된 임의의 숫자 문자열이며 다시 해시됩니다.
해시가 대상에 명시된 요구 사항을 충족하면 블록이 블록 체인에 추가됩니다. 논스를 추측하기 위해 솔루션을 통한 사이클링은 작업 증명으로 지칭되며, 가치를 찾을 수있는 광부는 블록을 수여하고 암호 화폐로 지불합니다.
nonce로 사용할 문자열을 결정하려면 임의의 문자열이므로 많은 시행 착오가 필요합니다. 광부는 nonce를 추측하여 현재 헤더의 해시에 추가하고 값을 다시 해시하고이를 대상 해시와 비교해야합니다. 결과 해시 값이 요구 사항을 충족하면 채굴자가 솔루션을 만들고 블록을 부여합니다.
광부가 첫 번째 시도에서 nonce를 성공적으로 추측 할 가능성은 거의 없습니다. 즉, 광부가 올바른 수의 nonce 옵션을 테스트하기 전에 잠재적으로 많은 nonce 옵션을 테스트 할 수 있습니다. 대상보다 적은 해시를 만드는 것이 얼마나 어려운지 측정하는 것이 어려울수록 솔루션을 생성하는 데 시간이 오래 걸립니다.
블록 난이도는 전체 네트워크에서 동일하게 유지됩니다. 즉, 모든 광부가 올바른 해시를 계산할 수있는 동일한 기회를 갖습니다. Cryptocurrency 네트워크는 일반적으로 특정 기간 동안 처리하고자하는 대상 블록 수를 설정하고이 대상이 충족되도록 난이도를 주기적으로 조정합니다. 처리 된 블록 수가이 목표를 충족하지 않으면 난이도가 감소하고 처리 시간이 한계를 초과 한 시간으로 설정됩니다.