BIP 39분야 · 애플리케이션유형 · 명세상태 · 배포됨

결정론적 키 생성용 니모닉 코드

Mnemonic code for generating deterministic keys

쉬운 설명

지갑 복구용 「시드 구문」을 단어 열두 개(또는 24개)로 만드는 방식을 정한 거예요. 예: "apple box cat ..."처럼 정해진 단어 목록에서 고르면, 컴퓨터가 그걸 이용해 비밀키를 다시 만들어요. 단어만 안전히 적어 두면 나중에 지갑을 되살릴 수 있어요.

BIP 39 diagram
BIP 39 시각 다이어그램

BIP39는 2048개의 단어 목록에서 고른 12~24개 단어로 지갑 복구용 니모닉 코드(시드 구문)를 생성하는 표준입니다.

생성 과정

엔트로피(128~256비트)를 생성하고 체크섬 비트를 추가한 뒤, 11비트씩 나눠 각 조각을 단어 목록의 인덱스로 변환합니다. 선택적으로 추가 passphrase와 함께 PBKDF2로 512비트 시드를 도출합니다.

장점

사람이 읽고 쓸 수 있는 단어로 구성되어 종이에 적거나 외우기 쉽습니다. 단어 목록이 다국어를 지원하며, 모든 주요 지갑과 하드웨어 지갑이 BIP39 니모닉을 지원합니다.

주의 사항

니모닉 12단어는 128비트 엔트로피를 가집니다. 올바른 순서로 적어야 하며, passphrase를 사용한 경우 passphrase도 함께 보관해야 합니다. 단어가 유출되면 모든 자산이 위험해집니다.

공식 BIP 문서open_in_new