전체 글 목록

비트코인 복구 문구를 주사위로 만드는 방법: 256비트 엔트로피와 24단어 니모닉

bitcoin-recovery-phrase-dice-entropy-featured

비트코인 지갑은 일반적으로 내부 난수 생성기를 이용해 복구 문구를 자동으로 만듭니다. 공식 경로에서 구입한 하드웨어 지갑이나 신뢰할 수 있는 지갑 프로그램을 정상적인 환경에서 사용한다면, 대부분은 지갑이 제공하는 생성 절차를 따르는 것으로 충분할 수 있습니다.

저는 BIP39 복구 문구가 만들어지는 과정을 직접 확인해보고 싶어 색이 다른 주사위 두 개로 256비트 엔트로피를 만들었습니다. 그리고 이안 콜먼(Ian Coleman)의 BIP39 도구를 인터넷이 끊어진 Mac에서 실행해, 그 엔트로피에 대응하는 24단어 니모닉을 생성했습니다.

이번 글은 제가 실제로 진행한 다음 두 과정을 중심으로 정리했습니다.

  1. 색이 다른 주사위 두 개로 256비트 엔트로피를 만듭니다.
  2. 이안 콜먼 BIP39 도구를 오프라인에서 실행해 24단어 니모닉으로 변환합니다.

주사위를 사용했다고 해서 복구 문구가 자동으로 더 안전해지는 것은 아닙니다. 지갑의 난수 생성기에 대한 의존은 줄일 수 있지만, 주사위 순서와 비트 변환, 기록, 도구 입력, 생성 환경을 사용자가 직접 관리해야 하므로 실수할 가능성은 오히려 늘어날 수 있습니다.

복구 문구를 생성할 때 확인해야 할 지갑과 컴퓨터 환경은 비트코인 지갑 시리즈 3편 비트코인 복구 문구를 만들 때 조심할 점에서 정리했습니다.
엔트로피와 체크섬이 BIP39 단어로 바뀌는 원리는 시리즈 4편 비트코인 BIP39란?에서 먼저 확인할 수 있습니다.

더 읽기