BIP-39: 니모닉 시드 문구
엔트로피를 사람이 외울 수 있는 단어 시퀀스로 변환하는 표준입니다.
개요
BIP-39는 무작위 엔트로피(128256비트)를 1224개의 단어 시퀀스로 변환하는 방법을 정의합니다. 사용자가 직접 종이에 적거나 외울 수 있는 형태이며, 동일한 단어 목록을 사용하는 모든 지갑에서 동일한 시드를 복원할 수 있습니다.
핵심 개념
- 엔트로피 → 니모닉: 128비트 엔트로피에 SHA-256 체크섬 4비트를 붙여 132비트로 만들고, 11비트씩 끊어 2048개 단어 사전에서 인덱스합니다.
- 니모닉 → 시드: 단어 시퀀스에 PBKDF2(HMAC-SHA512, 2048회)를 적용해 64바이트 시드를 만듭니다. 선택적 패스프레이즈를 추가할 수 있습니다.
- 단어 사전(wordlist): 11개 언어 공식 목록이 있고, 각 단어는 처음 4글자만으로 식별 가능하도록 설계되었습니다.
패스프레이즈는 25번째 단어로 흔히 부르며, 서로 다른 패스프레이즈로 같은 니모닉에서 완전히 다른 지갑을 만들 수 있습니다.