비트코인 주소와 개인키 차이: 분실하면 복구가 어려운 이유
📋 목차
비트코인 주소는 남에게 알려줘도 되는 입금용 문자열이고, 개인키는 그 자산을 움직일 수 있는 유일한 서명 권한이에요. 두 값은 한쪽 방향으로만 계산되도록 설계돼 있어서, 개인키나 시드 문구를 잃으면 주소를 알고 있어도 되찾을 창구가 없습니다.
처음 지갑을 만들면 화면에 문자열이 여러 개 뜹니다. 어떤 건 거래소에 붙여넣으라고 하고, 어떤 건 종이에 적어서 아무한테도 보여주지 말라고 하죠. 이름도 주소, 공개키, 개인키, 복구 문구, 시드 문구로 제각각이라 헷갈릴 수밖에 없어요.
문제는 이 구분을 대충 넘겼을 때 생깁니다. 은행 앱은 비밀번호를 잊어도 신분증 들고 창구에 가면 되지만, 비트코인은 그런 구조 자체가 존재하지 않거든요. 실제로 하드디스크 하나 때문에 12년을 소송으로 보낸 사람도 있고, 비밀번호 입력 기회 두 번을 남겨둔 채 수천 개의 코인을 바라만 보는 개발자도 있습니다. 아래에서는 두 값이 어떻게 다른지, 어디서부터 복구가 불가능해지는지, 그리고 지금 내 지갑이 어느 단계에 있는지 직접 확인하는 순서까지 짚어볼게요.
![]() |
| 공개키와 개인키 화면 |
주소와 개인키는 애초에 하는 일이 다르다
비트코인 주소는 계좌번호에 가장 가까운 개념이에요. bc1q로 시작하거나 1 또는 3으로 시작하는 문자열인데, 이걸 상대방에게 알려주면 입금을 받을 수 있습니다. 블록체인 탐색기에 붙여넣으면 누구나 잔액과 거래 내역을 볼 수 있고요. 공개돼도 자산이 빠져나가지 않습니다.
개인키는 성격이 완전히 달라요. 256비트짜리 난수, 쉽게 말해 0과 1이 256개 늘어선 값입니다. 이 값이 하는 일은 딱 하나, 거래에 전자서명을 붙이는 것이에요. 네트워크의 노드들은 서명이 맞는지만 검증할 뿐, 서명한 사람이 누구인지 신경 쓰지 않습니다.
여기서 한 가지 오해를 짚고 갈 필요가 있어요. 블록체인 어딘가에 "내 잔액 0.05 BTC"라는 항목이 저장돼 있는 게 아닙니다. 실제로는 이전 거래에서 나온 출력값들이 특정 잠금 조건에 묶여 있고, 그 조건을 풀 수 있는 서명을 만들 수 있는 사람이 소유자로 인정되는 방식이에요. 그러니까 코인을 "보관"하는 게 아니라 코인을 움직일 권한을 보관하는 겁니다. 이 차이를 이해하면 왜 개인키 하나에 모든 게 걸려 있는지 감이 옵니다.
| 구분 | 비트코인 주소 | 개인키 |
|---|---|---|
| 공개 여부 | 공개 가능 | 절대 비공개 |
| 역할 | 입금 받기 | 출금 서명 |
| 유출됐을 때 | 거래 내역 노출 | 자산 전액 이전 가능 |
| 잃어버리면 | 개인키로 재생성 | 재발급 경로 없음 |
| 발급 주체 | 지갑이 자동 생성 | 기기에서 난수 생성 |
표에서 눈여겨볼 줄은 마지막 두 개예요. 주소를 잊는 건 사고가 아닙니다. 개인키만 있으면 같은 주소를 언제든 다시 만들 수 있으니까요. 반대는 성립하지 않습니다. 그리고 발급 주체 칸이 비어 있다는 점, 정확히는 발급해준 회사가 없다는 점이 복구 문제의 출발점입니다.
주소에서 개인키를 되돌릴 수 없는 계산 구조
개인키에서 주소가 만들어지는 과정은 계단식입니다. 먼저 개인키에 secp256k1이라는 타원곡선 연산을 적용해 공개키를 뽑아냅니다. 그다음 공개키에 SHA-256 해시를 걸고, 그 결과에 다시 RIPEMD-160 해시를 겁니다. 이 두 번 접힌 값에 오타 검증용 체크섬을 붙여 사람이 읽을 수 있게 인코딩한 것이 우리가 복사해서 쓰는 주소예요.
계단마다 방향이 정해져 있습니다. 내려가는 계산은 노트북에서 1초도 안 걸리는데, 올라가는 계산은 알려진 방법이 없어요. 해시 함수라는 게 원래 그런 목적으로 만들어진 도구거든요. 입력을 넣으면 결과가 나오지만, 결과만 보고 입력을 역산할 수는 없습니다.
그럼 전부 대입해보면 되지 않느냐는 질문이 남습니다. 개인키 후보의 개수는 2의 256제곱이에요. 이걸 십진수로 펼치면 78자리 가까운 숫자가 됩니다. 지구상의 모든 컴퓨터를 동원해도, 물리학에서 말하는 연산 1회당 최소 에너지 한계를 감안하면 남은 우주 시간 안에 끝나지 않는 규모라는 게 암호학계의 공통된 설명이에요. 비밀번호를 까먹은 상황과 개인키를 잃은 상황은 난이도가 다른 게 아니라 종류가 다릅니다.
여기에 하나 더 겹칩니다. 비트코인 네트워크에는 본인 확인을 해주는 관리자가 없어요. 은행이라면 신분증과 서명으로 "이 사람이 주인"이라고 판정해주지만, 블록체인은 서명이 맞으면 통과, 아니면 거절, 이 두 가지뿐입니다. 기술적으로 복구가 어려운 게 아니라 복구를 요청할 상대가 존재하지 않는 구조인 셈이에요.
시드 문구가 개인키를 대신 살려내는 방식
그런데도 하드웨어 지갑을 잃어버린 사람이 새 기기에서 자산을 되찾는 건 시드 문구 덕분이에요. BIP39라는 표준을 보면, 지갑은 2,048개로 정해진 영어 단어 목록에서 12개나 24개를 뽑아 보여줍니다. 이 단어들은 예쁜 암호가 아니라 숫자를 사람이 옮겨 적기 쉽게 바꿔놓은 표기법이에요.
계산은 이렇게 됩니다. 단어 하나가 11비트를 담고, 12단어면 132비트가 되죠. 이 중 128비트가 실제 무작위 값이고 나머지 4비트는 검증용 체크섬이에요. 그래서 단어를 한 개라도 잘못 적으면 지갑 앱이 "유효하지 않은 문구"라고 걸러냅니다. 24단어는 256비트 엔트로피에 8비트 체크섬 구조고요.
이 시드에서 계층적으로 개인키가 파생됩니다. 주소 하나당 개인키 하나가 필요한데, 시드 하나만 있으면 그 아래 수천 개의 키가 같은 순서로 다시 만들어져요. 종이 한 장에 12단어만 적어두면 되는 이유입니다.
여기서 검색으로도 잘 안 나오는 함정이 하나 있어요. 시드가 맞는데도 복구 후 잔액이 0으로 뜨는 경우가 있습니다. 파생 경로가 다르거나, 지갑이 지원하는 주소 형식이 달라서 엉뚱한 주소 묶음을 보고 있는 상황이에요. 25번째 단어라 불리는 추가 패스프레이즈를 설정해뒀다면, 그 문자열을 빼먹었을 때 완전히 다른 지갑이 열립니다. 잔액 0을 봤다고 바로 자산이 사라졌다고 판단하지 말고, 원래 쓰던 지갑 앱과 주소 형식부터 맞춰보는 편이 좋아요.
![]() |
| 비트코인 주소 생성 단계 |
복구가 끝내 막힌 실제 사례와 분실 규모
영국 웨일스의 제임스 하웰스 사례가 자주 인용됩니다. 2013년에 8,000 BTC의 개인키가 담긴 하드디스크를 실수로 버렸고, 뉴포트 매립지 발굴을 요구하며 시의회와 다퉜어요. 2024년 12월 소송이 제기됐지만 고등법원은 2025년 1월 승소 가능성이 없다며 청구를 기각했고, 항소도 2025년 3월 받아들여지지 않았습니다. 2025년 8월 그는 회수를 포기했다고 밝혔고요.
개발자 스테판 토마스의 사례는 성격이 조금 달라요. 2011년에 받은 7,002 BTC가 암호화 USB에 들어 있는데, 비밀번호를 적어둔 종이를 잃었습니다. 이 기기는 비밀번호를 10회 틀리면 내용을 영구적으로 잠그도록 설계돼 있어서, 남은 시도 횟수를 소진하지 못한 채 몇 년째 멈춰 있는 상태로 알려져 있어요.
📊 실제 데이터
영구 분실된 비트코인 규모는 분석 기관마다 추정치가 갈립니다. 체이널리시스를 인용한 자료들은 230만~370만 BTC 구간을, 다른 분석은 400만 BTC까지 넓게 잡아요. 전체 발행 한도 2,100만 개 기준으로 대략 11~18% 수준이라는 계산이 나옵니다. 다만 이 숫자는 오랫동안 움직이지 않은 주소를 분실로 간주한 추정치라, 단순히 장기 보유 중인 물량이 섞여 있을 수 있다는 점은 감안해야 합니다.
두 사례를 나란히 놓으면 공통점이 보입니다. 자산이 어디 있는지는 모두가 알고 있어요. 주소도 알고 잔액도 블록체인에 그대로 찍혀 있습니다. 그런데도 손댈 수 없죠. 법원이 도와줄 수 있는 영역도 아니었고요. 자산의 위치를 아는 것과 자산을 움직일 수 있는 것 사이에는 개인키라는 벽이 하나 서 있는 겁니다.
내 상황별로 복구 가능성 판단하는 순서
지금 접근이 안 되는 상황이라면, 앞서 본 사례처럼 완전히 막힌 경우인지부터 구분해야 합니다. 첫 갈림길은 자산을 어디에 뒀느냐예요.
국내 거래소에 예치해둔 상태라면 개인키를 애초에 본인이 들고 있지 않습니다. 거래소가 대신 보관하는 구조라 계정 로그인 문제는 신분 확인을 거친 계정 복구 절차로 풀리는 경우가 많아요. 2024년 7월 19일 시행된 가상자산이용자보호법에 따라 사업자는 이용자 가상자산의 80% 이상을 인터넷과 분리해 보관하고, 해킹·전산장애 사고에 대비한 보험 가입이나 준비금 적립 의무도 집니다. 다만 이 제도는 사업자의 관리 책임에 관한 것이지 개인 지갑의 분실을 보전해주는 장치는 아니에요.
개인 지갑이라면 갈림길이 하나 더 생깁니다. 지갑 앱을 여는 비밀번호나 PIN을 잊은 것과 시드 문구를 잃은 것은 전혀 다른 사건이에요. 앞엣것은 기기 초기화 후 시드로 복구하면 되고, 뒤엣것이 진짜 문제입니다. 하드웨어 지갑이 물에 잠기거나 부서진 경우도 시드만 온전하면 다른 제조사 기기로 옮겨 복구되는 편이고요.
시드도 없고 개인키 백업도 없다면 남은 선택지는 사실상 하나입니다. 예전에 쓰던 기기의 저장 장치나 클라우드 백업, 오래된 지갑 파일이 남아 있는지 뒤져보는 것. 여기서 나오지 않으면 기술적으로 열 방법이 없다고 보는 게 현실적이에요. 금액이 크거나 상속과 얽힌 상황이라면 세무·법률 전문가 상담을 받아보길 권합니다. 자산 자체를 되찾진 못해도 세무 신고나 상속 재산 정리 방향은 달라질 수 있거든요.
![]() |
| 보관 방식 선택 |
잘못 알려진 내용과 2차 피해 위험
가장 흔한 오해는 주소만 알면 추적해서 되찾을 수 있다는 생각이에요. 추적은 가능합니다. 블록체인 탐색기에서 자금이 어디로 흘러갔는지 눈으로 볼 수 있어요. 하지만 보는 것과 되돌리는 것은 별개입니다. 거래를 취소하는 기능 자체가 프로토콜에 없거든요.
주소 오타에 대한 걱정도 자주 보이는데, 이 부분은 생각보다 방어가 잘 돼 있습니다. 주소에는 체크섬이 포함돼 있어서 글자 몇 개가 틀리면 대부분의 지갑이 전송 자체를 거부해요. bech32 형식은 오류 검출 능력이 더 개선됐고 대문자와 소문자를 섞지 않는다는 특징도 있고요. 진짜 위험은 오타가 아니라 클립보드를 감시하는 악성코드가 주소를 통째로 바꿔치기하는 경우입니다. 바뀐 주소도 유효한 주소라 체크섬 검사를 통과하거든요.
⚠️ 주의
분실 글을 올리면 복구를 대행해주겠다는 연락이 옵니다. 착수금을 요구하거나 시드 문구 입력을 요구하는 쪽은 거의 예외 없이 2차 피해로 이어져요. 정상적인 지갑 서비스는 어떤 상황에서도 시드 문구 24단어를 웹 화면에 입력하라고 하지 않습니다. 피해가 발생했다면 경찰청 사이버범죄 신고나 금융감독원 홈페이지의 가상자산 불공정거래·투자사기 신고센터를 통해 접수할 수 있습니다.
또 하나 정리해둘 게 있어요. 지갑 앱을 삭제하면 코인이 사라진다는 말, 정확하지 않습니다. 자산은 앱이 아니라 블록체인에 기록돼 있고 앱은 열쇠를 다루는 도구일 뿐이에요. 시드가 있으면 앱을 다시 깔아 복구하면 됩니다. 반대로 시드 백업 없이 앱만 지웠다면 그 순간 열쇠가 함께 사라진 거고요. 같은 행동이 상황에 따라 아무 일도 아니거나 돌이킬 수 없는 사고가 되는 셈입니다.
분실 전에 설계해두는 백업 방법
백업은 종이에 적어 서랍에 넣는 걸로 끝나지 않습니다. 실제 사고 원인을 보면 도난보다 화재, 침수, 이사 중 분실, 가족이 모르고 버린 경우가 꽤 많거든요. 그래서 스테인리스 판에 각인해두는 메탈 백업 제품이 나와 있고, 직접 와셔에 타각하는 방식을 쓰는 사람도 있습니다.
보관 장소는 물리적으로 나누는 편이 안전해요. 같은 집 두 곳에 두면 화재 한 번에 둘 다 사라지니까요. 다만 12단어를 6단어씩 쪼개 나눠두는 방식은 신중해야 합니다. 한쪽만 잃어도 전체가 못 쓰게 되고, 절반이 유출되면 나머지를 찾는 난이도가 크게 떨어지거든요. 금액이 크다면 여러 개의 키 중 일부만 모여도 서명이 되는 다중서명 구성을 검토하는 쪽이 구조적으로 낫습니다.
💡 꿀팁
백업이 진짜 작동하는지는 복구를 해봐야 압니다. 새 지갑을 만들어 소액만 넣어두고, 기기를 초기화한 뒤 적어둔 문구로 다시 열어보는 연습을 한 번 해두면 파생 경로나 패스프레이즈 문제를 미리 발견할 수 있어요. 큰 금액을 옮길 때도 마찬가지로 먼저 소액을 보내 도착을 확인하고 본 전송을 하는 순서가 안전합니다.
마지막으로 자주 빠뜨리는 항목이 상속입니다. 본인만 아는 곳에 완벽하게 숨겨두면 사고가 났을 때 가족이 존재조차 모르게 돼요. 자산이 있다는 사실과 백업이 어디 있는지 확인하는 방법을 신뢰할 수 있는 사람에게 남겨두는 것까지가 백업 설계에 포함됩니다. 보관 방식과 관련 제도는 바뀔 수 있으니 실제로 큰 금액을 옮기기 전에는 사용 중인 지갑의 공식 안내 문서를 다시 확인하는 편이 안전해요.
![]() |
| 백업 분산 보관 |
자주 묻는 질문
Q. 시드 문구 12단어 중 한 단어만 기억이 안 나면 복구가 되나요?
가능성이 남아 있습니다. 단어 목록이 2,048개로 정해져 있고 체크섬 검증이 붙어 있어서, 빠진 위치를 알면 후보를 대입해 유효한 조합을 좁힐 수 있어요. 다만 여러 단어가 빠졌거나 순서까지 헷갈리는 상황이면 경우의 수가 급격히 늘어납니다. 이 과정에서 온라인 복구 도구에 나머지 단어를 입력하는 건 매우 위험해요.
Q. 거래소 계정이 잠기면 코인도 못 찾나요?
개인 지갑 분실과는 다른 문제라 대체로 계정 복구 절차로 해결됩니다. 개인키를 거래소가 보관하고 있어서 본인 확인만 되면 접근이 회복되는 구조예요. 다만 거래소가 영업을 중단하거나 파산하는 상황은 별개의 위험이고, 이때는 채권 회수 절차 문제로 성격이 바뀝니다.
Q. 다른 코인 네트워크 주소로 잘못 보내면 돌려받을 수 있나요?
받는 쪽이 그 주소의 개인키를 가지고 있는지에 따라 갈립니다. 거래소 주소로 잘못 보냈다면 고객센터가 회수를 지원해주는 사례가 있지만, 수수료가 붙거나 지원하지 않는 자산이면 거절되기도 해요. 아무도 키를 갖고 있지 않은 주소로 갔다면 회수는 불가능합니다.
Q. 개인키를 사진으로 찍어 클라우드에 올려두면 안 되나요?
권장되지 않는 방식입니다. 클라우드 계정 하나가 뚫리면 자산 전액이 즉시 이전될 수 있고, 사진 자동 백업 기능 때문에 본인도 모르게 여러 서비스로 복제되는 경우가 있어요. 굳이 디지털로 남긴다면 오프라인 저장 매체에 암호화해 보관하는 방식이 그나마 낫습니다.
Q. 소유자가 사망하면 가족이 개인 지갑 자산을 상속받을 수 있나요?
법적으로는 상속 재산에 포함되지만, 시드 문구를 찾지 못하면 실제 이전이 불가능합니다. 거래소 예치분은 사망 확인 서류를 통한 절차가 마련돼 있는 반면, 개인 지갑은 백업의 존재와 위치를 유족이 알아야만 접근할 수 있어요. 상속 절차와 세금 문제는 상황마다 달라서 세무·법률 전문가 확인이 필요합니다.
자료 확인 기준: 금융위원회 가상자산이용자보호법 시행 보도자료(2026년 8월 확인), BIP39 표준 문서, BBC·Wired·The Guardian 등 보도(2025년 기준), 체이널리시스 인용 분실 추정치 관련 자료.
본 포스팅은 개인 경험과 공개 자료를 바탕으로 작성되었으며, 전문적인 의료·법률·재무 조언을 대체하지 않습니다. 정확한 정보는 해당 분야 전문가 또는 공식 기관에 확인하시기 바랍니다. 본 글의 내용은 정보 제공 목적이며, 개인 상황에 따라 결과가 다를 수 있습니다. 반드시 전문가와 상담 후 결정하시기 바랍니다.
👉 함께 읽으면 좋은 글: 비트코인 지갑 종류와 보관법: 거래소·개인지갑·콜드월렛 차이
👉 함께 읽으면 좋은 글: 비트코인 콜드월렛 사용법: 장기 보관 전 확인할 점
👉 함께 읽으면 좋은 글: 비트코인 하드월렛 백업: 복구 전 반드시 확인할 항목
주소는 잃어도 다시 만들 수 있지만 개인키와 시드 문구는 그렇지 않습니다. 되찾을 창구가 없는 구조라서, 사고가 난 뒤의 대응보다 사고 전의 백업 설계가 훨씬 현실적인 대비책이에요.
거래소에만 자산을 두고 있다면 계정 보안과 사업자의 보관 구조를 확인하는 선에서 정리해도 괜찮습니다. 개인 지갑을 쓰기 시작했다면 오늘 당장 시드 문구가 어디에 어떤 형태로 남아 있는지 확인해보고, 종이 한 장에만 의존하고 있다면 매체와 장소를 하나 더 늘려두는 게 좋아요. 금액이 커지는 시점부터는 다중서명과 상속 계획까지 함께 고민할 시기입니다.
지금 사용 중인 지갑의 복구 문구를 실제로 한 번 복구해보는 것부터 시작해보세요. 백업 방식이나 궁금한 점이 있다면 댓글로 남겨주시고, 주변에 지갑을 처음 만든 분이 있다면 이 글을 공유해주셔도 좋습니다.




댓글
댓글 쓰기