본문으로 건너뛰기

시드 문구: 복구 문구 완벽 가이드

시드 문구(Seed Phrase)는 복구 문구(Recovery Phrase), 니모닉 문구(Mnemonic Phrase), 또는 백업 문구(Backup Phrase)라고도 불리며, 여러분의 전체 암호화폐 포트폴리오에서 가장 중요한 정보입니다. 시드 문구는 암호화폐 지갑 내 모든 주소와 자금을 제어하는 마스터 키를 사람이 읽을 수 있는 형태로 표현한 것입니다. 이를 잃어버리면 자산이 영구적으로 소실되며, 노출되면 누구든 여러분의 모든 것을 훔칠 수 있습니다.

이 가이드에서는 시드 문구가 무엇인지, 내부적으로 어떻게 작동하는지, 안전하게 생성하는 방법, 그리고 화재, 홍수, 세월의 흐름에도 견딜 수 있도록 보관하는 방법을 설명합니다.

시드 문구란?

시드 문구는 계층적 결정론적(HD, Hierarchical Deterministic) 지갑에서 모든 개인 키를 도출하는 데 사용되는 큰 난수("엔트로피")를 인코딩하는 12개 또는 24개의 일반 영어 단어로 구성된 순서 목록입니다. 단어 목록과 인코딩 과정은 BIP-39 표준에 의해 정의됩니다.

일반적인 24단어 시드 문구는 다음과 같습니다:

abandon ability able about above absent absorb abstract absurd abuse access accident
acid acoustic acquire across act action actor actual adapt add addict address

(이것은 예시일 뿐입니다. 온라인에서 찾은 시드 문구는 절대 사용하지 마세요.)

각 단어는 고유성을 위해 선별된 2,048개의 고정 영어 단어 목록에서 추출됩니다. 목록의 어떤 두 단어도 처음 네 글자가 같지 않아 필사 오류를 줄여줍니다.

시드 문구 vs. 개인 키

개인 키(Private Key)는 단일 주소를 제어하는 하나의 숫자입니다. 시드 문구는 무한한 수의 개인 키를 결정론적으로 도출할 수 있는 마스터 비밀입니다 — 지갑이 앞으로 생성할 모든 주소에 대해 하나씩. 시드 문구를 나무의 뿌리로, 개인 키를 그 가지로 생각하면 됩니다.

속성시드 문구개인 키
형식12개 또는 24개 영어 단어256비트 16진수
제어 범위전체 지갑 (모든 주소)단일 주소
표준BIP-39ECDSA / secp256k1
사람이 읽을 수 있는지아니오
백업 복잡성단어 기록정확한 16진수 문자열 복사

시드 문구가 모든 개인 키를 생성하므로, 이를 보호하는 것이 개별 키를 보호하는 것보다 엄격하게 더 중요합니다.

시드 문구의 작동 원리

생성 과정

  1. 엔트로피 생성 — 지갑이 암호학적으로 안전한 랜덤 데이터 블록을 생성합니다. 24단어 문구의 경우 256비트의 엔트로피이고, 12단어 문구의 경우 128비트입니다. 이 무작위성의 품질은 매우 중요합니다 — 자세한 내용은 엔트로피와 무작위성 가이드를 참조하세요.

  2. 체크섬 — 엔트로피에 대해 SHA-256 해시가 계산되고, 해시의 처음 몇 비트가 추가됩니다. 이 체크섬을 통해 나중에 문구를 입력할 때 지갑이 오타를 감지할 수 있습니다. 256비트 엔트로피의 경우 8비트의 체크섬이 추가되어 총 264비트가 됩니다.

  3. 단어 매핑 — 264비트가 11비트 그룹으로 분할됩니다. 각 11비트 그룹은 BIP-39 단어 목록의 인덱스(0-2047)에 매핑되어 정확히 24개의 단어를 생성합니다.

  4. 시드 도출 — 니모닉 단어가 PBKDF2-HMAC-SHA512를 통해 2,048라운드의 해싱을 거치며, "mnemonic"이라는 문자열(및 선택적 패스프레이즈)이 솔트로 사용됩니다. 출력은 512비트 시드입니다.

  5. 키 도출 — 512비트 시드가 BIP-44 도출 경로에 입력되어 마스터 키, 자식 키, 그리고 궁극적으로 각 암호화폐에 대한 개별 개인 키와 주소를 생성합니다.

왜 24단어인가?

24단어는 256비트의 엔트로피와 8비트의 체크섬을 인코딩합니다. 이것이 제공하는 보안은:

  • 2^256가지 조합 — 약 1.16 x 10^77가지입니다. 비교하자면, 관측 가능한 우주의 원자 수는 대략 10^80으로 추정됩니다.
  • 24단어 시드 문구를 무차별 대입하는 것은 현존하거나 고전적 컴퓨팅 패러다임 내에서 예상되는 어떤 기술로도 계산적으로 불가능합니다.

12단어 문구(128비트 엔트로피)도 무차별 대입에 안전하지만, 24단어는 실질적으로 더 큰 보안 마진을 제공하며, 이는 장기간에 걸쳐 상당한 가치를 저장하는 경우에 중요합니다.

BIP-39 단어 목록

영어 BIP-39 단어 목록은 정확히 2,048개의 단어를 포함합니다. 주요 설계 특성:

  • 단어의 길이는 3자에서 8자 사이입니다.
  • 모든 단어의 처음 네 글자가 고유하므로, 공간이 제한된 경우(예: 금속 판) 처음 네 글자만 기록해도 됩니다.
  • 단어들은 일반적인 영어 어휘로 구성되어 있습니다 — 모호하거나 철자를 틀리기 쉬운 용어는 없습니다.
  • 스페인어, 프랑스어, 이탈리아어, 일본어, 한국어, 중국어(간체 및 번체), 체코어, 포르투갈어 단어 목록도 존재합니다.

시드 문구를 안전하게 생성하는 방법

시드 문구의 보안은 생성에 사용된 무작위성의 품질과 생성이 이루어지는 환경에 달려 있습니다.

신뢰할 수 있는 지갑 또는 도구 사용

Ledger, Trezor와 같은 하드웨어 지갑은 하드웨어 난수 생성기(TRNG)를 사용하여 기기 내에서 시드 문구를 생성합니다. 시드 문구가 범용 컴퓨터에 절대 노출되지 않으므로 가장 안전한 방법 중 하나입니다.

소프트웨어 생성의 경우, 완전히 클라이언트 측에서 실행되는 오픈소스, 감사 가능한 도구를 사용하세요.

SafeSeed 도구

**SafeSeed 시드 문구 생성기**를 사용하여 브라우저에서 BIP-39 호환 시드 문구를 안전하게 생성하세요. 이 도구는 완전히 클라이언트 측에서 실행되며, 어떤 데이터도 서버로 전송되지 않습니다. 최대 보안을 위해 문구를 생성하기 전에 인터넷 연결을 끊으세요.

에어갭 생성

고가치 지갑의 경우, 인터넷에 연결된 적이 없고 앞으로도 연결되지 않을 컴퓨터에서 시드 문구를 생성하세요. 단계별 과정은 오프라인 키 생성 가이드를 참조하세요.

절대 하지 말아야 할 것들

  • 직접 "랜덤"으로 단어를 선택하여 시드 문구를 생성하지 마세요. 사람은 무작위성을 생성하는 데 매우 취약합니다. 연구에 따르면 사람이 선택한 "랜덤" 시퀀스는 보이는 것보다 훨씬 적은 엔트로피를 가지고 있습니다.
  • 서버에서 실행되는 온라인 시드 문구 생성기를 사용하지 마세요. 서버가 여러분의 엔트로피를 보면 시드 문구를 재구성할 수 있습니다.
  • 튜토리얼, 책, 또는 온라인 어디에서든 찾은 시드 문구를 사용하지 마세요. 이것들은 예시이며 도둑들이 모니터링하고 있습니다.
  • 다른 사람이 시드 문구를 생성하도록 하지 마세요. 그들이 문구를 알고 있다면 언제든지 여러분의 자금을 가져갈 수 있습니다.

시드 문구 보관하기

종이 백업

시드 문구를 종이에 적는 것은 올바르게 수행하면 간단하고 효과적입니다:

  1. 무산성 종이에 펜(연필은 퇴색하므로 사용 금지)으로 작성합니다.
  2. 각 단어에 번호를 매기며 명확하게 작성합니다.
  3. 지갑에 표시된 내용과 모든 단어를 재확인합니다.
  4. 종이를 방화, 방수 금고에 보관합니다.
  5. 서로 다른 물리적 위치에 두 장의 사본을 보관하는 것을 고려합니다.

금속 백업

종이는 화재와 물 손상에 취약합니다. 금속 시드 보관 제품(강철판, 캡슐, 와셔)은 주택 화재(섭씨 1,000도 이상)와 홍수에도 견딜 수 있습니다. 인기 있는 옵션:

  • 스탬프 또는 조각된 강철판
  • 문자 스탬프가 있는 강철 와셔 조립체
  • 조각된 타일이 있는 캡슐형 보관

처음 네 글자 약어를 사용하는 경우, 각 약어가 BIP-39 목록에서 하나의 단어를 고유하게 식별하는지 확인하세요.

디지털 백업 — 극도의 주의 필요

시드 문구를 디지털로 저장하면(파일, 비밀번호 관리자, 클라우드 저장소, 사진 또는 스크린샷) 공격 표면이 늘어납니다:

  • 클라우드 저장소가 침해될 수 있습니다.
  • 비밀번호 관리자가 손상될 수 있습니다.
  • 사진이 자동으로 클라우드 서비스에 동기화됩니다.
  • 멀웨어가 파일에서 알려진 BIP-39 단어 패턴을 스캔할 수 있습니다.

디지털 사본을 저장해야 하는 경우, GPG 같은 도구를 사용하여 강력한 패스프레이즈로 암호화하고, 오프라인으로 유지되는 암호화된 USB 드라이브에 저장하며, 복호화 패스프레이즈를 암호화된 파일과 함께 저장하지 마세요.

시드 문구 백업의 3-2-1 규칙

데이터 백업 3-2-1 규칙을 적용합니다:

  • 시드 문구 사본 3
  • 2가지 다른 미디어 유형 (예: 종이 + 금속)
  • 1개의 사본을 지리적으로 분리된 위치에

시드 문구 분할 (샤미르 비밀 공유)

일부 고급 사용자는 샤미르 비밀 공유(SSS, Shamir's Secret Sharing)를 사용하여 시드 문구를 분할합니다. 이는 비밀을 N개의 조각으로 나누어 그 중 M개(M < N)로 원본을 복원할 수 있게 합니다. 예를 들어, 2-of-3 분할은 어떤 두 조각이든 합치면 시드를 복구할 수 있지만, 단일 조각은 아무것도 드러내지 않습니다.

이 접근 방식은 단일 장애점을 완화합니다: 한 조각을 훔친 도둑은 아무것도 알 수 없고, 한 조각을 잃어도 여전히 복구가 가능합니다. Trezor의 SLIP-39 표준은 샤미르 백업을 기본적으로 구현합니다.

경고: 24단어 문구를 단순히 두 개의 12단어 절반으로 나누지 마세요. 이것은 샤미르 공유가 아닙니다 — 각 절반은 전체 문구에 대한 상당한 정보를 제공하며 무차별 대입 난이도를 극적으로 낮춥니다.

시드 문구로 지갑 복구하기

하드웨어 지갑을 분실, 파손 또는 도난당한 경우, 시드 문구를 사용하여 새 기기나 호환 소프트웨어에서 전체 지갑을 재구성할 수 있습니다:

  1. BIP-39를 지원하는 새 지갑(하드웨어 또는 소프트웨어)을 준비합니다.
  2. "시드 문구로 복구" 또는 "지갑 가져오기"를 선택합니다.
  3. 생성된 정확한 순서대로 단어를 입력합니다.
  4. 지갑이 모든 주소를 재도출하고 블록체인에서 잔액을 검색합니다.

지갑 간 호환성

BIP-39와 BIP-44는 공개 표준이므로, 한 지갑에서 생성된 시드 문구는 보통 다른 지갑에서 복원할 수 있습니다. 그러나 일부 지갑은 비표준 도출 경로나 독점 방식을 사용합니다. 항상 다음을 확인하세요:

  • 지갑이 BIP-39를 지원하는지.
  • 도출 경로가 각 코인에 대한 원래 지갑의 경로와 일치하는지.
  • 지갑이 동일한 주소 유형 (Legacy, SegWit, Taproot)을 지원하는지.

한 단어를 잃어버린 경우

24개 중 23개 단어를 가지고 있다면, 누락된 단어에 가능한 값은 2,048개뿐이며, 체크섬이 대부분을 제거합니다. 누락된 단어를 몇 초 만에 무차별 대입할 수 있는 도구가 존재합니다. 그러나 두 개 이상의 단어를 잃어버린 경우, 복구는 기하급수적으로 어려워지며 추가 제약 조건 없이는 세 개 이상의 누락 단어에 대해 사실상 불가능할 수 있습니다.

시드 문구 보안 위협

물리적 위협

  • 도난 — 누군가 적어둔 시드 문구를 발견합니다.
  • 재해 — 화재, 홍수 또는 기타 사건으로 모든 사본이 파괴됩니다.
  • 상속 실패 — 사망하거나 무능력해진 후 상속인이 문구의 존재나 보관 위치를 모릅니다.

디지털 위협

  • 클립보드 하이재킹 — 멀웨어가 복사-붙여넣기 작업을 가로챕니다.
  • 화면 캡처 — 시드가 표시되는 동안 멀웨어가 스크린샷을 찍습니다.
  • 피싱 — 가짜 지갑 앱이나 웹사이트가 시드 문구 입력을 요구합니다.
  • 키로거 — 소프트웨어가 문구를 입력하는 동안 키 입력을 기록합니다.
  • 사회공학 — 누군가 지원 직원을 사칭하여 시드 문구를 요구합니다. 사회공학 가이드를 참조하세요.

완화 조치

  • 인터넷에 연결된 기기에서 시드 문구를 입력하지 마세요.
  • 시드 문구를 사진으로 찍지 마세요.
  • 시드 문구를 입력하기 전에 지갑 소프트웨어 및 펌웨어를 검증하세요.
  • 추가 보호 계층으로 BIP-39 패스프레이즈 추가를 고려하세요.
  • 자체 화면에만 시드 문구를 표시하는 하드웨어 지갑을 사용하세요.

시드 문구와 상속 계획

암호화폐에는 "비밀번호 분실" 복구 절차가 없습니다. 시드 문구를 전달하지 않고 사망하면 자금은 영원히 손실됩니다. 다음 전략을 고려하세요:

  • 변호사나 금고 보관함에 봉인된 편지 — 시드 문구와 복구 지침을 포함합니다.
  • 샤미르 비밀 공유 — 여러 신뢰할 수 있는 당사자(예: 가족 구성원, 변호사, 은행 금고)에게 조각을 배포합니다.
  • 데드맨 스위치 — 일정 기간 활동이 없으면 지침을 전달하는 서비스입니다. 서비스 자체가 손상될 수 있으므로 주의하세요.
  • 서면 지침 — 상속인이 시드 문구를 가지고 있더라도 어떤 지갑 소프트웨어를 사용하고 어떻게 자금에 접근하는지에 대한 단계별 지침이 필요합니다.

도출 경로, 사용된 지갑 소프트웨어, 저장된 암호화폐를 문서화하세요. 상속인은 암호화폐에 능숙하지 않을 수 있습니다.

흔한 실수 피하기

  1. 클라우드 동기화 기기에 시드 문구 저장 — iCloud, Google Drive, Dropbox 등은 공격자들의 고가치 대상입니다.
  2. 스크린샷이나 사진 촬영 — 이것들은 기기와 클라우드 서비스에 자동으로 동기화됩니다.
  3. 시드 문구를 이메일이나 메시지로 전송 — 이메일은 기본적으로 엔드투엔드 암호화되지 않습니다.
  4. 웹사이트에 시드 문구 입력 — 어떤 합법적인 서비스도 전체 시드 문구를 요구하지 않습니다. 이것은 항상 피싱 공격입니다.
  5. 약하거나 예측 가능한 시드 문구 사용 — 직접 단어를 선택하지 마세요. 암호학적으로 안전한 난수 생성기를 사용하세요.
  6. 백업 검증 실패 — 시드 문구를 적은 후, 지갑에 상당한 자금을 보내기 전에 테스트 복구를 수행하여 검증하세요.
  7. 사본 하나만 유지 — 단일 백업은 단일 장애점입니다.

FAQ

암호화폐에서 시드 문구란 무엇인가요?

시드 문구(복구 문구 또는 니모닉 문구라고도 함)는 암호화폐 지갑이 생성하는 12개 또는 24개 단어의 목록입니다. 지갑의 모든 개인 키와 주소가 도출되는 마스터 비밀을 인코딩합니다. 이것이 궁극적인 백업입니다: 시드 문구를 아는 사람은 관련된 자금에 대한 완전한 통제권을 갖습니다.

시드 문구를 변경할 수 있나요?

아니요. 시드 문구는 지갑이 생성될 때 만들어진 초기 랜덤 엔트로피에서 도출됩니다. 새 시드 문구를 얻으려면 완전히 새 지갑을 만들고 자금을 이전해야 합니다.

12단어 시드 문구가 24단어보다 덜 안전한가요?

12단어 문구는 128비트의 엔트로피를 제공하고, 24단어 문구는 256비트를 제공합니다. 현재 알려진 어떤 기술로도 둘 다 무차별 대입이 불가능합니다. 그러나 256비트는 훨씬 더 큰 보안 마진을 제공하며, 상당한 가치의 장기 보관에 권장됩니다.

누군가 내 시드 문구를 훔치면 어떻게 되나요?

관련 지갑의 모든 주소와 암호화폐에 대한 완전한 통제권을 얻게 됩니다. 모든 자금을 자신의 주소로 즉시 전송할 수 있습니다. 블록체인에서 이러한 거래를 되돌릴 방법은 없습니다.

시드 문구를 비밀번호 관리자에 저장해야 하나요?

논쟁이 있는 주제입니다. 1Password나 Bitwarden과 같은 평판 있는 비밀번호 관리자는 데이터를 암호화하여 저장하지만, 접근할 때 시드 문구는 기기에서 복호화된 형태로 존재합니다. 고가치 지갑의 경우, 모든 디지털 공격 벡터를 제거하는 오프라인 물리적 저장(종이 또는 금속)이 일반적으로 더 안전하다고 간주됩니다.

시드 문구 없이 지갑을 복구할 수 있나요?

일반적으로 불가능합니다. 지갑 기기와 시드 문구를 모두 잃어버린 경우, 자금은 복구할 수 없습니다. 일부 지갑은 대체 백업 방법(예: 샤미르 백업)을 제공하지만, 표준 BIP-39 시드 문구가 주요 복구 메커니즘입니다.

웹사이트에 시드 문구를 입력해도 안전한가요?

아니요. 합법적인 암호화폐 서비스는 웹사이트에서 시드 문구를 절대 요구하지 않습니다. 전체 시드 문구를 요청하는 모든 사이트는 거의 확실히 피싱 사기입니다. 신뢰할 수 있고 검증된 지갑 소프트웨어나 하드웨어 기기에만 시드 문구를 입력하세요. 자세한 내용은 피싱 방지 가이드를 참조하세요.

시드 문구와 개인 키의 차이점은 무엇인가요?

시드 문구는 계층적 도출(BIP-44)을 통해 무한한 수의 개인 키를 생성할 수 있는 마스터 엔트로피의 사람이 읽을 수 있는 인코딩입니다. 개인 키는 단일 주소를 제어하는 하나의 암호학적 키입니다. 시드 문구가 뿌리이고 개인 키가 잎입니다. 자세한 내용은 개인 키 보안 가이드를 참조하세요.

관련 가이드