Blockchain
HD(Hierarchical Deterministic) Wallet
HD 지갑의 구조(BIP-32/39/44), 파생 경로, 운영 보안 포인트를 정리합니다.
HD(Hierarchical Deterministic) Wallet
HD 지갑은 하나의 시드에서 많은 키를 계층적으로 파생합니다. 현대 지갑의 기본 구조이며, 백업과 복구를 단순화합니다.
핵심 표준
BIP-39
니모닉(12~24 단어)으로 시드를 표현합니다.
BIP-32
시드 -> 마스터 키 -> 자식 키를 결정론적으로 파생합니다.
- 일반 파생: xpub 기반 파생 가능
- 강화 파생(hardened): 부모 개인키 필요
BIP-44
다중 코인/계정을 위한 경로 규약:
m / purpose' / coin_type' / account' / change / address_index
예:
- BTC:
m/44'/0'/0'/0/0 - ETH:
m/44'/60'/0'/0/0 - Aptos:
m/44'/637'/0'/0'/0'(지갑 구현별 변형 존재)
운영에서 중요한 포인트
- 니모닉은 오프라인 생성/보관합니다.
purpose,coin_type,account는 hardened를 유지합니다.- 지갑별 경로 차이를 문서화하지 않으면 복구 사고가 납니다.
- xpub 노출 범위를 최소화합니다.
자주 하는 실수
- 니모닉을 클라우드 메모/스크린샷에 보관
- 경로 규약 미정의 상태로 멀티체인 확장
- 테스트넷/메인넷 경로 혼용
결론
HD 지갑의 핵심 가치는 "키 생성"이 아니라 "복구 가능성과 운영 일관성"입니다. 팀 서비스라면 경로, 백업 절차, 키 권한 경계를 문서로 고정해 두는 것이 필수입니다.