Ledger 시드 문구 복구: 유효하지 않은 복구 문구 (2026)

요약: Ledger에서 “복구 문구가 유효하지 않습니다(Invalid recovery phrase)”라는 메시지가 표시된다면, 이는 단어의 체크섬 검사에 실패했음을 의미할 뿐, 지갑이 사라진 것은 아닙니다. BIP39에는 체크섬이 포함되어 있기 때문에, 24단어 문구 중 하나의 단어를 모를 경우, 수학적으로 유효한 후보는 2,048개가 아닌 대략 8개로 좁혀집니다. 또한, 문구가 승인되었음에도 지갑이 비어 있는 상태로 복원된다면 시드는 거의 확실하게 올바른 것입니다. 이는 잘못된 도출 경로를 따르고 있거나 패스프레이즈를 입력하지 않은 경우입니다. 성공 시 수수료 방식이며, 선불 결제는 필요하지 않습니다.

레저 소유자들은 두 가지 문제 중 하나를 겪게 되는데, 이 두 문제는 정반대입니다. 기기가 시드 문구를 아예 거부하거나, 시드 문구를 받아들이긴 하지만 잔액이 0으로 표시되는 경우입니다. 첫 번째는 입력 오류 문제입니다. 두 번째는 대개 시드 문제와 전혀 무관하며, 오히려 가장 불필요한 당황을 유발하는 경우가 많습니다.

Ledger에서 “복구 문구가 유효하지 않습니다”라는 메시지는 무엇을 의미하나요?

체크섬 오류입니다. 모든 레저(Ledger) 복구 문구는 고정된 2,048개 단어 목록에서 추출된 BIP39 니모닉이며, 기기는 해당 목록에 없는 단어를 허용하지 않습니다. 24단어 문구는 2⁶⁴비트를 인코딩합니다. 이는 256비트의 엔트로피와 해당 엔트로피를 기반으로 계산된 8비트 체크섬으로 구성됩니다. 12단어 문구는 128비트의 엔트로피와 4비트 체크섬을 인코딩합니다.

단어를 입력하면 기기가 체크섬을 다시 계산하여 비교합니다. 일치하지 않으면 오류가 발생합니다. 따라서 이 메시지는 ‘이 단어들이 내부적으로 일관성이 없다’는 뜻입니다. 즉, 단어가 틀렸거나, 단어가 빠졌거나, 두 단어의 순서가 뒤바뀐 경우입니다. 동전이 이동했다는 뜻은 아닙니다.

왜 단 한 마디의 잘못된 말이라도 되돌릴 수 있는 것일까요?

체크섬은 우리에게 도움이 되기도 하지만, 동시에 걸림돌이 되기도 하기 때문입니다.

24개 단어 중 하나가 틀렸고, 그 단어가 어느 위치에 있는지 알고 있다면 2,048가지 가능성이 있습니다. 하지만 유효한 8비트 체크섬을 생성하는 경우만이 진정한 시드일 수 있으며, 그 확률은 256분의 1입니다. 따라서 검색 범위는 대략 8개의 체크섬이 유효한 후보로 좁혀집니다. 각 후보마다 서로 다른 지갑이 생성되며, 우리는 그중 어느 것이 사용자의 온체인 내역과 일치하는지 확인합니다. 이 작업은 몇 달이 걸리는 것이 아니라, 단 몇 분이면 충분합니다.

  • 알 수 없는 단어 1개 (총 24개 단어): 유효한 후보어 약 8개.
  • 알 수 없는 단어 두 개: ~16,000. 별거 아니네.
  • 알 수 없는 세 단어: 수천만. GPU에서는 일상적인 일.
  • 4개 이상: 수십억 개 — 여전히 가능하지만, 어떤 단서(첫 글자, 대략적인 위치 등)만 있어도 금세 무너져 버린다.

사람들이 간과하는 비대칭성을 주목해 보세요: 마지막 단어는 대부분 체크섬으로 이루어져 있습니다. 24단어 문구에서 마지막 단어는 3비트의 엔트로피와 8비트의 체크섬을 담고 있습니다. 따라서 마지막 단어를 읽을 수 없다면 제약 조건은 더욱 엄격해집니다. 반대로, 24단어 모두를 알고 있지만 순서가 알려지지 않은 경우, 24! ≈ 6×10²³가지의 배열로 인해 해독이 불가능해집니다. 부분적인 순서 정보만으로도 이를 다시 해독할 수 있습니다.

제 문구가 승인되었는데 지갑이 비어 있습니다. 제 코인은 어디에 있나요?

Ledger가 해당 문구를 승인했다면, 체크섬 검사가 통과된 것이며 시드가 유효한 것입니다. 복원 시 빈 화면이 나타나는 데는 두 가지 일반적인 원인이 있으며, 어느 경우라도 시드가 잘못된 것은 아닙니다.

1. 파생 경로 불일치. 이는 특히 이더리움의 경우 “비어 있는 Ledger” 현상의 가장 흔히 오해받는 원인입니다. 동일한 시드라도 경로에 따라 서로 다른 주소가 생성됩니다. Ledger의 자체 소프트웨어는 과거부터 MetaMask나 구형 MEW/MyCrypto 방식과는 다르게 이더리움 계정을 파생해 왔는데, 계정 인덱스가 경로 내에서 다른 위치에 배치되기 때문입니다. 그 결과, 시드는 동일하지만 주소가 달라져 지갑이 비어 있는 것처럼 보입니다. 비트코인의 경우에도 레거시(m/44′), 세그윗(m/49′), 네이티브 세그윗(m/84′), 탭루트(m/86′) 전반에 걸쳐 동일한 원리가 적용됩니다. 사용자의 코인은 현재 소프트웨어가 스캔하지 않는 경로에 있습니다. 당사는 표준 절차로 전체 경로 계열과 계정 인덱스를 모두 스캔하며, 이 조치만으로도 상당수의 사례를 해결할 수 있습니다.

2. 패스프레이즈. Ledger의 선택적 패스프레이즈는 숨겨진 지갑을 생성합니다. 이는 시드를 보호하는 비밀번호가 아니라 키 도출 과정에 추가되는 입력값이므로, 동일한 24개의 단어를 사용하더라도 패스프레이즈마다 완전히 별개의 지갑이 생성됩니다. “잘못된 패스프레이즈”라는 오류 메시지는 표시되지 않습니다. 잘못된 패스프레이즈는 존재하지 않기 때문이며, 각 패스프레이즈는 단지 서로 다른(대개 비어 있는) 지갑을 열 뿐입니다. 패스프레이즈를 설정했다가 잊어버린 경우, 24개의 단어만으로도 항상 비어 있는 기본 지갑이 표시됩니다.

정확히 복사했는데도 왜 레저에서 해당 문구가 유효하지 않다고 표시되나요?

우리가 이를 목격하는 빈도 순으로:

  1. 아슬아슬하게 빗나간 단어. BIP39 목록에는 비슷하게 보이는 단어 쌍이 많으며, 필기체 특성상 오인될 여지가 더 커집니다 — brush/crush, seek/sick, ‘u’가 ‘v’로 읽히는 경우 등. 단 한 글자만 틀려도 전체 문구가 무효가 됩니다.
  2. 단어 수. Ledger 기기는 24단어로 설정되어 출하되지만, 12단어와 18단어도 지원합니다. 잘못된 길이를 선택하면 잘못된 단어를 입력했을 때와 똑같이 오류가 발생합니다.
  3. 중복. 정품 BIP39 문구에서는 단어가 반복될 수 있지만, 반복이 발생했다는 것은 한 줄을 두 번 적고 다른 줄을 빠뜨렸다는 뜻일 수도 있습니다.
  4. 주의. 순서대로 입력되지 않은 단어는 잘못된 단어와 마찬가지로 체크섬 검사에 실패합니다.
  5. 전사 오류. 디지털 메모에서 복사하여 붙여넣을 경우 잘못된 인코딩이나 숨겨진 공백이 포함될 수 있으므로, 직접 입력하는 것이 더 안전합니다.

꼭 알아둬야 할 PIN 경고

PIN을 3회 연속으로 잘못 입력하면 레저(Ledger) 기기가 초기화됩니다. 이는 의도된 기능이며, 복구 문구를 가지고 있다면 큰 문제가 되지 않습니다. 기기는 단지 저장소일 뿐이고, 시드(seed)야말로 진정한 지갑이기 때문입니다. 하지만 복구 문구가 불완전한 상태에서 좌절감에 기기를 초기화해 버린다면, 백업이 아직 검증되지 않은 상황에서 유일하게 작동하던 접근 수단을 스스로 파괴한 셈이 됩니다. PIN이나 복구 문구가 확실하지 않다면, 다른 PIN을 입력하기 전에 잠시 멈추고 전문가의 조언을 구하십시오.

직접 해보려고 시도할 때는 할 수 없는, 우리가 해드릴 수 있는 일

  • 알 수 없거나, 판독 불가능하거나, 철자가 틀린 단어의 체크섬 제약 조건에 따른 재구성 — 수동으로 추측한 것이 아니라 온체인 기록을 바탕으로 검증되었습니다.
  • 부분적인 정보(전치된 것으로 의심되는 부분, 열을 잘못 읽은 부분)를 바탕으로 순서를 재구성하십시오.
  • 경로 계열, 계정 인덱스 및 클라이언트 규칙 전반에 걸친 완전한 도출 경로 스윕 — 대부분의 “복원 후 빈 상태” 사례를 해결하는 방법입니다.
  • 숨겨진 지갑의 패스프레이즈 복구: 여기에는 인코딩 관련 함정도 포함됩니다. macOS에서의 인용 부호 대체 문제와 클라이언트 간 유니코드 정규화 차이로 인해, 분명히 올바르다고 확신하는 패스프레이즈로도 전혀 다른 지갑이 생성될 수 있습니다. 저희는 이러한 바이트 단위의 변형들을 체계적으로 생성합니다.

모든 작업은 당사의 자체 하드웨어에서 오프라인으로 처리됩니다. 클라우드 서비스에는 어떤 데이터도 업로드되지 않습니다.

절대 해서는 안 되는 일

웹사이트, 하드웨어 지갑이 아닌 앱, “시드 검증기”, 텔레그램 봇, AI 챗봇 등에는 절대로 복구 문구를 입력하지 마십시오. 복구 문구는 여러분의 돈 과 같습니다. 이를 보는 사람은 누구든 단 몇 초 만에 지갑을 완전히 비워버릴 수 있으며, 이는 되돌릴 수 없습니다. Ledger는 절대 복구 문구를 요구하지 않습니다. Ledger 지원팀을 사칭하는 사기꾼들은 이 분야에서 가장 성공적인 공격 수단을 사용하고 있으며, 바로 여러분이 지금 느끼고 있는 당황스러운 심리를 악용하고 있습니다.

KeychainX는 2017년부터 지갑 복구 서비스를 제공해 왔습니다. 1,000명 이상의 고객을 지원했으며, 성공률은 약 79%입니다. 수수료는 성공 시에만 20%를 부과하는 성과 기반 방식입니다(복구에 성공한 경우에만 비용을 지불하시면 됩니다).

자주 묻는 질문

복구 문구를 완전히 분실한 경우, 제 레저 지갑을 복구할 수 있나요?
아닙니다. 복구 문구도, 부분적인 단어도, 단서도 전혀 없다면 지갑을 복구할 수 없습니다. 저희도, 레저도, 그 누구도 복구할 수 없습니다. 기기에는 복구 문구의 사본이 저장되어 있지 않습니다.

한두 단어가 알아볼 수 없습니다. 이 문제를 해결할 수 있을까요?
대개는 가능합니다. 이 경우가 가장 확실한 사례입니다. BIP39 체크섬을 사용하면 24단어 구문 중 알 수 없는 단어 하나를 대략 8개의 유효한 후보로 좁힐 수 있으며, 이를 블록체인에 대조하여 신속하게 확인할 수 있습니다.

레저에서 “복구 문구가 유효하지 않습니다”라고 표시되는데, 단어는 확실히 맞습니다. 왜 그럴까요?
먼저 선택한 단어 수와 순서를 확인해 보세요. 그 다음으로 흔히 발생하는 원인은 실제 BIP39 단어와 한 글자만 다른 ‘비슷한 단어’나 순서가 바뀐 단어 쌍입니다.

지갑 복원이 성공적으로 완료되었지만 잔액이 표시되지 않습니다. 시드 문구가 잘못된 건가요?
거의 틀림없이 그렇지 않습니다. Ledger가 시드 문구를 인정했다면 체크섬 검사는 통과된 것입니다. 복원이 완료되었음에도 잔액이 없는 경우는 대개 도출 경로가 일치하지 않거나, 다른 숨겨진 지갑을 여는 선택적 비밀번호를 잊어버린 경우를 의미합니다.

다른 지갑에서 레저 시드를 복원할 수 있나요?
네. 레저 시드 문구는 표준 BIP39 규격을 따르므로, 동일한 코인을 지원하고 올바른 파생 경로를 스캔할 수 있는 BIP39 호환 지갑이라면 어디서나 복원할 수 있습니다.

Ledger 시드 복구 비용은 얼마인가요?
성과 기반: 복구된 가치의 일정 비율로, 작업 시작 전에 합의하며, 지갑을 열었을 경우에만 지불합니다. 선불금은 없습니다.

KeychainX는 2017년부터 스위스 추크주 바르에서 전문적으로 지갑 복구 서비스를 제공해 왔습니다. 문의해 주시면 24시간 이내에 답변해 드립니다. 당사는 소셜 미디어를 통해 먼저 연락을 드리지 않으며, 선불 결제를 요구하지도 않습니다.