Hash 함수의 특징과 유형
비트코인과 이더리움 코어를 설명하면서 Hash 에 대해서 수없이 언급이 되고있지만, 제대로 설명없이 언급되는것 같아 간단하게 Hash 함수에 대해서 정리를 하고자 합니다. 비트코인에서는 Hash 함수로 SHA256을 사용하고, 이더리움에서는 keccak256 을 사용하고 있습니다. Hash 함수는 다음과 같은 4가지 특징을 가지고 있으며, 다음의 사이트에서 hash 연산을 실습해볼수 있습니다. 1. 어떤 길이의 입력값에 대해서도 동일한 길이의 출력값을 생성합니다. 하기의 예는 SHA256 hash 함수를 사용한 출력값으로 어떠한 입력값이 오더라도 출력값은 256비트, 즉 32바이트 길이의 출력값을 생성합니다. - Hash('a') = ca978112ca1bbdcafac231b39a23dc4da786eff..