🔗 해시 체인(Hash Chain) 개념 정리
(암호학·블록체인에서 핵심 역할을 하는 구조! )
━━━━━━━━━━━━━━━
🔍 1. 해시 체인이란?
📘 정의:
각 데이터 요소를 암호학적 해시 함수로 연결해 순서를 보장하고 위조를 막는 체계
→ “앞 데이터의 해시를 다음 데이터에 포함”시켜 체인처럼 연결
📌 수식적 표현:
H0 = hash(data0) H1 = hash(data1 + H0) H2 = hash(data2 + H1) ... Hn = hash(datan + Hn-1)
━━━━━━━━━━━━━━━
🛡️ 2. 해시 체인의 특성
✅ 불변성:
이전 해시값이 변경되면 이후 모든 값이 달라지므로 조작 즉시 탐지 가능
✅ 순서성 확보:
데이터의 순차적 발생 시간 보장 → 타임스탬핑 기능 가능
✅ 경량 검증:
맨 마지막 해시값(Hn)만 있어도 전체 무결성 검증 가능
→ **SPV(간편결제검증)**처럼 응용 가능
━━━━━━━━━━━━━━━
🔗 3. 해시 체인의 활용 예시
분야 활용 방식
| ⛓️ 블록체인 | 각 블록이 이전 블록의 해시를 포함 → 위변조 불가 |
| 📜 디지털 서명 | 로그 변경 방지, 파일 인증서 검증 |
| ⏱️ 타임스탬프 | 문서 생성 순서의 안전한 기록 |
| 🧾 전자투표·전자공증 | 기록의 순서성 보장, 감사 가능성 제공 |
━━━━━━━━━━━━━━━
🧱 4. 블록체인에서의 해시 체인 구조
비트코인 예시:
Block N └── includes hash(Block N-1) └── includes hash(Block N-2) ...
→ 이 구조 덕분에 누군가 과거 블록 하나라도 조작하면
→ 그 이후 모든 블록의 해시가 틀어지기 때문에 즉시 검출됨
━━━━━━━━━━━━━━━
📌 요약
항목 설명
| 🔑 핵심 | 데이터를 해시값으로 서로 연결하여 조작 방지 |
| 🎯 기능 | 순서 보장, 무결성 유지, 검증 효율성 제공 |
| 🛡️ 효과 | 위·변조 방지, 투명성 확보 |
| 💡 사용처 | 블록체인, 디지털 문서, 전자서명, 타임스탬프 시스템 |
━━━━━━━━━━━━━━━