블록체인은 코인을 잃지 않았습니다.
지갑이 지출 능력을 잃음
이 차이가 단순한 USB 문제에서 지갑 구조 문제로 전환시켰습니다. 초기 비트코인은 모든 미래 키를 하나의 복구 가능한 시드에서 도출하지 않았고, 백업은 복사 시점 키 스냅샷에 불과했습니다.
목차
손실의 밤
신중한 백업, 1 BTC 자가 송금, 그리고 지속된 재시작의 결과
Stone Man은 9,000 BTC를 모아 Debian 라이브 CD에서 실행되는 비트코인 클라이언트로 옮겼습니다. 라이브 시스템은 메모리에서 실행되어 종료 시 활성 지갑이 삭제됩니다. 그는 먼저 wallet.dat를 플래시 드라이브에 복사했습니다.
- 01
보호
지갑이 백업됨
9,000 BTC wallet.dat가 라이브 시스템에서 플래시 드라이브로 복사됩니다.
- 02
자기 송금
Stone Man이 약 1 BTC를 자신에게 보냄
다른 결제 확인 시점을 확인하던 중 Stone Man이 약 1 BTC를 자신에게 보냈습니다. 지갑은 9,000 BTC 전체를 사용하고 나머지에 대해 조용히 새로운 잔돈 키를 생성했습니다.
- 03
삭제
라이브 시스템 종료
새 잔돈 키가 포함된 메모리 내 지갑은 백업 갱신 전에 사라집니다.
- 04
복원
오래된 백업 복귀
블록체인은 거래를 보여주지만 복원된 지갑은 8,999 BTC 잔돈 출력을 사용할 수 없습니다.
“내 잔액 전체가 위험해질 줄은 몰랐습니다.”
Stone Man에 대해 알려진 사실
Stone Man은 누구였나?
Stone Man의 실명은 알려지지 않았습니다. BitcoinTalk 프로필은 계정 288번이며, 포럼에서 9,000 BTC를 점진적으로 구매했고 Debian 라이브 CD에서 Bitcoin을 사용했으며 컴퓨터 종료 전 wallet.dat 사본을 저장했다고 밝혔습니다.
실명, 거주지, 직업, 스레드 이후 행방은 알려지지 않았으며 이후 제기된 신원 관련 주장도 입증되지 않았습니다.
누락된 키 찾기
2010년부터 키 복구 시도가 시작됨
Stone Man이 도움을 요청한 직후, 다른 사용자가 오래된 지갑을 확인하겠다고 제안했습니다. Insti는 Gavin Andresen의 초기 Bitcoin 도구로 거래를 재구성했습니다. 복구 성공을 위해서는 저장된 wallet.dat에 잔돈 주소의 개인 키가 포함되어 있어야 했으나, 2010년 분석 결과 아마 포함되어 있지 않은 것으로 보였습니다. 해당 키 없이는 블록체인이 코인의 위치를 보여줄 수 있어도 누구도 이동시킬 수 없었습니다.
키 복구를 위한 첫 시도
포럼 이용자들이 두 거래 출력을 추적하고 Stone Man에게 지갑 내 키 목록을 요청해 누락된 거스름돈 주소를 찾았습니다. 손실 원인은 설명했지만 키 복구는 불가능했습니다.
2026년 새로운 복구 시도
2026년 익명의 포럼 사용자가 GPU로 650만 개 이상의 키를 테스트했으나 누락된 주소와 일치하는 키는 없었다고 밝혔습니다. 검색 범위를 줄이려면 Stone Man과 그의 오래된 지갑 정보가 필요하다고 했습니다.
거래 부검
왜 1 BTC 송금이 9,000 BTC 전체를 이동시켰나
Bitcoin은 거래 출력을 전체 단위로 사용합니다. Stone Man 지갑은 9,000 BTC 출력을 사용해 1 BTC를 자신이 선택한 주소로 보내고, 나머지 8,999 BTC는 잔돈으로 두 번째 출력에 생성했습니다. 두 번째 출력은 도난이 아닌 잔돈입니다.
eb5b761c7380ed4c6adf688f9e5ab94953dcabeda47d9eeabd77261902fccccf167ZWTT8n6s4ya8cGjqNNQjDwDGY31vmHg숨겨진 실패
wallet.dat는 스냅샷일 뿐 미래 키에 대한 보장이 아닙니다
원본 비트코인 지갑은 독립 생성된 개인키를 저장했습니다. 새 잔돈 주소가 필요할 때 백업 후 새 키를 생성했습니다. 오래된 파일 복원은 이전 키만 복원하고 이후 무작위 키는 재생성하지 못했습니다.
블록체인 재스캔으로 거래를 재발견할 수 있으나, 8,999 BTC의 행방만 확인 가능하며, 사라진 개인키는 복구할 수 없습니다. 가시성이 곧 통제는 아닙니다.
경고가 먼저 있었습니다
Stone Man은 잔돈 문제 첫 피해자가 아니었습니다
2010년 7월 14일, Stone Man 게시 한 달 전 다른 사용자가 비슷한 실패를 소규모로 보고했습니다. 1.21 BTC 지갑을 백업하고 0.01 BTC 기부 후 옛 파일 복원 시 잔액이 0이 됐습니다.
7월 21일까지 사용자들은 오래된 백업에 사용된 키는 있지만 새로 생성된 잔돈 키는 없을 수 있다고 경고했습니다. 8,999 BTC 손실 전부터 위험은 공개적이었습니다.
Bitcoin 변화 과정
독립 키에서 키풀, 결정론적 지갑으로 발전
대응은 완벽한 단일 해결책이 아니었습니다. Bitcoin은 먼저 미래 키 안전 버퍼를 만들었고, 이후 지갑 설계는 하나의 루트 시드에서 키 전체 계열을 복구 가능하게 했습니다.
-
실패 관찰됨
1.20 BTC 경고
사용자가 0.01 BTC 기부 후 오래된 지갑을 복원했으나 새로 생성된 잔돈 출력에 접근하지 못했습니다.
-
제안된 설계
사토시는 미래 키 대기열을 설명
선생성 주소는 백업에 아직 사용하지 않은 키를 포함할 수 있게 합니다.
-
실패 확대
Stone Man이 8,999 BTC 잔돈 키를 잃음
같은 구조적 약점은 커뮤니티가 무시할 수 없게 되었습니다.
-
안전 버퍼 제공
Bitcoin 0.3.13.3에 키풀 도입
기본 100개 선생성 키 풀은 백업의 미래 커버리지 범위를 제한합니다.
-
결정론적 표준
BIP 32는 하나의 시드에서 키 트리를 정의합니다
지갑은 무관한 무작위 키 저장 대신 복구 가능한 루트에서 미래 수신 및 잔돈 키를 도출할 수 있습니다.
-
기본 HD 지갑
Bitcoin Core가 결정론적 키 도출 채택
새로 생성된 HD 지갑은 올바른 시드 기반 백업 하나로 파생 키를 재생성할 수 있습니다.
103849419a9c014a69c76b6f96e48b66cbc838ca
커밋은 거래 생성 방식을 변경해, 거래 생성 시점이 아닌 기본 100개 선생성 키 풀에서 잔돈 키를 예약하도록 했습니다.
오늘날 의미
현대 시드는 복구 방식을 바꿨지만 백업을 선택사항으로 만들지 않았습니다
계층적 결정론적 지갑은 하나의 시드에서 다수 키를 도출해 Stone Man과 같은 실패는 올바른 시드와 경로 복원 시 발생하지 않습니다. Bitcoin Core 0.13에서 HD 지갑 도입. 그러나 임포트 키, 구형 비HD 지갑, 미확인 경로, 분실 암호, 손상 백업, 미검증 복구는 여전히 자금 손실 위험이 있습니다.
보유한 백업 종류를 파악하세요
시드 문구, 디스크립터 내보내기, wallet.dat 파일, 하드웨어 지갑 백업, 임포트된 개인키는 복구 방식이 다릅니다.
실제 자금 이동 없이 복구 테스트
복원된 지갑이 예상 수신 및 잔돈 주소를 도출하는지 긴급 상황 전에 확인하세요.
임포트 키는 별도 위험으로 간주
원본 시드나 백업 이후 임포트된 키는 별도 내보내기가 필요하며 복구 문구로 항상 재생성되지 않습니다.
중요한 구형 지갑은 신중히 이전하세요
최신 복구 자료로 새 지갑을 만들고 백업을 확인한 후 소액 테스트 송금 후 잔액을 이동하세요.
지속되는 교훈
백업은 키 모델에 따라 완성도가 결정됩니다
Stone Man의 손실은 비트코인 암호화 파괴나 미확인 공격자가 지갑을 비운 것이 아닙니다. 평범한 거래로 드러난 복구 설계 실패입니다. 네트워크는 원장을 완벽히 보존했고, 오래된 백업은 잘못된 시점을 보존했습니다.
주요 출처 및 검증
포럼 기록, 거래, 코드 추적
위 역사적 주장은 동시대 BitcoinTalk 게시물, 공개 거래 기록, 원본 키풀 커밋, BIP 32, 최신 Bitcoin Core 지갑 문서와 대조 검증했습니다.
자주 묻는 질문
Stone Man이 정말 8,999 BTC를 잃었나요?
공개 거래는 9,000 BTC 출력을 사용해 1 BTC와 8,999 BTC 출력을 생성했습니다. Stone Man은 8,999 BTC 잔돈 주소 개인키가 복원된 백업에 없으며, 해당 주소가 본 기사 검증 시점까지 사용하지 않았다고 보고했습니다.
왜 Stone Man의 wallet.dat 백업이 코인을 복구하지 못했나
백업은 지갑이 새 잔돈 주소 개인키를 생성하기 전에 만들어졌습니다. 초기 비결정론적 지갑은 이후 생성된 무작위 키를 이전 키나 블록체인에서 재생성할 수 없었습니다.
8,999 BTC 출력은 해킹인가 공격자 지급인가?
공격자 개입 없이 거래가 설명됩니다. 8,999 BTC는 Stone Man의 1 BTC 자기 송금에서 나온 잔돈 출력이며, 실패 원인은 잔돈 지출에 필요한 개인키 분실입니다.
현대 시드 문구로도 같은 백업 문제가 발생할 수 있나요?
정확히 복원된 결정론적 지갑은 올바른 시드에서 수신 및 잔돈 키를 도출할 수 있습니다. 그러나 시드 오류, 미완성, 미확인 경로, 별도 키 임포트, 누락된 암호, 미검증 백업 시 복구 실패 가능성이 있습니다.
Stone Man의 행방을 알 수 있나요?
Stone Man은 포럼에 도움을 요청하며 오래된 지갑 파일이 있다고 알리고 기술 질문에 답변했습니다. 이후 게시를 중단했으며, 그 이유나 개인적으로 키 복구를 계속 시도했는지는 알려지지 않았습니다.