뜻이 뭔가요?

Advanced
3m

논스(nonce)는 채굴자들이 새 블록을 유효화하기 위해 변경하는 임의의 숫자입니다. 이는 무작위하거나 의사 무작위인 숫자입니다.

PoW 합의에서는 논스가 블록 헤더의 일부입니다. 블록 헤더에는 다음 내용이 포함되어 있습니다:

  • 블록체인 버전 번호
  • 이전 블록의 해시
  • Merkel Root
  • 타임스탬프
  • 난이도 목표
  • 논스

채굴 프로그램은 무작위 숫자를 생성한 뒤 현재 블록 헤더의 해시에 추가하고, 그 값을 재해싱한 후 이를 목표치와 비교합니다. 이 과정은 결과적으로 나온 해시 값이 요구 사항 (목표치 이하)을 충족할 때까지 반복됩니다. 그럼 채굴자는 해답을 찾았다고 간주되고 해당 블록을 "획득"합니다.

비트코인 블록의 논스는 32비트 (4바이트) 필드입니다. 따라서 2³² (=4,294,967,296) 비트의 검색 공간을 제공합니다.

그러나 값의 검색 공간이 거대하기 때문에 계산 없이 "추측"하기는 거의 불가능합니다. 이 반복적인 계산은 시간과 자원을 소비하며, 이것이 "작업"을 이룹니다. 이 계산 과정은 또한 "채굴"이라고도 합니다.

블록의 난이도는 전체 네트워크에서 유지됩니다. 이론적으로 모든 채굴자들은 올바른 해시를 찾는 동일한 기회를 갖습니다. 암호화폐 네트워크는 보통 특정 기간 동안 처리하려는 블록 수의 목표치를 설정하고, 이 목표치가 충족되도록 때때로 난이도를 조정합니다. 예를 들어, 비트코인의 난이도는 대략 2주간 고정됩니다. 처리된 블록 수가 이 목표치를 충족하지 못하면, 난이도가 감소하며, 난이도의 감소는 과도한 시간에 비례하여 설정됩니다.

Public Chain

Mining

What else do you want to learn?

Send

관련 코인

delate
Use TokenInsight App All Crypto Insights Are In Your Hands
Open