# HD 지갑 (Hierarchical Deterministic Wallet, HD Wallet)

HD 지갑(Hierarchical Deterministic Wallet, 계층적 결정론적 지갑)은 하나의 마스터 시드에서 사실상 제한 없이 많은 개인 키와 주소를 트리 구조로 파생하는 지갑입니다. 키 파생 규칙은 BIP-32(HD 프로토콜)에 정의되어 있으며, 같은 시드와 같은 경로를 쓰면 언제나 같은 키가 다시 만들어지므로 “결정론적”이라고 합니다. 오늘날 대부분의 HD 지갑은 이 시드를 BIP-39 방식의 12단어 또는 24단어 니모닉 구문으로 백업하게 합니다.

## BIP-32와 BIP-39의 구분

- **BIP-32(키 파생):** 마스터 시드에서 마스터 키를 만들고, 그 키에서 자식 키, 손자 키를 차례로 파생하는 계층 구조를 정의합니다. HD 지갑의 본질은 이 부분입니다.
- **BIP-39(니모닉):** 무작위 엔트로피를 사람이 적어 둘 수 있는 12~24개의 단어 목록으로 바꾸고, 이 단어들(과 선택적 암호 문구)에서 마스터 시드를 계산하는 방법을 정의합니다. 니모닉은 시드를 백업하는 형식일 뿐, 키 파생 자체는 BIP-32가 담당합니다.
- **BIP-44(경로 규칙):** m/44′/코인 종류′/계정′/거스름 여부(change)/주소 번호처럼 여러 코인과 계정을 한 트리에 정리하는 경로 형식을 정합니다.

## 구조를 이해하기

금고를 여는 마스터 키가 하나 있고, 내부에 여러 개의 작은 금고가 있으며 각 금고에 서로 다른 자산이 들어 있지만 모두 그 하나의 키로 다시 연결되어 있다고 생각해 보십시오. HD 지갑도 수많은 관련 없는 주소를 따로 관리하는 대신 하나의 시드에서 전체 주소 트리를 만듭니다. 또한 확장 공개 키(xpub)만 있으면 개인 키 없이도 하위 공개 키와 주소를 만들 수 있어, 서버나 감시용 지갑에 개인 키를 두지 않고 입금 주소를 생성할 수 있습니다.

## HD 지갑 사용의 장점

- **간소화된 백업 및 복구:** 기기를 잃어버려도 니모닉 구문 하나로 전체 지갑 트리를 복원할 수 있어, 개별 키를 따로 백업할 필요가 없습니다.
- **보안:** 시드 구문을 오프라인에 안전하게 보관하면 여러 개인 키를 여러 곳에 저장할 때보다 노출 지점이 줄어듭니다.
- **쉬운 구성:** 하나의 시드로 여러 코인과 목적별 계정(예: 저축, 지출)을 함께 관리할 수 있습니다.
- **개인 정보 보호:** 거래마다 새 주소를 쉽게 쓸 수 있어 거래 내역과 잔액을 하나의 주소로 추적하기 어렵게 만듭니다. 다만 주소 간 연결이 온체인 분석으로 드러날 수 있습니다.

## HD 지갑 사용의 단점

1. **단일 실패 지점:** 시드 구문을 잃어버리면 연결된 모든 주소에 접근할 수 없고, 시드 구문이 유출되면 모든 주소가 위험해집니다.
2. **확장 키 관리:** xpub이 공개되면 그 아래 모든 주소가 연결되어 개인 정보가 드러나며, 일반(비강화) 파생에서는 xpub과 하위 개인 키 하나가 함께 유출되면 상위 개인 키까지 계산될 수 있습니다.
3. **초보자를 위한 복잡성:** 계층 구조, 파생 경로, 시드 구문 관리를 처음부터 이해하기는 쉽지 않으며, 지갑마다 기본 경로가 달라 복원 시 주소가 보이지 않는 경우도 있습니다.

---
출처: https://achivx.kr/glossary/hierarchical-deterministic-wallet-hd-wallet-%EA%B3%84%EC%B8%B5-%EA%B2%B0%EC%A0%95%EC%A0%81-%EC%A7%80%EA%B0%91-hd-%EC%A7%80%EA%B0%91/ · ACHIVX 용어 사전 · 수정일 2026-10-20
