지갑은 개인키를 보관하고, 개인키가 공개키, 공개키가 주소로 바뀐다.
...
네트워크 선택 (좌측 상단)
탈중앙 블록체인 네트워크를 의미한다. 네트워크에는 Layer1, Layer2, Testnet 등이 있다. 블록체인 네트워크는 '블록 단위로 저장되는 DB를 차례대로 가지는 것'이다.
비트코인 블록체인 네트워크, 이더리움 네트워크, 바이낸스 네트워크 등 각자만의 이어지는 블록체인, 즉 모두가 합의하는 길게 연결된 블록체인이 있다.
메타마스크에서 '네트워크 추가'를 하는 것은 'EVM 네트워크'라고 하는 것들이 추가될 수 있다.
EVM 네트워크란, EVM(이더리움 가상 머신)을 기반으로 동작하는 블록체인 네트워크로 이더리움 네트워크와 호환 가능하다.
비트코인과 이더리움의 가장 큰 다른 점 중 하나가 '튜링완전성', 컴퓨터 같은 기능이 도입될 수 있게 하는 것이다. 이 때 솔리디티 언어가 필요한데 솔리디티 언어를 블록체인에 전파시키는데 필요한 게 EVM이다. EVM 네트워크는 개발자들이 솔리디티 언어를 할 줄 알면 솔리디티언어를 사용하여 스마트 컨트랙트를 빌딩하고 배포할 수 있게 되어 있다. 작동 방식이 이더리움과 비슷하며 이더리움 네트워크와 호환이 가능하다.
EVM 네트워크가 아닌 경우도 메타마스크에서 지원을 하고 있다. 이를 'Snaps' 라고 한다.
...
<EVM 네트워크 추가하기>
좌측 상단 네트워크 선택 > '테스트 네트워크 표시' 토글 선택
하단 '네트워크 추가' 클릭 > EVM 네트워크 항목들이 보인다. 여기서 원하는 체인을 'Add' 버튼을 눌러 추가하면 된다.
다시 좌측 상단 네트워크를 선택해보면 방금 전 Add 한 항목들이 노출된다.
내가 원하는 네트워크가 없는 경우 하단 add a network manually 를 클릭하여 항목을 채우면 된다.
직접 항목을 채우기 어려우니 아래 사이트에서 메타 마스크를 연결하여 원하는 코인을 찾고 추가하자.
(메타마스크 공식 홈페이지에서 추천하고 있는 'EVM 호환 체인들을 보여주고 있는 사이트'이다.)
...
<이더리움 메인넷 ERC-20 토큰 추가>
하단 '토큰 가져오기' 클릭 > search 혹은 custom token 항목에서 빈 칸을 채워주면 된다.
custom token > token contract address 의 경우 어떤 토큰을 발행하면 항상 contract address 가 나오는데, 토큰에 해당되는 값을 넣어주면 된다. (컨트랙트 주소는 각 코인이 가지는 고유 값이다.)
메타마스크에서는 내가 어떤 자산을 가지고 있어도 자동으로 불러와서 읽어주지 않는다. 그렇기에 '토큰 가져오기 (import token)'을 항상 해주어야 한다.
'토큰 가져오기' 시 코인게코, 코인마켓캡 사이트를 유용하게 쓰일 수 있다.
원하는 코인을 선택하고 좌측 '계약' 항목에 '메타마스크에 추가' 버튼을 누르면 메타마스크에 자동으로 추가된다.
...
<비밀복구구문 확인 방법>
지갑을 처음 만들 때 '비밀복구구문'이 있었다.
점 세개 > settings > security&privacy > 비밀 복구 문구 공개
...
<개인키 (비밀키) 확인 방법>
메타마스크는 비밀복구구문 하나에 여러 개의 개인키가 관리가 될 수 있다.
1) 계정 추가
계정 클릭 > 계정 또는 하드웨어 지갑 추가 > 새 계정 추가 > 주소 발급 완료
이를 통해 새로운 계정을 만들 수 있다. 이렇게 만든 계정들은 하나의 비밀복구구문에 연동되어 있다.
2) 개인 키 표시
새로운 주소(계정)마다 각각의 개인키가 존재한다.
계정 선택 > 점 세개 > 계정 세부정보 클릭 > 개인키 표시
...
<지갑 불러오기>
1) 지갑 가져오기 > 비밀복구구문 넣기
2) 계정 가져오기 > 개인키 넣기
비밀복구구문에 있는 모든 계정이 아니라, 특정 그 주소만 가져올 수 있는 기능이다.
...
메타마스크에서 시드 구문은 마스터 키 역할을 한다. 그리고 각 계정마다 개인키가 존재한다.
시드 구문이 털리면 지갑 전체가 털리며, 계정의 개인키가 털리면 그 계정이 털리는 것이다.
...
정리
1) 지갑의 키
개인키 보관, 개인 키로 공개 키를 만듬, 공개키로 주소를 만듬
2) 각 블록체인 네트워크 마다 각자만의 블록체인을 가지고 있다. 서로 다른 체인이더라도 EVM 네트워크를 지원하면 메타마스크에 추가 시킬 수 있다.
3) EVM 이란 솔리디티 언어를 블록체인에 전파시키는 역할을 한다.
4) EVM 네트워크란 EVM을 기반으로 동작하는 블록체인 네트워크이다.
5) EVM 네트워크가 아닌 경우도 메타마스크에서 지원을 한다. 이를 snaps 라 한다.
6) 컨트랙트 주소는 토큰의 고유 값이다. (공개 키가 아니다.)
7) 메타마스크는 내가 어떤 자산을 가지고 있어도 자동으로 불러와서 읽어주지 않는다.
8) 메타마스크에서 시드 구문은 마스터 키이다. 그리고 각 계정마다 개인키가 존재한다.
9) 시드 구문이 털리면 지갑 전체가 털리는 것이며, 계정의 개인키가 털리면 그 계정만 털리는 것이다.
'블록체인 > 이더리움' 카테고리의 다른 글
메타마스크 기초 사용법 (하), 테스트넷 이더 전송 (0) | 2024.04.24 |
---|---|
이더리움 테스트 넷의 개념과 테스트 이더 받는 방법 (0) | 2024.04.23 |
이더리움 P2P 지갑 (0) | 2024.04.20 |
앞으로의 과제, 대중화 (0) | 2024.04.16 |
이더리움 파운데이션, EF (0) | 2024.04.14 |