메타마스크
메타마스크(Metamask)는 이더리움을 보유하고 송금 및 관리할 수 있는 암호화폐 지갑이다. 메타마스크는 구글 크롬 웹브라우저에서 플러그인 방식으로 사용하는 크롬 확장 프로그램이다. 메타마스크는 조셉 루빈(Jeseph Lubin)이 이끄는 미국의 컨센시스(ConsenSys) 회사가 개발하고 있다.
목차
소개
메타마스크(MetaMask)란 이더리움(Ethereum) 개인지갑을 편리하고 안전하게 관리할 수 있는 구글 확장프로그램이다. 그래서 모바일에서는 사용이 불가능하고 PC 브라우저인 크롬으로만 사용이 가능하다.(현재는 모바일 앱도 활발히 쓰이고 있다.) 메타마스크를 이용하여 전체 이더리움 노드를 실행하지 않고도 브라우저에서 이더리움 디앱을 바로 실행 할 수 있으며, 이더리움 송금과 토큰을 확인하고 관리할 수 있다. 메타마스크에는 보안 ID 볼트가 포함되어 있어 서로 다른 사이트에서 사용자의 ID를 관리하고 블록체인 트랜잭션을 서명할 수 있는 사용자 인터페이스를 제공한다. 또한 메타마스크 추가 기능을 크롬(Chrome), 파이어폭스(Firefox), 오페라(Opera) 및 새 Brave 브라우저에 설치할 수 있다. 개발자라면 메타마스크로 개발을 시작할 수 있다. 메타마스크의 임무는 가능한 한 많은 사람들을 위해 이더리움을 사용하기 쉽게 만드는 것이다.[1]
주요 인물
특징
입금 방법
- 메타마스크(MetaMask) 확장 프로그램을 연다.
- 창 상단의 계정 이름 위에 마우스를 올려 놓으면 "클립 보드에 복사"가 표시된다.
- 주소를 복사하려면 계좌 이름을 클릭한다.
- 이더리움(ETH) 또는 토큰을 발송할 신청서의 "수령인" 필드에 주소를 붙여 넣는다.
- 거래를 제출하기 위해 필요한 다른 모든 단계를 완료한다.
계정
사용자의 자금을 보유하는 공공 및 개인 키페어이다. 자금은 실제 지갑이나 계좌가 아닌 블록체인에 보관되어있다. Reddit 계정의 사용자 이름(공용)과 암호(개인)가 있는 것처럼, 이더리움 계정도 마찬가지이다. 추가적인 보안을 위해 암호를 사용하여 사용자 이름과 암호 및 더 안전한 암호를 만들 수 있는 개인 키를 암호화할 수 있다.[1]
퍼블릭 키
퍼블릭 키(public key)는 사용자가 계좌로 자금을 보낼 때 사용한다. 주소(address)라고도 한다. 프라이빗 키는 0x + 40 16진수 문자로 구성된 문자열로 이루어지며, 이더리움(Etherum)에서 주소는 0x로 시작한다. (예: 0x06A85356DCb5b307096726FB86A78c59D38e08ee). 암호에는 퍼블릿 키와 프라이빗 키가 있다. 프라이빗 키에서 퍼블릭 키를 추출할 수 있지만, 퍼블릿 키에서 프라이빗 키를 추출할 수는 없다. 이더리움(Etherum)에서 공용 키는 개인 키에서 파생되어 128 16진수이며, 파생 후 64자의 "SHA3"(Kecak-256) 해시를 가져와서 마지막 40자를 취하고 0x로 접두사를 하면 42자 주소를 알려준다.[1]
프라이빗 키
프라이빗 키(private key)는 사용자가 계좌에서 자금을 보낼 때 사용한다. 64자의 16진수 문자열로 이루어지며, 주로 64개의 16진수 문자로 된 모든 문자열은 프라이빗 키이다. [1]
하드웨어 지갑
하드웨어 지갑(hardware wallet)은 프라이빗 키를 보유하여 안전한지 확인하는 단일 목적의 장치이다. 전형적으로 24단어을 사용한다. 만약 사용자가 하드웨어 지갑을 잃어버렸다면, 사용자는 사용자가 적었던 단어를 통해 계좌와 펀드에 접근할 수 있다.[1]
핵심 기능
메타마스크의 핵심기능은 키 관리(key management)이다.
- 프라이빗 키(private key)를 생성해준다.
- 생성된 프라이빗 키(private key)를 보관해두었다가 사용자가 필요할 때 꺼내쓸 수 있게 한다.
- 단순히 프라이빗 키(private key) 그대로를 보관해 두었다가 바로 꺼내쓰는 것은 위험하기 때문에 사용자에게 따로 패스워드를 설정할 수 있게해서 프라이빗 키(private key)를 꺼낼 때 패스워드를 물어보게 하여 보안에 신경썼다.[1]
동영상
각주
참고자료
- 메타마스크 공식 홈페이지 - https://metamask.io/
같이 보기