본문 바로가기

코인/코인 개발

소프트웨어 개인 코인 지갑 MetaMask 설치 및 사용법

MetaMask는 현존하는 "모든" 탈중앙화 애플리케이션(dApps)에서 지원하는 단 하나의 소프트웨어 개인 지갑으로, Ledger나 Trezor와 같은 하드웨어 지갑과의 연동, 이더리움(Ethereum) 네트워크뿐만 아니라, 바이낸스 스마트 체인(Binance Smart Chain, BSC), 폴리곤(Polygon, MATIC) 등등 다양한 네트워크를 지원하고 있어, 현재 가상자산 생태계를 사용함에 있어 필수 애플리케이션이 되었습니다. 물론 WalletConnect라는 오픈 소스 프로토콜을 지원하는 dApps도 많이 있지만, MetaMask처럼 모든 애플리케이션이 지원하는 것은 아니므로 현재로선 MetaMask 하나만을 이용하는 것이 전송 비용을 아끼려는 측면에서 유리합니다.

 

dApps 개발 관련 포스팅을 진행하기에 앞서 , 이번 포스팅에서는 MetaMask의 설치 및 사용법을 먼저 설명하려고 합니다. 특히, 브라우저 확장 앱으로써 설치에 집중할 텐데, 이는 대다수의 앱이 Web 3.0 기반이기 때문입니다. 이 부분은 추후 다른 포스팅을 통해 설명해보도록 하겠습니다.

 

먼저, MetaMask 사이트의 다운로드 화면(https://metamask.io/download.html)으로 접속합니다. 그럼 다음과 같은 화면을 보실 수가 있습니다.

 

Install MetaMask 화면. 출처: metamask.io

 

현재 지원하는 브라우저는 크롬(Chrome), 파이어폭스(FireFox), 브레이브(Brave), 에지(Edge)로 총 4가지가 있습니다.

 

MetaMask가 지원하는 브라우저 목록. 출처: metamask.io

 

설치는 크롬을 기준으로 설명하도록 하겠습니다. 다른 브라우저에서도 큰 틀에서는 대동소이하기 때문에 어렵지 않게 설치하실 수 있으리라 생각됩니다. 화면 정중앙에 위치한 'Install MetaMask for Chrome' 버튼을 클릭하시면, 크롬 확장 프로그램 설치 화면으로 넘어갑니다. 이제 화면에서 'Add to Chrome' 버튼을 클릭하고, 'Add Extension' 버튼을 누르면 설치가 끝납니다.

 

설치 후에는 크롬 우측 상단에 확장 프로그램에 목록에서 MetaMask를 확인하실 수가 있습니다.

설치된 MetaMask

 

 

Metamask를 클릭하시면 Terms and Agreement를 보실 수 있고, 다음으로 비밀번호를 지정하면 계정 생성은 완료됩니다. 이 과정에서 12개의 문자로 이루어진 Seed Phrase를 보게 되실 텐데 절대 잃어버리면 안 되고, 가급적 네트워크가 연결되지 않는 곳에 보관하십시오. MetaMask가 해킹당했다고 하는 얘기를 많이 보셨을 텐데, 대부분의 경우 이 Seed Phrase가 어떤 경로로든 외부로 노출된 것입니다. 외부에 노출된 경우에는 해당 계정에 존재하는 모든 자산에 접근할 권한이 외부로 넘어가는 것을 의미합니다.

 

반드시 보관해야 할 Secret Recovery Phrase.

 

최초에는 다음과 같이 아무런 자산이 없는 상태이므로, 해당 계정을 사용해 dApp을 이용하려면 일정 이더리움을 해당 계정으로 옮겨야 합니다. 아래 화면에서 보시면 상단 가운데 0xae67...66C1으로 표기된 부분이 해당 계정의 이더리움 주소이고, 해당 부분을 클릭하면 계정 주소가 Clipboard에 복사되므로, 복사된 계정 주소로 이더리움을 전송할 수 있습니다. 물론, 이더리움 채굴 시에 해당 주소를 사용하는 것도 한 방법입니다.

 

최초 계정 생성 화면.

 

화면 중앙에 위치한 'Buy' 버튼을 클릭하시면 Wyre 서비스를 사용해 이더리움을 구매할 수 있는 옵션도 제공하고는 있지만, 아래 화면에서처럼 현재 US에서만 구매가 가능합니다. 또한, 구매 가능한 수량도 많지 않고, 거래 수수료도 저렴하진 않아 가능하다고 하더라고 추천드리진 않겠습니다.

 

Wyre 서비스를 이용한 이더리움 구매 화면.

 

다음에는 MetaMask를 활용한 다양한 dApp 사용 예시 및 스마트 컨트랙트 개발 관련 포스팅을 올리도록 하겠습니다.