반응형
블록체인에서 사용되는 용어들
● 해시(Hash) : 해시 함수(SHA256)에 의해 출력된 해시 값이다. 어떠한 입력 값을 넣더라도 256비트(16진수, 64자리)의 고정된 임의의 값이 출력된다. 해시 함수는 입력값이 조금만 달라도 완전히 다른 결과값이 출력되고 그 결과 값을 가지고 입력값을 유추할 수 없다. 그래서 단방향 함수라고 한다.
hello block을 입력값으로 해쉬 함수에 대입을 하면 725c20214587b0dcd5fbf0dca637904a97a142e89f4a06f55f6b191e333f6b1c 값이 나오는 걸 볼 수 있다.
이번엔 hello bloc을 입력하면 완전히 다른 값이 출력된다.
● 키 : 평범한 문장을 비밀스럽게 하기 위해 암호문으로 변경하는 과정을 암호화라고 한다. 반대로 암호문을 우리가 읽을 수 있게 평범한 문장으로 변경하는 과정을 복호화라고 한다. 암호화와 복호화할 때 도구가 필요한데 이때 필요한 것을 키라고 한다.
● 공개키, 개인키 : 암호화할 때의 키와 복호화할 때의 키가 다른 경우 비대칭 키라고 한다. 이때 암호화 할때 사용되는 키가 공개키이고, 복호화 할 때 사용되는 키를 개인키 라고 한다.
● 블록 : 블록체인 네트워크상에서 발생하는 작업들에 관한 데이터 묶음의 단위이다.
반응형
'블록체인 > 블록체인' 카테고리의 다른 글
[비트코인] 블록의 구조 (0) | 2023.10.25 |
---|---|
[비트코인] 블록체인의 기본 개념 및 특징 (0) | 2023.10.23 |