지갑 앱을 지우면 코인도 사라질까
가상자산을 처음 사면 거래소 계정, 지갑 앱, 하드웨어 지갑 같은 용어가 한꺼번에 등장합니다. 가장 흔한 오해는 지갑이 코인을 담아두는 상자라는 생각입니다. 실제로 자산의 기록은 블록체인에 남아 있고, 지갑은 그 자산을 움직일 수 있는 권한, 즉 개인키를 관리하는 도구입니다.
그래서 지갑 앱을 지워도 개인키나 복구 문구가 있으면 다른 기기에서 같은 자산에 다시 접근할 수 있고, 반대로 앱이 멀쩡해도 복구 문구가 유출되면 자산을 잃을 수 있습니다. 이 글은 보관 방식별 차이, 복구 문구의 의미, 서명 요청이 실제로 허용하는 권한을 차례로 설명합니다.
지갑이 실제로 보관하는 것
Ethereum.org는 지갑을 이더리움 계정과 상호작용하는 앱으로 설명하며, 지갑이 자산 자체가 아니라 계정에 접근하는 열쇠를 다룬다고 안내합니다. 블록체인 주소는 공개 계좌번호처럼 누구나 볼 수 있지만, 그 주소에서 자산을 보내려면 개인키로 거래에 서명해야 합니다.
화면에 보이는 잔액은 지갑이 블록체인을 조회해 보여주는 값입니다. 따라서 ‘잔액이 보인다’는 것과 ‘그 자산을 움직일 권한이 나에게 있다’는 것은 다른 문제이고, 누가 개인키를 가지고 있느냐가 보관 방식을 나누는 기준이 됩니다.
보관 방식 비교
보관 방식은 크게 사업자가 키를 관리하는 수탁형과, 사용자가 직접 키를 관리하는 개인 보관형으로 나뉩니다. 개인 보관형 안에서도 키가 인터넷에 연결된 기기에 있는지, 별도 장치에 있는지에 따라 위험이 달라집니다.
| 방식 | 키를 가진 쪽 | 분실 시 복구 | 주된 위험 |
|---|---|---|---|
| 거래소 수탁 | 거래소 | 계정 본인 확인으로 가능 | 거래소 해킹·파산·출금 제한 |
| 소프트웨어 지갑 | 사용자 (휴대폰·PC) | 복구 문구로만 가능 | 악성코드·피싱·기기 분실 |
| 하드웨어 지갑 | 사용자 (별도 장치) | 복구 문구로만 가능 | 복구 문구 유출·장치 공급망 |
| 다중서명 지갑 | 여러 키 보유자 | 설정한 수만큼 키가 있으면 가능 | 설정 오류·키 보유자 간 조율 |
어느 방식도 모든 위험을 없애지 않습니다. 위험이 사업자 쪽에 있는지 사용자 쪽에 있는지가 달라질 뿐입니다.
복구 문구가 가진 힘
개인 보관 지갑을 만들면 보통 12개 또는 24개 단어로 된 복구 문구가 생성됩니다. 이 문구 하나로 지갑의 모든 키를 다시 만들 수 있기 때문에, 복구 문구를 아는 사람은 누구든 그 지갑의 자산을 옮길 수 있습니다. Bitcoin.org의 지갑 보안 안내도 백업을 오프라인에 안전하게 보관하고 여러 장소에 나눠 두는 방법을 권합니다.
사진, 클라우드 메모, 이메일, 메신저에 복구 문구를 저장하면 그 서비스의 계정이 털리는 순간 지갑도 함께 위험해집니다. 정상적인 지갑 회사나 고객센터는 복구 문구를 묻지 않습니다. 누군가 복구 문구 입력을 요구한다면 그 자체를 사기 신호로 보는 것이 안전합니다.
서명 요청이 허용하는 권한
웹사이트에 지갑을 연결하고 서명하는 과정은 단순한 로그인처럼 보이지만, 실제로는 토큰 사용 권한 부여, 자산 이동, 스마트계약 실행을 허용하는 경우가 많습니다. 특히 토큰 사용 승인(approve)은 한 번 허용하면 그 계약이 정해진 한도까지 토큰을 옮길 수 있게 해주며, 한도가 사실상 무제한으로 설정되는 경우도 있습니다.
가상의 예로 어떤 사이트가 ‘무료 에어드롭 받기’ 버튼을 누르게 한 뒤 무제한 승인을 요청했다면, 사용자가 다른 일을 하는 동안에도 그 계약은 지갑의 해당 토큰을 가져갈 수 있습니다. 서명 전에 도메인 주소, 연결된 네트워크, 요청된 권한 종류와 금액을 확인하고, 쓰지 않는 승인은 주기적으로 취소하는 습관이 필요합니다.
거래소에 맡길 때 확인할 것
거래소 수탁은 편리하고 비밀번호를 잊어도 본인 확인으로 복구할 수 있다는 장점이 있습니다. 대신 자산의 통제권은 거래소에 있습니다. 미국 상품선물거래위원회(CFTC)의 가상자산 위험 안내도 거래 플랫폼이 해킹, 운영 중단, 사기 등의 위험에 노출될 수 있다고 경고합니다.
거래소를 쓴다면 로그인 보안 설정뿐 아니라 고객 자산을 회사 자산과 분리해 보관하는지, 출금 정책과 제한 조건이 무엇인지, 준비금이나 보유 내역을 어떤 범위로 공개하는지, 사고가 났을 때의 보상 절차가 있는지를 확인해야 합니다.
보관 방식을 점검하는 순서
아래 순서는 지금 쓰고 있는 보관 방식을 점검하거나 새로 지갑을 만들 때 적용할 수 있습니다.
- 자산마다 키를 가진 쪽이 거래소인지 나인지 목록으로 정리합니다.
- 개인 보관 지갑의 복구 문구가 온라인(사진·클라우드·메신저)에 남아 있지 않은지 확인하고, 오프라인 사본의 보관 장소를 점검합니다.
- 큰 금액을 처음 보낼 때는 같은 주소로 소액을 먼저 보내 도착을 확인하고, 붙여넣은 주소의 앞뒤 글자를 비교합니다.
- 지갑에 남아 있는 토큰 사용 승인 내역을 조회해 쓰지 않는 승인을 취소합니다.
- 거래소를 쓴다면 2단계 인증, 출금 주소 화이트리스트, 출금 정책과 자산 분리 보관 여부를 확인합니다.
완벽한 보관 방법은 없다
어떤 보관 방식을 고르든 위험은 사라지지 않고 다른 곳으로 옮겨갈 뿐입니다. 개인 보관은 사업자 위험을 줄이는 대신 분실과 피싱의 책임을 사용자에게 지우고, 수탁은 편의를 주는 대신 사업자의 운영과 지급 능력에 의존하게 만듭니다.
이 글의 승인 사례는 가상의 예시이며, 지갑과 거래소의 기능은 서비스마다, 시점마다 달라질 수 있습니다. 실제로 사용할 때는 각 서비스의 최신 공식 안내를 확인하고, 감당할 수 있는 위험의 종류에 맞춰 보관 방식을 나눠 쓰는 것이 현실적입니다.
