Intro
웹3의 정의에 대해서는 아직 의견이 분분하지만, 대부분 공통적으로 이야기되는 것은 사용자가 오너십을 가지는 인터넷이라는 점이다. 이런 오너십은 탈-중앙화된 네트워크 위에 존재하는 디지털 토큰의 형태로 주로 존재한다.
예를 들어 Web3 시대의 투자 조합이 있다고 가정하면, 이 투자 조합에서 발행된 디지털 토큰을 보유한 사람은 조합원으로서 권리를 가지면서, 투자에 대한 찬반 투표나 조합의 발전 방향에 대한 의견을 제시 등에 참여할 수 있게 되는 식이다. 그리고 결과적으로 투자가 성공했을 때의 이익 또한 토큰의 보유량에 비례하여 나누어 가지게 된다.
따라서, 모든 Web3 기반 제품이나 서비스는 사용자가 이러한 디지털 토큰에 접근 가능하다는 것을 전제로 개발되는데 이를 위해서 필수적으로 요구되는 것이 바로 지갑이다.
지갑이란?
디지털 토큰 및 암호 화폐를 보관할 수 있는 소프트웨어나 하드웨어를 의미한다.
지갑은 개인 지갑 주소와 개인 암호로 구성되어 있다. 개인 지갑의 주소는 영문자 대문자, 소문자, 아라비아 숫자의 긴 조합으로 이루어져 있고, 주로 공개하여 다른 사람들과 디지털 자산을 주고 받거나 웹3 제품 및 서비스에 접근하는데 이용한다. 개인 암호는 지갑에 로그인하여 자산을 인출하거나 중요한 권한을 승인하는데 사용되므로 오직 지갑 소유자 본인만 알고 있어야 한다.
근래에는 일부 지갑에서 거래의 세부 정보를 본거나, 서로 다른 형태의 토큰으로 기존 자산을 교환하거나, NFT 같은 특수한 토큰을 관리하는 기능을 제공하기도 한다.
지갑에 대한 흥미로운 사실
Blockchain.com에 따르면, 2021년말 기준 7천9백만명의 사람들이 비트코인 지갑을 가지고 있다고 한다. 이는 2018년 대비 155%가 증가한 수치라고 한다. 출처 : (https://explodingtopics.com/blog/blockchain-stats)
이더리움을 포함한 전체 암호 화폐를 기준으로 하면 2021년 전세계적으로 최소 1억6백만개의 지갑이 존재하는 것으로 추정된다. 인당 1개를 가지고 있다고 하면 전세계 인구 79억명 기준으로 대략 1% 정도 수준이다. 보통은 한 사람이 여러 개의 지갑을 소유하는 경우가 많으므로 실제로는 1%보다 적을 것으로 예상된다.
뉴욕 디지털 투자 그룹에 따르면 미국 기준으로는 전체 성인 인구의 대략 22%인 4천6백만명이 비트코인 지갑을 소유하고 있다고 한다.
국민의 암호 화폐 지갑 보유 비중이 높은 나라로는 나이지리아 (32%), 베트남 (21%), 필리핀 (20%), 터키 (16%), 페루 (16%) 등이 있다.
1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa 는 2009년 1월 3일 비트코인의 창시자인 사토시 나카모토(Satoshi Nakamoto)가 만든 지갑 주소이다. 비트코인 창시자인 사토시 나카모토는 비트코인 최초의 채굴을 통해 제네시스 블록을 만들고, 50개의 비트코인을 받았다. 그후 단 한 번도 비트코인을 판 적이 없기 때문에, 50개의 비트코인은 그대로 보존되어 있다. 게다가 전 세계 비트코인 사용자들이 사토시 나카모토의 업적을 기념하기 위해 일종의 기부금 형식으로 위 주소에 소액의 비트코인을 계속 송금하고 있기 때문에, 시간이 지날수록 비트코인 잔액이 조금씩 증가하고 있다. 2022년 2월 기준으로 위 비트코인 지갑 주소에는 약 68.53개의 비트코인이 보관되어 있다고 한다. (참고 : 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa - Bitcoin Address)
컨센시스에 따르면 2021년 10월 기준 이더리움 계열 대표 지갑인 메타마스크의 Monthly Active Users가 천만명을 돌파했다고 한다. (출처 : https://consensys.net/blog/press-release/metamask-surpasses-10-million-maus-making-it-the-worlds-leading-non-custodial-crypto-wallet/)
0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B 는 이더리움의 창시자인 비탈릭 부테린(Vitalik Buterin)의 이더리움 지갑 주소이다. 2018년 기준 약 355,003개의 이더가 보관되어 있었으나 현재는 여러 다른 곳으로 분산된 것으로 보인다. (출처 : https://debank.com/profile/0xab5801a7d398351b8be11c439e05c5b3259aec9b)
지갑 주소는 거의 외우기 불가능할 정도로 길고 복잡하기 때문에 사용자들은 주로 복사&붙여넣기를 통해 이를 활용하는데 이때 많은 실수가 발생한다. 이 부분이 사용자 UX 입장에서 웹3의 가장 큰 장애물 중 하나이다.
지갑의 종류
보통 암호 화폐 별로 각각 지갑을 제공한다. 해시넷에 따르면 주요 암호 화폐 별로 각각 122개의 지갑이 존재한다고 한다. (출처 : http://wiki.hash.kr/index.php/암호화폐_지갑)
인터넷에 연결된 소프트웨어 지갑을 핫 월렛, 인터넷에 연결되지 않은 하드웨어 지갑을 콜드 월렛으로 구분하기도 한다. (출처 : https://blog.ledger.com/hot_cold/)
개인이 아닌 기업 전용 지갑 솔루션을 제공하는 회사들도 존재한다. (참고 : https://haechi.io/ko)
개인용 지갑을 만드는 방법
이더리움 메타마스크 지갑 생성하기 : https://steemit.com/coinkorea/@nightcoffee/metamask
메타마스크에 다른 토큰 추가하기 : https://minsoo59.tistory.com/entry/메타마스크-토큰코인추가
테라 스테이션 지갑 생성하기 : https://super683.tistory.com/9
클레이튼 카이카스 지갑 생성하기 : https://skuld2000.tistory.com/178
솔라나 팬텀 지갑 생성하기 : https://maejjim.tistory.com/54
대부분 지갑은 생성 시 12개의 단어 조합의 니모닉(비밀 문구)을 기반으로 개인 키를 생성하는데 지갑의 암호를 분실하거나 변경시 니모닉(비밀 문구)을 필요로 하므로 이를 꼭 안전하게 보관할 필요가 있다.
( 참고 : http://wiki.hash.kr/index.php/니모닉) ( 참고 : https://coinsutra.com/use-metamask-wallet/)
실습과제
미션1: 개인 지갑을 생성해서 개인 주소 획득하기
미션2: 개인 주소에 원하는 토큰 획득하고 잔고 확인하기 (채굴, 송금 등 다양한 방법 활용)
추천영상
한국경제TV 블록체인 깨알상식 - 월렛
Metamask beginner's Tutorial - How to use Metamask Wallet
Disclaimer: 이 글은 정보 전달을 위한 목적으로 작성되었으며, 특정 토큰 혹은 토큰 투자 권고를 목적으로 하지 않습니다. 모든 투자의 책임은 개인에게 있습니다. 충분한 조사를 진행한 이후 투자할 것을 권장합니다.
지갑의 작동 원리 및 세부 사항
이더리움 지갑 주소의 생성 원리 : https://programmers.co.kr/learn/courses/7322/lessons/42388
이더리움 가스값 : https://programmers.co.kr/learn/courses/7322/lessons/42391
거래소의 동작 원리 : 가상화폐 거래소 구조의 이해와 리스크 관리 - 한국은행
거래소가 지갑 주소를 공개하지 않는 이유 : https://www.coindeskkorea.com/news/articleView.html?idxno=70117
멀티 시그니처 월렛 : https://academy.binance.com/ko/articles/what-is-a-multisig-wallet
하드웨어 지갑을 사용하면 좋은 이유 : https://academy.binance.com/ko/articles/what-is-a-hardware-wallet
지갑의 세부 유형 : https://academy.binance.com/ko/articles/crypto-wallet-types-explained
지갑 관련 서비스
https://debank.com/ : 지갑 주소를 입력하면 지갑과 관련된 모든 트랜젝션을 살펴볼 수 있는 서비스
ENS : 복잡한 지갑 주소를 Url 형태로 매핑시켜주는 서비스 (참고: https://junap2020.tistory.com/455)
믹서 : 지갑의 자금 추적을 피하기 위해 여러 암호 화폐를 혼용한 거래를 용이하게 해주는 서비스 (참고: https://www.boannews.com/media/view.asp?idx=102535)
디지털 자산 피해 사건 추적 서비스 : https://uppsalasecurity.com/ko/trackingsvc/
지갑을 안전하게 사용하는 방법
웹3 제품이나 서비스를 사용하는 별도의 PC를 준비해서 지갑은 그 PC에서만 사용한다.
한 지갑에 대량의 자산을 한꺼번에 보관하지 않고 사용 용도 별로 여러가지 지갑에 자산을 분산해서 사용한다.
지갑을 생성할 때 받은 니모닉은 가능한 오프라인으로 안전한 금고 등에 보관한다. 인터넷 메일함 등 쉽게 해킹이 가능한 곳에는 가급적 보관하지 않는다.
웹3 제품이나 서비스에 지갑을 연결할 때에는 항상 요구하는 권한을 유심히 살펴보고 승인하며, 처음에는 되도록 잔고가 적은 안전한 테스트용 지갑을 연결해서 시범 사용해 본다.
메타마스크처럼 하나의 지갑에서 여러가지 네트워크와 토큰을 지원할 경우, 송금 시 항상 메인넷과 주소를 재확인한다. 잘못된 주소나 잘못된 메인넷으로 자산을 송금할 경우 이를 돌려받을 방법이 없는 경우가 많다.
(참고 : [https://www.coindeskkorea.com/news/articleView.html?idxno=75556](https://www.coindeskkorea.com/news/articleView.html?idxno=75556))지갑은 되도록 PC 에서 사용하고 모바일에서는 사용하지 않는다. 모바일에서 꼭 사용해야 한다면 통신망은 KT가 아닌 SKT 나 LGT를 사용한다.
(참고 : [https://www.asiatime.co.kr/article/20220125500254](https://www.asiatime.co.kr/article/20220125500254))국내는 자금세탁 방지를 위한 트레블룰 적용으로 거래소에서 개인 지갑으로 출금이 제한된다. (참고: https://www.coindeskkorea.com/news/articleView.html?idxno=76861)
