암호화폐 지갑: 핫월렛과 콜드월렛

암호화폐 지갑의 작동 방식, 핫월렛과 콜드월렛의 차이, 수탁형과 비수탁형 지갑, 자산을 안전하게 지키는 기본 원칙을 알아봅니다.

3 분 · 515 단어업데이트: #기초#지갑#보안

암호화폐 지갑은 내 코인에 대한 키를 보관하고 트랜잭션을 주고받게 해 주는 앱이나 기기입니다. 먼저 알아 둘 점이 있습니다. 코인은 실제로 지갑 안에 들어 있지 않습니다. 코인은 블록체인에 기록돼 있습니다. 지갑이 보관하는 것은 그 코인을 옮길 권리가 나에게 있음을 증명하는 키입니다.

키와 주소

모든 지갑은 서로 연결된 한 쌍의 키를 중심으로 만들어집니다.

  • 개인 키. 트랜잭션에 서명할 때 쓰는 비밀값입니다. 개인 키를 아는 사람이 사실상 코인을 통제합니다.
  • 공개 키. 개인 키에서 파생됩니다. 공개 키로 지갑 주소를 만드는데, 주소는 다른 사람이 나에게 자금을 보낼 수 있도록 안심하고 알려 줘도 되는 문자열입니다.

주소에서 거꾸로 개인 키를 알아내는 것은 사실상 불가능하므로, 주소는 공개해도 괜찮습니다. 반면 개인 키와 이를 복원할 수 있는 시드 문구는 절대 다른 사람에게 보여서는 안 됩니다.

요즘 지갑은 대부분 12개 또는 24개의 단어로 이뤄진 시드 문구로 키를 생성합니다. 시드 문구는 백업 역할을 합니다. 기기를 잃어버리거나 고장 나도 이 문구만 있으면 다른 지갑에서 자금에 다시 접근할 수 있습니다.

핫월렛

핫월렛은 인터넷에 연결된 기기에 키를 보관합니다. 대표적인 예는 다음과 같습니다.

  • 모바일 지갑 앱
  • 브라우저 확장 프로그램
  • 데스크톱 프로그램

장점은 편리함입니다. 트랜잭션을 보내는 데 몇 초면 충분하고, 탈중앙화 애플리케이션에 연결하기도 쉽습니다.

단점은 기기가 항상 온라인 상태여서 악성코드, 피싱 공격, 해킹에 더 많이 노출된다는 점입니다. 많은 사람이 핫월렛은 소액이나 일상적인 용도로 씁니다.

콜드월렛

콜드월렛은 인터넷에 연결되지 않은 환경에 키를 보관합니다. 가장 흔한 형태는 하드웨어 지갑으로, 키를 내부에서 생성하고 저장하는 작은 물리적 기기입니다. 트랜잭션 서명이 기기 안에서 이뤄지기 때문에 개인 키는 기기 밖으로 나가지 않습니다.

장점은 원격 공격에 대한 방어력이 훨씬 높다는 것입니다. 컴퓨터가 악성코드에 감염되더라도 공격자가 키를 손에 넣기는 어렵습니다.

단점은 덜 편리하고, 기기를 구입해 관리해야 한다는 점입니다. 무엇보다 시드 문구도 안전하게 보관해야만 이런 보호가 의미가 있습니다.

키를 종이에 인쇄해 두는 페이퍼 월렛도 콜드 스토리지의 한 형태입니다. 하지만 지금은 대체로 낡은 방식으로 여겨집니다. 종이는 잃어버리거나 훼손되기 쉽고, 사용하려면 결국 키를 소프트웨어에 입력해야 하기 때문입니다.

수탁형 지갑과 비수탁형 지갑

또 하나 중요한 구분 기준은 키를 누가 갖고 있느냐입니다.

  • 수탁형(커스터디얼) 지갑. 중앙화 거래소 같은 서비스가 키를 대신 보관합니다. 아이디와 비밀번호로 로그인하면 서비스가 나 대신 키를 관리합니다. 은행 계좌와 비슷해서 편리하지만, 회사의 신뢰성과 정책에 의존하게 됩니다.
  • 비수탁형(논커스터디얼) 지갑. 키는 오직 나만 갖고 있습니다. 누구도 내 자금을 동결하거나 대신 잃어버릴 수 없지만, 시드 문구를 잃어버리면 누구도 대신 되찾아 주지 못합니다.

암호화폐 업계에는 「내 키가 아니면 내 코인이 아니다(Not your keys, not your coins)」라는 말이 있습니다. 수탁형으로 보관한다는 것은 제삼자에게 내 자금을 맡긴다는 뜻임을 일깨워 주는 말입니다.

안전을 위한 기본 원칙

  • 시드 문구나 개인 키를 절대 공유하지 마세요. 진짜 고객지원 직원, 지갑 개발자, 거래소는 결코 이를 요구하지 않습니다.
  • 시드 문구를 사진, 스크린샷, 클라우드 메모로 저장하지 마세요. 종이에 적거나 금속판에 새겨 안전한 곳에 보관하는 편이 훨씬 안전합니다.
  • 지갑은 공식 경로에서만 내려받으세요. 사기꾼들은 진짜와 똑같아 보이는 가짜 앱과 웹사이트를 만듭니다.
  • 하드웨어 지갑은 제조사나 공식 판매처에서 구입하세요. 출처를 알 수 없는 판매자의 기기는 조작됐을 수 있습니다.
  • 송금 전에 주소를 다시 확인하세요. 어떤 악성코드는 복사한 주소를 공격자의 주소로 몰래 바꿔치기합니다.
  • 새 주소로 처음 보낼 때는 먼저 소액으로 테스트 송금을 하세요.
  • 웹사이트에 연결하거나 서명 요청을 승인할 때 주의하세요. 이해하지 못한 내용에는 서명하지 마세요.

핵심 정리

  • 지갑이 보관하는 것은 코인이 아니라 키입니다.
  • 핫월렛은 더 편리하고, 콜드월렛은 원격 공격에 더 잘 견딥니다.
  • 수탁형 지갑은 서비스가 키를 통제하고, 비수탁형 지갑은 나만 키를 통제합니다.
  • 시드 문구는 가장 중요한 비밀입니다. 시드 문구를 가진 사람이 자금을 통제합니다.