loading
본문 바로가기
암호화폐

암호화폐 지갑이란 - 종류와 복구방법

by smartJJ 2024. 4. 11.

샤넬, 에르메스 등의 고가의 명품 지갑의 가격이 시간이 흐르면서 상승하고 있고 이 제품들을 보거나 구매하기 위해서 백화점에 오픈런을 해야 한다는 뉴스를 심심치 않게 접할 수 있습니다. 그런데 이들 지갑에 비교해도 그 가치가 작지 않은 또 다른 지갑이 있습니다. 우리가 고가에 구매하지는 않지만 더 가치 있는 것을 안전하게 지킴으로써 지갑 본연의 역할을 충실히 해내는 지갑, 바로 암호화폐 지갑(Cryptocurrency Wallet)입니다.

 

블록체인과 암호화폐가 많은 사람들의 관심을 집중하면서 이들에 대한 안전한 관리 또한 매우 중요한 하나의 분야가 되고 있는데 오늘은 이 지갑에 대하여 알아보는 시간을 가져보겠습니다.

 

1. 암호화폐 지갑이란?

우리가 쇼핑을 나가기 전에 현금이나 신용카드, 신분증 등이 들어있는 지갑을 챙기는 것처럼 블록체인 서비스를 이용하기 위해서도 지갑이 필요합니다. 이 지갑은 암호화폐를 관리하고 블록체인이 제공하는 서비스를 이용하기 위하여 만들어진 프로그램입니다.

 

 

 

 

실제 암호화폐는 지갑 속이 아닌 블록체인상에 존재하고 암호화폐의 지갑에는 공개키(public key)개인키(private key)가 보관됩니다. 공개키는 계좌번호에, 개인키는 계좌 비밀번호에 비유할 수 있지만 완전히 같은 개념은 아닙니다.

 

친구가 알려준 계좌번호로 돈을 이체하듯이 친구에게 내 암호화폐 또는 NFT 등을 전송하기 위해서는 계좌번호에 해당하는 친구의 공개키로 보내면 됩니다. 이때 내 암호화폐나 NFT를 사용하기 위해서는 개인키로 내가 내 자산의 주인임을 증명하고 개인키를 이용하여 전자서명을 하기 때문에 인감도장에 비유할 수도 있습니다.

 

이렇듯 블록체인 위에서 내 계좌에서 다른 사람의 계좌로 암호화폐를 전송하거나 스마트 콘트랙트에 참여할 때, 기타 다양한 서비스를 이용할 때 개인키를 이용하여 앞에서 언급한 전자서명을 하게 됩니다. 따라서 개인키를 안전하게 보관하고 관리하는 것은 아무리 강조해도 지나치지 않을 만큼 중요한 일입니다.

 

2. 지갑의 종류

앞서 말한 것처럼 개인키는 너무나 중요해서 안전하게 보관해야 하므로 보안이 뛰어난 지갑을 선택하는 것이 좋습니다. 우리가 신한은행 계좌번호를 우리은행 계좌번호로 사용할 수 없듯이 암호화폐도 종류에 따라 사용할 수 있는 지갑이 달라집니다. 이더리움 네트워크에서 사용하는 대표적인 지갑으로 메타마스크, 솔라나 네트워크에서 사용하는 대표적인 지갑으로 팬텀지갑을 예로 들 수 있습니다. 다양한 암호화폐들의 메인 네트워크에서 서로 다른 지갑을 사용하지만 여러 메인 네트워크를 지원하는 지갑들도 있는데 이를 멀티체인 지갑이라 부릅니다.

 

또 지갑의 보관 형태에 따라 핫월렛(Hot Wallet), 콜드월렛(Cold Wallet)으로 구분할 수 있습니다.

 

 

 

  • 핫월렛 : 인터넷에 연결되어 있어 온라인으로 동작하는 지갑으로 암호화폐의 입출금과 송금 등 서비스가 편리하고 빠르게 이루어질 수 있지만 해킹의 위험이 있습니다. 업비트, 빗썸, 바이낸스 등에서 사용자에게 기본적으로 제공하는 거래소 지갑과 메타마스크, 팬텀지갑 등의 지갑이 해당합니다.
  • 콜드월렛 : 인터넷이 차단되어 오프라인에서 동작하는 지갑으로 하드웨어지갑, 종이지갑, USB지갑 등이 있습니다. 해킹 등 외부 위험으로부터 안전하지만, 별도 장치를 가지고 다녀야 블록체인 서비스를 이용할 수 있기 때문에 관리가 불편합니다.  

메타마스크와 팬텀지갑
메타마스크와 팬텀지갑

3. 개인키의 복구

메타마스크와 팬텀 지갑 등의 핫월렛이나 별도 장치로 관리하는 콜드월렛 사용 중에 실수로 스마트폰을 잃어버리거나, 월렛 프로그램이 삭제되거나 혹은 하드웨어 지갑을 잃어버려서 개인키를 잃어버리면 어떻게 될까요?

 

개인키를 잃어버린다면 블록체인 위에서 내가 나임을 증명할 길이 없어져서 나의 자산에 접근할 수 없습니다.

 

그러나 다행하게도 지갑들은 개인키를 백업하고 복구하는 방법을 제공합니다. 이때 필요한 복구코드를 니모닉 코드(mnemonic code)라고 부릅니다. 개인키는 암호처럼 숫자들이 길고 복잡하게 구성되어 있고 그중 하나라도 틀리면 제대로 작동하지 않습니다.

 

니모닉 코드는 이러한 복잡하고 어려운  개인키를 사람들이 쉽게 읽을 수 있는 12개 또는 24개의 영어 단어로 구성한 것으로 처음 지갑을 설치할 때 프로그램에서 제시되며 단어와 순서 모두 정확하게 기억해야 합니다. 니모닉 코드가 유출되면 개인키가 유출되는 것과 같아 안전하게 보관하는 것이 매우 중요합니다.

 

그러려면 이 코드를 온라인상에서 한꺼번에 관리하는 것은 위험하며 종이에 적어 물리적으로 보관하거나, 코드를 PC와 스마트폰, 종이에 나누어 적어 관리하는 것이 좋습니다. 또 프로그램에서 제시한 영어 단어들 외에 사용자가 단어를 추가할 수 있는 지갑도 있는데, 추가된 사용자 단어만 비밀리에 잘 지킨다면 다른 단어들이 유출되더라도 개인키와 자산을 지킬 수 있습니다.

 

* NFT가 궁금하시면 다음 글을 읽어보실 수 있습니다. 

  [암호화폐] NFT 뜻과 작품, 투자 방법

 

 

반응형