루트 시드 (Root Seed, HD Wallet Seed)

중급지갑·키수정일

루트 시드(root seed, HD 지갑 시드)는 계층적 결정론(HD) 지갑의 마스터 개인 키와 마스터 체인 코드를 만드는 데 쓰이는 비밀 값입니다. BIP32에 따르면 길이는 128~512비트이며, 지갑의 모든 주소와 개인 키는 이 하나의 값에서 결정론적으로 파생됩니다.

자세히 알아보기

BIP32에서는 시드를 HMAC-SHA512에 넣어(키 문자열은 "Bitcoin seed") 512비트 출력을 얻고, 앞 256비트를 마스터 개인 키, 뒤 256비트를 마스터 체인 코드로 사용합니다. 여기서부터 자식 키, 손자 키를 차례로 파생해 무수히 많은 주소를 만들 수 있습니다. 시드만 있으면 같은 키 트리를 언제든 다시 만들 수 있으므로, 시드 하나를 백업하면 지갑 전체를 백업한 셈이 됩니다.

대부분의 지갑은 시드를 사람이 직접 다루지 않게 하고 BIP39 니모닉(12·18·24개 영어 단어)으로 보여 줍니다. 니모닉과 선택적 패스프레이즈를 PBKDF2-HMAC-SHA512(2,048회 반복)로 처리하면 512비트 시드가 나옵니다. 따라서 엄밀히 말하면 '니모닉(시드 구문)'과 '루트 시드'는 다른 값이지만, 니모닉이 곧 시드를 복원하는 열쇠입니다.

블록체인·암호화폐에서는

비트코인, 이더리움, 트론 등 대부분의 체인 지갑(메타마스크, 트러스트 월렛, 하드웨어 지갑 등)이 이 구조를 씁니다. 같은 니모닉으로 여러 체인의 주소를 파생하므로, 니모닉이 유출되면 그 지갑에 연결된 모든 체인의 자산이 위험해집니다.

보관 시 지켜야 할 기본 원칙은 다음과 같습니다.

  • 시드·니모닉은 오프라인(종이, 금속 백업 등)에 보관하고 사진·클라우드·메신저에 저장하지 않습니다.
  • 시드는 신뢰할 수 있는 지갑이나 하드웨어 기기의 난수 생성기로 만들며, 사람이 직접 고른 단어는 쓰지 않습니다.
  • 니모닉 입력을 요구하는 웹사이트나 '고객 지원'은 피싱으로 간주합니다.

시드·니모닉·마스터 키의 관계

단계값만드는 방법
1엔트로피(128~256비트)난수 생성기
2니모닉(12~24단어)엔트로피 + 체크섬 → 단어 목록(BIP39)
3루트 시드(512비트)니모닉 + 패스프레이즈 → PBKDF2
4마스터 개인 키 + 체인 코드시드 → HMAC-SHA512(BIP32)

패스프레이즈를 추가하면 같은 니모닉이라도 전혀 다른 시드가 나오므로, 패스프레이즈를 잊으면 자산을 복구할 수 없습니다.

쉽게 말하면

지갑의 모든 열쇠를 찍어 내는 '원판 금형'입니다. 금형만 있으면 열쇠를 전부 다시 만들 수 있으니, 금형 자체를 가장 철저히 숨겨야 합니다.

이 글은 학습을 위한 일반 정보이며 투자 권유나 법률 자문이 아닙니다. 가상자산은 가격 변동이 크고 원금 손실 위험이 있습니다.