비트코인 블럭해시 크기 및 길이에 대하여
비트코인 블럭체인은 SHA-256 암호 알고리즘을 사용한다.
이 블럭들에 기입되어 있는 블럭해시의 크기는 총 32Bytes 인데, 어떻게 64 자(길이) 의 해시코드가 돌아오는 걸까.
그건 해시함수를 통해 추출되는 32Bytes의 결과가 16진수로 출력되기 때문이다. 한자리 문자로 0~15 까지 표현이 가능한 16진수를 사용하면 똑같은 길이의 문자지만 더 많은 정보를 입력할 수 있기 때문이다.
즉, 1Bytes= 8bit 이기 때문에 32Bytes = 256bits 가 되는데, 만약 10진수로 표현한다면 256bit/8bit 로 계산되어 8bit씩 총 32자가 표현되는게 맞겠지만, 4bit 단위로 입력되는 16진수로 표현하기 때문에 256bit/4bit = 64 (자)가 되는 것이다.