의견.png

비츠

해시넷
leejia1222 (토론 | 기여)님의 2019년 6월 11일 (화) 14:18 판 (새 문서: '''비츠'''(bits)는 블록의 작업증명 합의 알고리즘에 대한 난이도 목표값이다. 논스값을 계산하는데 기준이 되는 특정 숫자를 나타...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)
이동: 둘러보기, 검색

비츠(bits)는 블록의 작업증명 합의 알고리즘에 대한 난이도 목표값이다. 논스값을 계산하는데 기준이 되는 특정 숫자를 나타내며 블록체인 전체에 걸쳐 일률적으로 적용된다.

작업증명 방식에서 블록해시가 특정 숫자보다 낮게 나왔을 때 논스값을 찾아내는데, 작업 난이도는 이 논스값의 어려운 정도를 나타낸다. 작업 난이도는 블록헤더 정보 중에서 비츠값으로 조절된다.

블록해시를 부호 없는 1바이트의 숫자라고 해보자. 그럼 1바이트의 숫자값을 블록해시값으로 산출하기 위한 해시 함수는 0~255 사이의 숫자를 결과값으로 산출한다. 블록해시가 128보다 작아야 한다고 하면, 0~255 사이의 값을 산출하는 해시함수를 적용하여 128보다 작은 블록해시값이 나올 확률은 128보다 작은 수(0~127)의 개수/해시함수가 산출할 수 있는 모든 값(0~255)의 개수=256, 즉 128/256이므로 50%의 확률이다.

블록해시가 64보다 작아야 한다면 64/256이므로 25%의 확률로, 블록해시가 32보다 작아야 한다면 32/256인 12.5%로 확률이 줄어든다. 이때 128, 64, 32라는 특정 숫자가 비츠이다.

참고자료

같이 보기


  의견.png 이 비츠 문서는 블록체인 기술에 관한 토막글입니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 이 문서의 내용을 채워주세요.