[목차]
가상자산 지갑이란?
- 가상자산 지갑의 정의
- 가상자산 지갑의 작동 원리
- 가상자산 지갑의 활용
- 가상자산 지갑의 종류
[쟁글 아카데미] 가상자산 지갑이란
블록체인 위에서는 가상자산을 개인이 소유하거나 거래하기 위해서 가상자산 지갑이 필요합니다. 그렇다면 가상자산 지갑은 무엇일까요? 또한 가상자산 지갑은 어떤 역할을 하고 어떻게 분류할 수 있을까요? 지금부터 가상자산 지갑에 대해 알아보도록 하겠습니다.
1. 가상자산 지갑이란?
가상자산 지갑이란 가상자산의 거래 및 디앱 사용을 위해 활용되는 필수적인 도구(tool)입니다. 가상자산 지갑은 컴퓨터, 모바일 등 하드웨어 기기에 소프트웨어 형태로 존재합니다.
가상자산 지갑은 현실 세계의 지갑과 동일한 역할을 합니다. 다만, 현실 세계의 지갑에는 카드나 현금과 같이 물리적인 형태의 자산을 통해 가치를 직접 보관할 수 있다면, 가상자산 지갑에는 물리적 형태가 아닌 데이터의 형태로 자산을 보관하게 됩니다.
그러면 가상 세계에서 어떻게 지갑이 존재할 수 있을까요? 가상자산 지갑의 작동 원리를 통해 해당 내용을 알아보도록 합시다.
2. 가상자산 지갑 원리
가상자산 지갑을 생성하면 개인 키와 공개 키(주소)가 발급 됩니다. 하나의 블록을 하나의 집이라고 생각해보면 모든 집에는 주소가 존재하듯, 모든 블록에는 주소 값이 존재합니다. 특정 위치에 복수의 집 주소가 존재할 수 없듯이 지갑의 주소(메모리 주소)는 유일무이하며 블록체인 상 특정 위치에 할당되게 됩니다.
공개 키(Public Key)는 타인에게 공개되는 주소입니다. 현실 세계에서 집 주소와 동일한 역할을 하죠. 즉, 블록체인 세계에서 공개 키는 나의 위치를 알려주는 창구라고 할 수 있습니다.
공개 키가 집 주소라고 한다면, 개인 키(Private Key)는 집을 열 수 있는 열쇠라고 할 수 있습니다. 누군가가 특정 집 주소로 코인이나 NFT를 보낸다면, 그것을 가질 수 있는 사람은 해당 집 주소의 열쇠를 가지고 있는 사람입니다. 이러한 점에서 개인 키의 관리가 매우 중요함을 알 수 있죠.
* ECDSA(Elliptic Curve Digital Signature Algorithm)이란 타원 곡선 함수를 의미합니다. 이 타원 곡선 함수에 개인 키 값을 대입하여 공개키를 얻습니다.
* Hash Function란 임의의 크기를 가진 데이터를 고정된 데이터 크기로 변환시키는 함수를 말합니다.
3. 가상자산 지갑 활용
그렇다면 가상자산 지갑은 어떻게 활용되고 있을까요? 가상 자산 지갑은 1) 개인의 가상 자산 보유, 2) P2P(Peer-to-Peer) 가상자산 거래, 3) 디앱(Dapp, Decentralized Application) 사용에 활용됩니다. 이제 세부적으로 가상자산 지갑이 어떻게 활용되고 있는지 확인해볼까요?
가상자산은 말 그대로 가상으로 존재하기 때문에 이를 보관할 수 있는 장소가 필요합니다. 블록 체인을 땅이라고 생각하면, 가상자산 지갑은 땅 위에 집을 지어서 개인의 가상자산을 보관할 수 있는 장소를 제공해줍니다.
다음으로 가상자산 지갑은 P2P(Peer-to-Peer) 거래 즉, 개인 간의 거래를 위해 필요합니다. 예를 들어, A가 B에게 1BTC를 보내고 싶어합니다. 이를 위해서 1) A가 1BTC를 보관하고 있는 장소(From), 2)B가 1BTC를 받을 장소(To)가 필요합니다. A와 B의 지갑은 서로의 장소를 제공하여 거래를 가능하게 합니다.
마지막으로 디앱을 사용하기 위해 가상자산 지갑이 필요합니다. 앱에서 다양한 활동을 하기 위해 포인트가 존재하듯, 디앱에서 다양한 활동을 하기 위해서는 코인이 필요합니다. 이에 따라, 나의 가상자산을 보관하고 있는 가상자산 지갑과 디앱을 연결하여 코인을 활용할 수 있게 합니다.
4. 가상자산 지갑 종류
가상자산 지갑은 크게 핫 월렛(Hot-Wallet)과 콜드 월렛(Cold-Wallet)으로 구분됩니다.
핫 월렛은 인터넷과 연결되어있는 지갑을 의미합니다. 핫 월렛은 크게 웹(Web) 월렛, 모바일 월렛, 데스크탑 월렛으로 나뉩니다. 인터넷에 상시 연결되어 있어 실용적이지만, 보안성이 상대적으로 떨어지는 단점을 가지고 있습니다. 또한 월렛 별로 지원하는 메인넷이 다르기에 주의가 필요합니다.
- 웹 월렛 : 인터넷 브라우저를 통해 접속하는 지갑으로, 브라우저 확장 프로그램이나 웹사이트 형태로 제공됩니다. 대표적으로 메타마스크(MetaMask), 코인베이스월렛(Coinbase Wallet), 프리월렛(Free Wallet) 등이 있습니다.
- 모바일 월렛 : 모바일 월렛이란 스마트폰 등 모바일 기기에서 사용할 수 있는 암호화폐 지갑을 말합니다. 대표적인 지갑으로는 BRD(Bread Wallet), 인피니토 월렛(Infinito Wallet), Coinomi 등이 있습니다.
- 데스크탑 월렛 : 데스크탑 월렛은 컴퓨터에 설치된 다운로드가 가능한 소프트웨어 프로그램을 의미합니다. 데스크탑 월렛은 PC나 랩톱의 하드 드라이브에 유저의 개인 키를 보관합니다. 대표적으로 일렉트럼(Electrum), 엑소더스(Exodus) 등이 있습니다.
콜드 월렛은 인터넷과 연결되어 있지 않은 지갑을 의미합니다. USB,카드 등의 하드웨어 형태의 모습을 띄고 있습니다. 다른 명칭으로 하드웨어 월렛 혹은 하드 월렛이라고도 불립니다. 콜드 월렛은 핫 월렛에 비해 상대적으로 보안성이 높으나 실용성이 다소 떨어집니다. 콜드 월렛은 하드 디스크, 카드, USB 등으로 구분될 수 있습니다. 대표적인 월렛은 Ledger, Trezor 등이 있습니다.
이외에도 수탁형(Custodial), 비수탁형(Non-Custodial)로 구분이 가능합니다. 수탁형은 개인 키(Private Key)가 제 3자에 의해 관리 됨을 의미하며 거래소 지갑의 형태가 이에 해당합니다. 비수탁형의 경우 그 외 나머지 것을 의미합니다.
수탁형 지갑과 비수탁형 지갑의 가장 큰 차이점은 비수탁형 지갑을 통해 이루어지는 활동은 블록체인 상에 기록 되지만, 수탁형 지갑을 통해 이루어지는 거래 활동의 경우 블록체인에 기록되지 않는다는 점 입니다. 수탁형 지갑(거래소 지갑)을 통해 가상자산을 거래하는 것은 실제 가상자산이 아닌 “포인트”를 거래하는 행위 입니다. 결국 사용자는 “가상자산 지갑”을 만들었다기 보다 거래소 내의 계좌번호, 즉 아이디를 만들었다고 정리할 수 있겠습니다.
따라서, 블록체인 위에서 가치를 교환하고 다양한 활동을 영위하기 위해서는 반드시 코인 혹은 토큰의 소유권이 나에게 있는 개인 지갑(메타마스크, Trust Wallet 등)을 가지고 있는 것이 필수적입니다.
이번 시간에는 1) 가상자산 지갑의 정의와 2) 작동원리, 3) 활용 및 4) 종류에 대해서 알아보았습니다. 다음 시간에는 대표적인 가상자산 지갑 메타마스크와 그 사용법에 대해서 알아보겠습니다.
다른 [쟁글 아카데미] 보기
- [쟁글 아카데미] 오라클 ①
- (1) 디파이 용어 정리 - DEX 탈중앙화 거래소란?
- 디파이란? 코린이를 위한 디파이 완벽 설명 : 개념부터 디파이 서비스 종류까지
- 메타마스크 지갑 설치 및 메타마스크 사용법 정리