가이드 . Blockchain.info
15~21단어로 구성된 Blockchain.info 니모닉에 대한 설명
Blockchain.info에서 생성한 15, 17, 19 또는 21단어로 구성된 오래된 백업 파일을 가지고 있는데, 최신 소프트웨어에서 이를 인식하지 못한다고 해도 여러분이 잘못한 것은 아닙니다. 이는 거의 아무도 지원하지 않는 구형 형식일 뿐이며, 여전히 복구가 가능합니다.
사람들은 종종 이러한 홀수 길이의 문구를 사용하거나 해독하거나 주소를 도출하는 것이 불가능하다고 듣곤 합니다. 하지만 이는 잘못된 정보입니다. 이 글은 과거 Blockchain.info의 단어 문구가 실제로 무엇이었는지, 왜 문제가 발생했는지, 그리고 복구 과정이 어떻게 진행되는지에 대한 기술적 설명으로, 저희가 해결한 실제 사례를 바탕으로 작성되었습니다. 서비스 관련 내용은 Blockchain.com 복구 페이지를 참조하시기 바랍니다.
그 표현이 실제로 무엇을 의미하는지
현대식 지갑은 표준 2,048단어 목록에서 추출된 12단어(때로는 24단어)의 BIP39 시드를 사용하며, 이 문구가 바로 사용자의 개인 키입니다. 초기 Blockchain.info는 다른 방식을 채택했습니다. 이 서비스의 백업은 원시 키가 아닌 지갑 ID와 비밀번호를 인코딩한 단어 문구였으며, 그 길이는 15, 17, 19 또는 21단어에 달할 수 있었습니다. 문구가 길수록 일반적으로 비밀번호도 더 길었습니다. 이는 BIP39 표준이 제정되기 훨씬 이전의 방식이므로, 오늘날의 도구들과는 전혀 호환되지 않습니다.
5만 단어 목록 (2,048 단어가 아님)
사람들을 놀라게 하는 세부 사항은 바로 이것입니다. 예전 방식은 우리가 익히 알고 있는 2,048단어 목록을 전혀 사용하지 않았습니다. 훨씬 더 방대한 사전(약 50,000단어 규모)을 활용했으며, 적어도 일부 버전에서는 두 가지 다른 단어 목록을 사용했습니다. 하나는 체크섬을 계산하기 위한 것이고, 다른 하나는 지갑 ID와 비밀번호를 인코딩하기 위한 것이었습니다. 이 때문에 구식 문구를 최신 BIP39 도구에 입력하면 오류만 발생할 뿐입니다. 해당 단어들이 도구가 인식하는 목록에 아예 포함되어 있지 않은 경우가 많기 때문입니다.
여러 버전, 여러 암호화 방식
형식 또한 시간이 지남에 따라 변화했습니다. 지갑 버전마다 서로 다른 암호화 방식과 반복 횟수(알고리즘을 통해 비밀번호를 처리하는 횟수)를 사용했습니다. 따라서 “Blockchain.info 구문”은 단일한 개념이 아니라, 서로 관련된 여러 형식의 집합입니다. 이를 복구하려면 먼저 어떤 버전과 어떤 단어 목록이 사용되었는지 파악한 다음, 그 정확한 방식을 재현해야 합니다.
회복이 실제로 어떻게 이루어지는지
초기(v1) 지갑의 원본 문서와 코드가 더 이상 공개되지 않기 때문에, 복구 과정은 진정한 역공학 작업입니다. 효과가 있는 방법은 다음과 같습니다. 웹 아카이브에서 Blockchain.info 사이트의 오래된 스냅샷과 해당 자바스크립트를 가져와 과거의 단어 목록과 로직을 복원한 다음, 자신의 비밀 구문이 어느 버전에 속하는지 파악합니다. 그런 다음 도출 과정을 재구성하고, 체크섬이 정확해지고 지갑이 복호화될 때까지 알려진 주소를 대상으로 단어의 유효한 해석을 테스트합니다. 한 사례에서, 고객이 기억하고 있던 17개의 단어로 계산한 체크섬은 틀렸지만, 올바른 18단어 해석을 적용하자 wallet.aes.json 파일이 완벽하게 복호화되었고, 2014년 당시의 비트코인을 되찾을 수 있었습니다.
문장이 불완전한 경우
단어가 빠지거나 확실하지 않다고 해서 치명적인 문제는 아닙니다. 모든 재구성 후보를 사용자의 실제 수신 주소와 대조하여 검증하기 때문에, 타당한 단어와 순서를 광범위하게 검색한 후 올바른 조합이 나올 때 확실히 파악할 수 있습니다. 즉, 해당 조합으로 주소가 도출되는지 아닌지만 확인하면 됩니다. 단어가 일부만 기억되거나 순서가 뒤바뀌거나, 한두 단어를 잘못 기억한 경우라도 모두 해결 가능합니다. 다만, 문구도 없고 지갑 ID도 전혀 기억나지 않는 완전히 공백인 기억의 경우에만 처리할 수 없는 한계입니다.
이 지식이 왜 드문가
이것을 해낼 수 있는 사람은 거의 없으며, 이는 마케팅의 문제가 아니라 해당 형식이 사라지게 된 결과일 뿐입니다. 단어 목록은 방대하고 비표준적이었으며, 초기 소스 코드는 공개 저장소에서 가져온 것이었고, 이 체계는 수년 전에 대체되었기 때문에, 누군가가 의도적으로 보존하고 아카이브에서 재구성한 경우에만 관련 지식이 남아 있습니다. 그렇기 때문에 최신 웹사이트와 대부분의 도구 및 서비스는 단순히 “무효”라는 메시지를 반환합니다. 지갑을 열 수 없는 것이 아니라, 그 방식이 더 이상 사용되지 않게 된 것입니다. 이를 복구하는 일은 암호학만큼이나 디지털 고고학에 가까운 작업입니다.
간단한 요약
요약하자면, 구형 Blockchain.info 지갑은 BIP39가 아닌 방대한 맞춤형 단어 목록에서 추출한 15, 17, 19 또는 21개의 단어로 구성된 문구를 사용하여 지갑 ID와 비밀번호를 암호화했기 때문에, 최신 도구에서는 이를 인식하지 못합니다. 형식은 버전에 따라 달랐으며, 암호화 방식과 반복 횟수도 각기 달랐습니다. 복원이란 보관된 코드와 단어 목록을 바탕으로 원래의 체계를 재구성하고, 사용 중인 버전을 확인한 뒤, 체크섬이 일치할 때까지 알려진 주소와 비교하여 재구성 후보를 검증하는 과정을 의미합니다. 문구가 일부만 남아 있거나 순서가 뒤바뀐 경우에도 복원이 가능합니다. 지갑이 사라진 것이 아니라, 접근 경로를 다시 구축하기만 하면 됩니다.
하나가 있다면 어떻게 해야 할까요?
만약 여러분이 이러한 문구 중 하나를 가지고 있는데 공식 사이트에서 이를 유효하지 않다고 표시하더라도, 이를 최종적인 결론으로 받아들이지 마세요. 해당 지갑은 여전히 온체인에 존재합니다. 가지고 있는 단어의 수, 순서가 정확한지 여부, 알고 있는 수신 주소 등을 확인하고, 반증이 나올 때까지는 해당 문구를 복구 가능한 것으로 간주하세요. 단어 목록과 논리가 현대의 어떤 도구에도 포함되어 있지 않기 때문에, 이는 스스로 해결하기보다는 전문가의 도움이 필요한 작업이지만, 충분히 해결할 수 있는 문제입니다.
자주 묻는 질문
오래된 문구나 시드를 복구하는 데 얼마나 걸리나요?
확실히 알고 있는 단어의 수와 사용 중인 버전에 따라 다릅니다. 형식과 단어 목록을 파악하는 데 시간이 가장 많이 걸리지만, 일단 그 부분이 정해지면 주소와 대조하여 검증하는 과정은 금방 끝납니다.
왜 15/17/19/21단어짜리 블록체인 문구를 가져올 수 없나요?
이는 현대 지갑에서 사용하는 2,048단어짜리 BIP39 목록이 아닌, 방대한 사용자 정의 단어 목록을 사용하여 지갑 ID와 비밀번호를 인코딩한 구식(BIP39 이전) 형식이기 때문입니다. 일반적인 도구로는 이를 인식하지 못합니다.
홀수 길이의 니모닉은 정말 복구할 수 있는 것일까?
네. 불가능하다는 주장이 있었음에도 불구하고, 초기 Blockchain.info 지갑은 15~21단어로 구성된 문구를 사용했으며, 이는 보관된 코드와 단어 목록을 통해 원래의 방식을 재구성함으로써 해독할 수 있습니다.
대부분의 단어만 기억나는데, 그래도 될까요?
대개 그렇습니다. 재구성된 내용은 사용자가 알고 있는 주소를 기준으로 검증되므로, 누락되거나 순서가 뒤바뀐 단어, 혹은 약간 틀린 단어를 검색하여 올바른 배열을 확실하게 확인할 수 있습니다.
이건 제가 직접 할 수 있는 일인가요?
드문 경우이긴 하지만 — 역사적인 단어 목록과 어원 분석 논리가 현대의 어떤 도구에도 포함되어 있지 않기 때문에, 보관된 버전을 역공학적으로 분석해야 합니다. 하지만 지갑이 사라진 것은 아닙니다. 올바른 방법만 알면 됩니다.
비용은 얼마인가요?
성과 기반: 지갑을 재구축한 경우에만 회수된 금액의 일정 비율을 수수료로 받으며, 선불 수수료는 없습니다.
길이가 홀수인 오래된 블록체인 문구가 있으신가요?
원고의 단어 수와 주소를 알고 계신다면 알려주세요. 24시간 이내에 재구성 가능한지 검토해 드리며, 성공 시에만 수수료를 청구합니다.