해시(Hash)는 블록체인에서 특정 블록을 식별하는 데 사용되는 고유 코드 또는 "지문"이다.
해시는 "해싱 알고리즘"이라고 불리는 수학적 함수에 의해 생성되는데, 이 알고리즘은 트랜잭션, 타임스탬프 및 기타 메타데이터와 같은 블록의 데이터를 가져와서 일반적으로 문자와 숫자의 문자열로 표현되는 고정 크기 출력으로 변환한다.
해시는 고유하며, 입력 데이터의 작은 변화도 다른 출력 해시를 초래한다는 것을 의미한다.
해시는 블록에 저장된 데이터의 무결성을 보장하기 위한 이상적인 도구로, 데이터를 변경하면 다른 해시가 발생하여 블록이 변조되었음을 즉시 알 수 있다.
블록을 식별하는 데 사용될 뿐만 아니라, 해시는 블록 체인에서 블록을 함께 연결하는 데도 사용된다.
각 블록은 이전 블록의 해시를 체인에 포함하여 블록 체인의 트랜잭션을 기록하고 확인하는 데 사용되는 블록 체인을 생성한다.
이것은 과거의 거래를 변경하기 어려운 시스템을 만드는데, 어떤 변경이든 변경된 블록 이후의 모든 블록을 변경해야 하고, 블록의 해시를 변경해야 하기 때문이다.
전반적으로 해시는 블록체인 기술의 기본 요소로 블록의 고유 식별자 역할을 하며 블록에 저장된 데이터의 무결성을 보장하고 블록을 함께 연결하여 블록체인을 생성한다.
블록체인에 사용되는 해시 함수는 일반적으로 암호화 해시 함수이며, 이 함수는 계산적으로 역방향으로 실행할 수 없도록 설계되어 블록체인의 데이터가 안전하고 변조 방지가 가능하도록 한다.
'Technology > 블록체인 용어' 카테고리의 다른 글
작업 증명(Proof of Work, POW)란 무엇인가? (0) | 2023.01.25 |
---|---|
노드(Node)란 무엇인가? (0) | 2023.01.25 |
주소(Address)란 무엇인가? (0) | 2023.01.25 |
블록(block)이란 무엇인가? (0) | 2023.01.25 |
암호화폐(Cryptocurrency)란 무엇인가? (0) | 2023.01.25 |