회복 이야기 . 비트코인 2013
2013년식 비트코인 지갑, 고장 난 휴대폰, 그리고 노르웨이식 사기 사건
그는 2013년에 지금은 사라진 플랫폼을 통해 비트코인을 구매했고, 같은 해 고장 난 휴대폰의 지갑 앱에 이를 보관했다가 결국 사용할 수 없는 암호화된 문자열만 남게 되었다. 하지만 상황이 겉보기에 그토록 절망적인 것만은 아니었다.
이 사례는 초기 비트코인 복구를 어렵게 만드는 모든 요소를 한눈에 보여주는 작은 사례입니다. 운영이 중단된 거래소, 더 이상 지원되지 않는 지갑 소프트웨어, 고장 난 기기, 그리고 이제 아무도 지원하지 않는 형식의 백업 등이 바로 그것입니다. 의뢰인을 보호하기 위해 세부 내용은 변경되었지만, 기술적인 과정은 실제 상황 그대로입니다.
상황
노르웨이 출신인 이 고객은 2013년에 비트코인을 구매한 후, 2011년부터 출시되어 노란색 ‘B’ 로고가 특징인 오픈소스 안드로이드 지갑인 ‘Schildbach “Bitcoin”’ 앱에 보관해 두었습니다. 같은 해 그의 휴대폰이 고장 나면서 다시는 켜지지 않았습니다. 그에게 남은 것은 자신의 개인 키로 추정되는 암호화된 문자열뿐이었고, 이를 실제 사용 가능한 코인으로 전환할 명확한 방법은 없었습니다. 그가 비트코인을 구매했던 노르웨이 사이트는 이미 오래전에 문을 닫은 상태였으며, 해당 사이트의 옛 소셜 미디어 페이지에는 자신의 돈이 어디로 갔는지 묻는 사용자들의 질문이 가득했습니다.
무엇이 힘들게 했는지
여러 가지 난관이 겹쳤다. 지갑 앱은 수년에 걸쳐 수백 차례의 코드 수정 과정을 거쳤고, 2013년 당시의 암호화 형식은 현재 버전에서 사용되지 않는 것이었다. 거래소는 이미 사라진 상태라 의지할 수 있는 계정도 없었다. 게다가 클라이언트가 결국 찾아낸 ‘백업’—일련의 단어—는 알고 보니 휴대폰 지갑의 것이 전혀 아니었다. 어떤 비밀번호가 어떤 시스템에 해당하는지 얽힌 실타래를 풀어내는 것 자체가 이미 절반의 고비였다.
우리가 어떻게 그 문제를 해결했는지, 혹은 해결책을 찾았는지
복구를 위해서는 지갑의 소스 기록(수백 건의 커밋)을 되짚어 2013년에 사용되었던 정확한 버전과 암호화 방식을 찾아낸 다음, 당시 키가 어떻게 저장되고 보호되었는지를 재현해야 했습니다. 안드로이드 에뮬레이터에서 오래된 빌드를 실행함으로써, 클라이언트의 암호화된 문자열을 올바른 복호화 경로와 매칭할 수 있었습니다. 그가 발견한 낯선 단어들은 사실 다른 로그인 계정에 대한 Blockchain.info의 구형 복구 문구로 밝혀졌습니다. 처음에는 막다른 길처럼 보였지만, 그것이 실제로 무엇인지 파악한 후에는 유용한 단서가 되었습니다. 올바른 버전을 확인한 후, 암호화된 문자열을 통해 키를 추출할 수 있었습니다.
결과
한 푼도 안 되는 가격에 구매했고 오랫동안 사라진 것으로 여겨졌던 2013년산 비트코인이 복구되어, 고객이 관리하는 최신 지갑으로 이체되었습니다. 언제나 그렇듯, 수수료는 복구된 가치의 일정 비율로 책정되었으며, 성공 시에만 지급되었고, 저희는 코인을 한 번도 보유하지 않았습니다. 고장 난 휴대폰과 파산한 거래소를 모두 견뎌낸 이 코인은 10여 년이 지난 뒤 마침내 소유주에게 돌아갔습니다.
“지원되지 않는” 초기 지갑도 여전히 복구 가능한 이유
비트코인 초기 복원의 반복되는 주제는, “소프트웨어가 더 이상 이를 지원하지 않는다”는 말이 오늘날의 앱에 대한 설명일 뿐, 여러분의 코인에 대한 이야기가 아니라는 점입니다. 쉴드바흐(Schildbach)의 지갑과 같은 오픈소스 지갑들은 전체 이력을 공개 소스 제어 시스템에 보관해 두었기 때문에, 2013년의 정확한 암호화 방식을 찾아내어 재구성한 뒤 에뮬레이터에서 다시 실행할 수 있습니다. 키들은 결코 파괴된 적이 없으며, 단지 키에 접근하기 편했던 경로만 사라졌을 뿐입니다. 그렇기 때문에 10년 전의 암호화된 키 문자열이, 겉보기에는 무의미한 난해한 문구처럼 보일지라도, 사실은 종종 완전하고 복구 가능한 지갑의 또 다른 모습인 경우가 많습니다.
보내주실 내용
이런 오래된 지갑의 경우, 유용한 정보는 다음과 같습니다: 남아 있는 모든 데이터(암호화된 키 문자열, 지갑 백업 파일, 또는 기기 자체(전원이 꺼진 상태라도 포렌식 추출이 가능함)); 사용했던 앱의 이름과 대략적인 사용 시기; 그리고 발견한 모든 백업 문구(비록 “작동하지 않더라도”) — 이는 관련 시스템에 속할 수도 있기 때문입니다. 이러한 이력에 대한 정보를 더 많이 제공해 주실수록, 저희가 올바른 버전과 복호화 경로를 더 빨리 파악할 수 있습니다.
오래된 동전을 포기하지 마세요
초기 비트코인이 여전히 행방불명인 가장 큰 이유는 사람들이 너무 일찍 포기하기 때문입니다. 고장 난 휴대폰, 문을 닫은 거래소, 혹은 오류 메시지 하나만으로도 돈이 사라졌다고 단정 짓고 더 이상 찾으려 하지 않습니다. 하지만 그 코인들은 블록체인 위에 그대로 남아, 접근 방법을 재현해 낼 수 있는 누군가를 기다리고 있습니다. 만약 오래된 백업 파일, 암호화된 문자열, 서랍 속에 잠들어 있는 기기, 심지어 어떤 앱과 플랫폼을 사용했는지에 대한 희미한 기억이라도 남아 있다면, 그 실마리는 꼭 쫓아볼 가치가 있습니다. 지난 10년간의 가격 상승을 고려할 때, 2013년에 보유한 소량의 코인이라도 찾아볼 가치가 충분합니다.
이 글에서 얻을 수 있는 점
오래되고, 잘 알려지지 않았으며 “지원되지 않는” 것이 사라진 것과는 다릅니다. 실드바흐(Schildbach)의 초기 지갑 앱들은 버전 이력을 이해한다면 여전히 복원이 가능한 방식으로 키를 저장했으며, 암호화된 문자열이나 구형 백업 문구만 있어도 시작하는 데 충분할 때가 많습니다. 사람들이 흔히 저지르는 실수는 고장 난 휴대폰이나 폐쇄된 거래소가 코인의 손실을 의미한다고 가정하는 것입니다. 암호화된 키, 부분적인 문구, 오래된 백업 파일 등 남아 있는 단편이라도 있다면, 누군가에게 확인해 달라고 요청해 볼 가치가 있습니다.
자주 묻는 질문
제가 이용하던 거래소가 문을 닫았는데, 그게 문제가 될까요?
지갑 자체 때문은 아닙니다. 코인이 거래소에 맡겨져 있는 것이 아니라 여러분이 직접 관리하는 지갑에 있었다면, 거래소가 문을 닫는 것은 상관없습니다. 우리는 플랫폼이 아닌 지갑 데이터를 통해 자산을 복구하기 때문입니다.
제 비트코인은 오래된 Schildbach / “Bitcoin” 안드로이드 지갑에 있는데, 복구할 수 있을까요?
대부분의 경우, 지갑 데이터나 암호화된 키 문자열, 또는 백업 파일이 있다면 가능합니다. 2013년 당시의 형식은 앱의 소스 코드 기록을 통해 재현할 수 있으며, 저희는 이를 바탕으로 데이터를 매칭하고 복호화합니다.
휴대폰 배터리가 다 됐는데… 동전들은 다 사라진 걸까?
꼭 그렇지만은 않습니다. 백업 데이터나 내보낸 키, 혹은 기기 자체(부팅이 되지 않더라도 포렌식 추출을 위해)가 있다면 복구가 가능한 경우가 많습니다. 백업 데이터가 전혀 없는 고장 난 휴대폰만 있는 경우는 복구가 어려운 경우입니다.
백업 단어를 몇 개 찾았는데 작동하지 않네요. 왜 그런 걸까요?
이 비밀번호는 여러분이 생각하는 것과는 다른 시스템에 속해 있을 수도 있습니다. 이 경우, 휴대폰 지갑이 아니라 구형 Blockchain.info 로그인 문구일 가능성이 있습니다. 이 비밀번호가 실제로 무엇을 해제하는지 파악하는 것도 작업의 일부입니다.
비용은 얼마인가요?
성과 기반: 코인을 회수할 경우에만 회수 금액의 일정 비율을 수수료로 받으며, 선불 수수료는 없습니다.
고장 난 휴대폰이나 폐업한 거래소에 오래된 비트코인이 남아 있나요?
아직 보유하고 계신 자료가 무엇인지 알려주세요 — 암호화된 키, 백업 파일, 기기 등. 24시간 이내에 이를 검토해 드리며, 성공 시에만 수수료를 청구합니다.