스테이블코인을 실제로 구매하고 사용하는 흐름을 공부하다 보니, 지갑에 대해 더 자세히 알아야겠다는 생각이 들었다.
암호화폐 지갑이라고 하면 하나의 종류만 있는 것처럼 느껴진다.
하지만 실제로는 여러 종류가 있다.
거래소 지갑,
개인지갑,
모바일 지갑,
브라우저 지갑,
하드웨어 지갑,
콜드월렛,
핫월렛.
처음에는 이런 단어들이 모두 비슷하게 느껴졌다.
그냥 코인을 보관하는 곳 아닌가?
지갑이면 다 같은 것 아닌가?
하지만 공부해보니 지갑의 종류에 따라 보안, 편의성, 책임 구조가 크게 달라진다.
이번 글에서는 암호화폐 지갑의 종류를 기초적인 수준에서 정리해보려 한다.
오늘의 질문
오늘의 질문은 이것이다.
암호화폐 지갑은 어떤 종류가 있을까?
조금 더 나누어보면 이런 질문도 생긴다.
거래소 지갑과 개인지갑은 무엇이 다를까?
수탁형 지갑과 비수탁형 지갑은 어떤 차이가 있을까?
핫월렛과 콜드월렛은 무엇일까?
모바일 지갑과 브라우저 지갑은 어떻게 다를까?
하드웨어 지갑은 왜 더 안전하다고 할까?
초보자는 어떤 지갑부터 이해해야 할까?
이번 글에서는 이 질문들을 공부해보려 한다.
지갑은 크게 두 가지 기준으로 나눌 수 있다
암호화폐 지갑은 여러 방식으로 나눌 수 있지만, 초보자 입장에서는 두 가지 기준이 가장 중요해 보인다.
첫째, 누가 개인키를 관리하는가.
둘째, 인터넷에 연결되어 있는가.
첫 번째 기준으로 보면 수탁형 지갑과 비수탁형 지갑으로 나눌 수 있다.
수탁형 지갑은 거래소나 서비스 회사가 개인키를 대신 관리하는 방식이다.
비수탁형 지갑은 사용자가 직접 개인키나 시드 문구를 관리하는 방식이다.
두 번째 기준으로 보면 핫월렛과 콜드월렛으로 나눌 수 있다.
핫월렛은 인터넷에 연결된 상태로 사용하는 지갑이다.
콜드월렛은 인터넷과 분리된 상태에서 보관하는 지갑이다.
이 두 기준을 이해하면 지갑의 종류가 조금 정리된다.
거래소 지갑
가장 먼저 접하게 되는 지갑은 거래소 지갑일 가능성이 높다.
암호화폐 거래소에 가입하고 코인을 구매하면, 거래소 화면에 내 자산 잔액이 표시된다.
이때 사용자는 거래소 안에 지갑이 있는 것처럼 느낀다.
거래소 지갑의 장점은 편리함이다.
회원가입을 하고, 본인확인을 하고, 원화를 입금하고, 코인을 사고팔 수 있다.
비밀번호를 잊어버려도 본인확인 절차를 통해 계정을 복구할 수 있다.
거래 내역과 잔액도 쉽게 확인할 수 있다.
초보자가 처음 암호화폐를 접할 때는 거래소 지갑이 가장 익숙할 수 있다.
하지만 거래소 지갑은 사용자가 직접 개인키를 관리하는 구조가 아닐 수 있다.
거래소가 자산을 보관하고, 사용자는 거래소 계정을 통해 접근하는 방식에 가깝다.
그래서 거래소 지갑은 편리하지만, 거래소를 신뢰해야 한다.
거래소가 출금을 중단하거나, 계정이 제한되거나, 보안 사고가 발생하면 사용자는 영향을 받을 수 있다.
개인지갑
개인지갑은 사용자가 직접 개인키나 시드 문구를 관리하는 지갑이다.
대표적으로 메타마스크 같은 지갑을 떠올릴 수 있다.
개인지갑의 가장 큰 특징은 사용자가 직접 자산을 통제한다는 점이다.
거래소 계정에 로그인해서 자산을 보는 것이 아니라, 사용자가 가진 개인키로 블록체인 자산을 직접 관리한다.
개인지갑의 장점은 자유와 직접 통제다.
거래소에 맡기지 않고 자산을 보관할 수 있다.
디파이, NFT, 블록체인 서비스와 직접 연결할 수 있다.
지갑 주소를 통해 스테이블코인을 받고 보낼 수 있다.
하지만 책임도 크다.
시드 문구를 잃어버리면 복구가 어렵다.
피싱 사이트에 속아 잘못 서명하면 자산을 잃을 수 있다.
잘못된 주소나 네트워크로 보내면 복구가 어려울 수 있다.
개인지갑은 자유롭지만, 초보자에게는 위험할 수도 있다.
그래서 개인지갑을 사용할 때는 반드시 작은 금액으로 먼저 연습하고, 시드 문구 관리 방법을 정확히 이해해야 한다.
수탁형 지갑과 비수탁형 지갑
거래소 지갑과 개인지갑의 차이는 수탁형과 비수탁형이라는 개념으로도 설명할 수 있다.
수탁형 지갑은 누군가가 나 대신 개인키를 관리하는 방식이다.
거래소나 금융 서비스가 자산 보관을 맡고, 사용자는 계정으로 접속한다.
은행 계좌와 조금 비슷한 느낌이다.
편리하고 복구 절차가 있을 수 있지만, 서비스 제공자를 신뢰해야 한다.
비수탁형 지갑은 사용자가 직접 개인키를 관리하는 방식이다.
내가 시드 문구를 가지고 있고, 내가 직접 서명하고, 내가 직접 전송한다.
중간 기관에 덜 의존하지만, 실수와 보안 책임도 내가 져야 한다.
이 차이는 암호화폐 지갑을 이해하는 데 가장 중요하다.
수탁형은 편리하지만 의존성이 있다.
비수탁형은 자유롭지만 책임이 크다.
핫월렛
핫월렛은 인터넷에 연결된 상태로 사용하는 지갑이다.
모바일 지갑, 브라우저 지갑, 거래소 지갑 대부분은 핫월렛에 가깝다.
핫월렛의 장점은 편리함이다.
언제든 앱을 열어 잔액을 확인하고, 빠르게 전송하고, 블록체인 서비스에 연결할 수 있다.
스테이블코인을 자주 보내거나 결제에 사용한다면 핫월렛이 편리할 수 있다.
하지만 인터넷에 연결되어 있기 때문에 보안 위험도 있다.
피싱 사이트, 악성 앱, 해킹, 잘못된 서명 요청에 노출될 수 있다.
그래서 핫월렛에는 큰 금액을 장기간 보관하기보다, 자주 사용할 금액만 넣어두는 방식이 더 안전할 수 있다.
현금 지갑에 필요한 만큼만 돈을 넣고 다니는 것과 비슷하게 생각할 수 있다.
콜드월렛
콜드월렛은 인터넷과 분리된 상태에서 자산 접근 권한을 보관하는 방식이다.
대표적으로 하드웨어 지갑이 있다.
콜드월렛은 온라인 해킹 위험을 줄이는 데 목적이 있다.
개인키가 인터넷에 연결된 기기 안에 계속 노출되어 있지 않기 때문에, 핫월렛보다 안전하다고 여겨진다.
하지만 콜드월렛은 사용이 조금 불편할 수 있다.
전송할 때 별도 기기를 연결해야 하거나, 서명 절차를 거쳐야 한다.
초보자에게는 설정과 사용법이 어렵게 느껴질 수 있다.
또 콜드월렛도 완전히 무적은 아니다.
시드 문구를 잘못 보관하면 위험하고,
가짜 하드웨어 지갑을 구매하면 문제가 될 수 있고,
서명 내용을 제대로 확인하지 않으면 피해를 볼 수 있다.
그래도 장기 보관이나 큰 금액 보관에는 콜드월렛이 더 적합할 수 있다.
하드웨어 지갑
하드웨어 지갑은 개인키를 별도의 물리 장치 안에 보관하는 지갑이다.
컴퓨터나 스마트폰에 직접 개인키를 노출하지 않고, 하드웨어 기기 안에서 서명을 처리하는 방식이다.
사용자는 거래를 만들고, 하드웨어 지갑에서 내용을 확인한 뒤 승인한다.
하드웨어 지갑의 장점은 보안이다.
개인키가 인터넷에 연결된 일반 기기 밖에 있기 때문에, 해킹 위험을 줄일 수 있다.
하지만 사용자는 하드웨어 지갑 자체보다 시드 문구 관리가 더 중요하다는 점을 알아야 한다.
하드웨어 지갑을 잃어버려도 시드 문구가 있으면 복구할 수 있다.
반대로 하드웨어 지갑이 있어도 시드 문구가 유출되면 자산을 빼앗길 수 있다.
또 하드웨어 지갑은 반드시 공식 경로에서 구매해야 한다.
중고 제품이나 출처가 불분명한 제품은 위험할 수 있다.
모바일 지갑
모바일 지갑은 스마트폰 앱으로 사용하는 지갑이다.
휴대폰에 설치해서 QR코드를 스캔하고, 스테이블코인을 보내고, 블록체인 서비스를 이용할 수 있다.
모바일 지갑의 장점은 접근성이다.
스마트폰만 있으면 언제든 사용할 수 있고, 결제에도 활용하기 쉽다.
스테이블코인 결제가 대중화된다면 모바일 지갑이 중요한 역할을 할 가능성이 크다.
하지만 스마트폰은 분실, 악성 앱, 피싱 링크, 화면 캡처, 클라우드 백업 등 여러 위험에 노출될 수 있다.
따라서 모바일 지갑을 사용할 때는 휴대폰 보안, 앱 설치 경로, 시드 문구 보관, 지갑 잠금 설정을 신경 써야 한다.
모바일 지갑은 편리하지만, 큰 금액 장기 보관용으로는 신중하게 접근해야 할 것 같다.
브라우저 지갑
브라우저 지갑은 웹브라우저 확장 프로그램 형태로 사용하는 지갑이다.
대표적으로 메타마스크 같은 지갑이 있다.
브라우저 지갑은 디파이, NFT 마켓, 블록체인 기반 웹서비스와 연결하기 편리하다.
웹사이트에 접속하고, 지갑 연결 버튼을 누르고, 거래나 서명 요청을 승인하는 방식으로 사용한다.
하지만 브라우저 지갑은 피싱에 매우 조심해야 한다.
가짜 사이트가 진짜 사이트처럼 보일 수 있고,
잘못된 서명 요청이 자산을 빼앗는 권한을 줄 수도 있다.
검색 광고나 가짜 링크를 통해 악성 사이트에 접속할 위험도 있다.
브라우저 지갑을 사용할 때는 주소창을 확인하고, 지갑 연결 요청과 서명 내용을 신중하게 봐야 한다.
편리함이 큰 만큼 조심할 부분도 많다.
종이 지갑은 무엇일까?
종이 지갑은 개인키나 시드 문구를 종이에 적어 오프라인으로 보관하는 방식이다.
인터넷에 연결된 기기에 저장하지 않기 때문에 온라인 해킹 위험은 줄일 수 있다.
하지만 종이 지갑은 물리적인 위험이 있다.
종이를 잃어버릴 수 있고,
불에 탈 수 있고,
물에 젖을 수 있고,
누군가 사진을 찍거나 훔쳐볼 수 있다.
또 종이에 적힌 정보를 나중에 사용할 때 입력 과정에서 실수할 수도 있다.
그래서 종이 지갑은 단순해 보이지만 관리가 쉽지만은 않다.
중요한 시드 문구는 종이에 적더라도 안전한 장소에 보관하고, 필요하면 방수·방화 보관 방법을 고려해야 한다.
멀티시그 지갑
조금 더 발전된 방식으로 멀티시그 지갑이 있다.
멀티시그는 여러 개의 서명이 있어야 거래가 실행되는 구조다.
예를 들어 3개의 키 중 2개의 승인이 있어야 자산을 보낼 수 있도록 설정할 수 있다.
이 방식은 개인이나 기업 모두에게 의미가 있을 수 있다.
개인은 하나의 키를 잃어버려도 다른 키로 복구 가능성을 만들 수 있고,
기업은 한 사람이 단독으로 자산을 이동하지 못하도록 통제할 수 있다.
다만 멀티시그는 초보자에게 복잡할 수 있다.
설정과 운영이 잘못되면 오히려 자산 접근이 어려워질 수 있다.
그래서 큰 금액을 관리하거나 조직 단위로 자산을 관리할 때 더 적합한 방식으로 보인다.
스마트컨트랙트 지갑
최근에는 스마트컨트랙트 기반 지갑도 많이 언급된다.
일반 지갑은 개인키 하나가 중심이 되는 경우가 많지만, 스마트컨트랙트 지갑은 지갑 자체에 여러 기능을 넣을 수 있다.
예를 들어 복구 기능, 지출 한도, 다중 승인, 가스비 대납, 특정 조건의 거래 제한 같은 기능을 구현할 수 있다.
이 방식은 일반 사용자가 블록체인 지갑을 더 쉽게 쓰도록 만드는 방향과 연결될 수 있다.
특히 시드 문구를 잃어버리면 모든 것이 끝나는 기존 방식의 단점을 보완하려는 시도로 볼 수 있다.
하지만 스마트컨트랙트 지갑은 그 자체의 코드 보안이 중요하다.
지갑의 스마트컨트랙트에 취약점이 있으면 문제가 생길 수 있다.
그래서 편의성과 보안 사이의 균형이 중요하다.
어떤 지갑이 가장 좋은 지갑일까?
결론부터 말하면 모든 상황에 가장 좋은 지갑은 없는 것 같다.
사용 목적에 따라 다르다.
거래를 자주 한다면 거래소 지갑이 편리할 수 있다.
디파이나 NFT 서비스를 사용한다면 브라우저 지갑이 필요할 수 있다.
스테이블코인 결제나 송금을 자주 한다면 모바일 지갑이 편리할 수 있다.
큰 금액을 장기 보관한다면 하드웨어 지갑이나 콜드월렛이 더 적합할 수 있다.
기업이나 팀 단위 자산 관리에는 멀티시그 지갑이 필요할 수 있다.
중요한 것은 지갑의 이름보다 책임 구조를 이해하는 것이다.
누가 개인키를 관리하는가.
복구는 가능한가.
인터넷에 연결되어 있는가.
큰 금액을 보관해도 되는가.
실수했을 때 보호 장치가 있는가.
이 질문에 답하면서 지갑을 선택해야 한다.
초보자는 어떻게 접근하면 좋을까?
초보자는 처음부터 복잡한 지갑을 모두 사용하려고 하기보다, 단계적으로 이해하는 것이 좋을 것 같다.
먼저 거래소 지갑으로 기본적인 매수와 보관 구조를 이해한다.
그다음 작은 금액으로 개인지갑을 만들어본다.
시드 문구가 무엇인지 공부한다.
소액으로 입출금 테스트를 해본다.
네트워크 선택과 가스비를 확인해본다.
큰 금액은 절대 연습용 지갑에 넣지 않는다.
이런 식으로 작은 금액으로 경험을 쌓는 것이 중요해 보인다.
블록체인 지갑은 한 번 실수하면 되돌리기 어려울 수 있기 때문이다.
처음에는 빠르게 사용하려 하기보다, 안전하게 이해하는 것이 더 중요하다.
지갑 선택은 보안과 편의성의 균형이다
지갑을 고를 때 가장 큰 기준은 보안과 편의성의 균형이다.
편리한 지갑은 자주 쓰기 좋지만 위험에 더 노출될 수 있다.
보안이 강한 지갑은 안전하지만 사용이 불편할 수 있다.
예를 들어 모바일 지갑은 결제에 편리하지만 분실과 피싱 위험이 있다.
하드웨어 지갑은 보안이 좋지만 매번 사용하기 번거롭다.
거래소 지갑은 편리하지만 거래소를 신뢰해야 한다.
개인지갑은 자유롭지만 모든 책임이 사용자에게 온다.
그래서 하나의 지갑에 모든 자산을 넣는 것보다, 용도별로 나누는 방식도 생각해볼 수 있다.
자주 쓰는 금액은 핫월렛에,
장기 보관 자산은 콜드월렛에,
거래용 자산은 거래소에 두는 식이다.
물론 이 역시 개인의 상황과 이해도에 따라 달라질 수 있다.
공부하면서 느낀 점
이번 글을 정리하면서 지갑이라는 단어가 생각보다 넓은 개념이라는 것을 알게 되었다.
처음에는 지갑이 그냥 코인을 담는 앱이라고 생각했다.
하지만 실제로는 개인키 관리 방식, 인터넷 연결 여부, 복구 방식, 사용 목적에 따라 완전히 다른 도구가 된다.
거래소 지갑은 편리하지만 서비스 제공자에게 의존한다.
개인지갑은 자유롭지만 책임이 크다.
핫월렛은 쓰기 쉽지만 위험에 노출된다.
콜드월렛은 안전하지만 불편하다.
하드웨어 지갑은 보안에 유리하지만 시드 문구 관리는 여전히 중요하다.
결국 암호화폐 지갑을 이해한다는 것은 “내 자산의 권한을 누가 가지고 있는가”를 이해하는 일인 것 같다.
이 점이 은행 계좌와 가장 크게 다른 부분이다.
아직 헷갈리는 것
이번 글을 정리하면서도 몇 가지 질문이 남았다.
초보자에게 가장 현실적인 첫 개인지갑은 무엇일까?
거래소 보관은 어느 정도까지 안전하다고 볼 수 있을까?
하드웨어 지갑은 언제부터 필요한가?
스마트컨트랙트 지갑은 기존 개인지갑의 불편함을 얼마나 해결할 수 있을까?
스테이블코인 결제에서는 어떤 지갑 형태가 가장 편리할까?
일반 사용자는 개인키를 직접 관리하는 방식에 적응할 수 있을까?
이 질문들은 앞으로 계속 공부해야 할 주제다.
다음에 공부할 것
암호화폐 지갑의 종류를 공부하다 보니, 지갑 보안이 더 중요하게 느껴진다.
특히 시드 문구와 개인키를 어떻게 보관해야 하는지가 가장 큰 문제처럼 보인다.
다음 글에서는 이 질문을 공부해보려 한다.
시드 문구와 개인키는 어떻게 보관해야 할까?
