2025년 02월 17일

작성자 : 남상민


블록체인의 정의와 구성, 해시함수

블록체인이란?

정보를 블록이라고 하는 단위로 저장하여 저장된 블록들을 체인형태로 묶은 저장 기술

image.png

해시 함수(Hah Function)

임의의 길이의 데이터를 고정된 길이의 데이터로 매핑하는 함수

어떤 한 데이터에 대하여 고유의 일정 길이의 데이터를 만들 수 있는 게 해시.

Rules

  1. 하나의 데이터에서 오직 단 하나의 해시가 도출
  2. 임의의 데이터 X와 Y가 있을 때

같은 함수로 다른 데이터를 해시했을 경우 ● 문자열 ‘hello!’를 SHA-256으로 해시한 결과는 다음과 같다: CE06092FB948D9FFAC7D1A376E404B26B7575BCC11EE05A4615FEF4FEC3A308B ● 문자열 ‘hello?’ 를 SHA-256으로 해시한 결과는 다음과 같다: B45CF64669F2F8DA6C6CC2DB0329EC1A37D067B9AB7640C029CFD44EB4BF928A 같은 함수라도 다른 데이터를 해시할 경우 결과값이 크게 다른 것을 확인할 수 있다.