현재 대상을 얻는 방법과 어떻게 블록에 저장하는지에 관해 알아볼 것입니다.
대상과 연결된 난이도는 현재 대상을 최대 대상으로 나눈 것입니다.
난이도: 현재 대상 / 최대 대상
현재 대상(Current Target): 0000000000000000005D97DC0000000000000000000000000000000000000000
최대 대상(Max Target): 00000000FFFF0000000000000000000000000000000000000000000000000000
블록에 저장된 정보의 일부입니다. 대상이라는 필드는 없으나 Bits 필드가 있습니다. 메가바이트나 킬로바이트처럼 코드일 뿐이며 대상은 Bits 필드에 저장 됩니다.
Bits: 392009692
- Bits의 값을 16진수로 바꿉니다.
17은 대상의 자리수를 의미하고 그 이후 값은 컴포넌트 입니다.Bits in Hex: 175D97DC
- 변환된 16진수에서 대상의 자리 수를 10진수로 변환합니다.
대상이 차지하는 바이트 수를 나타내며 23byte는 184 bit를 차지하여 46개의 자리수를 가지게 됩니다.0x17 = 16 * 1 + 7 = 23
- 앞 부분을 컴포넌트로 채웁니다.
5D97DC0000000000000000000000000000000000000000
- SHA256은 총 64자리이므로 나머지 부분은 선행제로로 추가합니다.
0000000000000000005D97DC0000000000000000000000000000000000000000
모든 숫자가 4bit를 차지하는 전체 숫자를 저장하기에는 길이가 너무 길기 때문에 코드로 저장할 수 있게 한것입니다.