개인 지갑을 만들고자 하는 경우 마이이더월렛(MyEtherwallet) 사이트에서 가장 간편하게 만들수 있지 않을까 싶습니다.
마이이더월렛의 특징
마이이더월렛 사이트의 가장 큰 특징은
- 마이이더월렛 사이트는 지갑을 관리하지 않습니다.
- 마이이더월렛 사이트에 접속해서 키스토어(keystore) 지갑 파일을 생성하는 경우에, 지갑은 클라이언트 측에서 생성됩니다.
즉, 지갑이 서버에서 만들어지는 것이 아니며, 입력한 비밀번호가 서버로 전송되거나 하지 않으며, 지갑이 내 컴퓨터 상에서 생성이 됩니다.
- 마이이더월렛 사이트에 지갑이 보존되지 않습니다. 생성된 지갑은 "키스토어(keystore)" 지갑이라고 불리우는 지갑 형태입니다.
사이트 접속
현재 마이이더월렛 최신버전에서는 구글 크롬 브라우져에서 실행해야 제대로 보입니다.
(윈도우 10 Edge에서 보면 사이트가 아래와 같이 보이거나 하지 않고 깨져 보입니다)
우선 마이이더월렛 사이트에 접속합니다. https://www.myetherwallet.com/ 혹은 https://myetherwallet.com
영문이 불편하면 우상단의 아이콘을 눌러서 한글을 선택합니다.
지갑을 만드려면 왼쪽의 파랑/보라빛 큼직한 버튼 박스를 클릭합니다.
이때 도움말 창이 나오는데, "Skip"을 클릭해주어야 합니다. (skip을 클릭하지 않은 경우는 도움말을 봐야 함)
처음으로 마이이더 월렛을 접속한 경우에는 다음 대화상자가 나오며 "Skip"을 클릭해주면 됩니다.
(Skip을 클릭하지 않는 경우에는 도움말을 보여줌
키스토어 파일 만들기
버튼을 누르면 다음과 같은 형태의 화면이 나오며,
① 두번째 탭을 눌러 "키스토어 파일" 지갑 만들기를 선택하고
② 9글자 이상의 비밀번호를 입력합니다.
③ 비밀번호 조합이 안전한 경우 Good이라고 나오며,
④ 하단의 "다음" 버튼을 눌러 지갑을 생성시킬 수 있습니다.
이 과정은 모두 클라이언트 측에서 이루어집니다. 서버로 비밀번호 전송이 일어나거나 하지 않습니다.
지갑 생성 버튼을 누르면 조금 기다리셔야 합니다.
다음 버튼을 누르면 다음과 같이 화면이 나오며 조금 기다리셔야 합니다.
조금 기다리면 다음과 같이 바뀝니다. 이때 생성된 지갑을 다운로드 받기위해 하단 청녹색의 큼직한 버튼을 눌러줍니다.
버튼을 누르면 다음과 같은 화면이 뜨며, 키스토어 텍스트파일이 다운로드 됩니다. 이것이 바로 키 저장소 (키스토어) 지갑 파일입니다.
만들어진 키스토어 파일은 일반 텍스트 편집기로 열어볼 수 있으며 다음과 같은 형태이며,
지갑을 만들때 입력했던 비밀번호로 암호화되어 있습니다. (주소는 물론 볼 수 있습니다)
=== 지갑의 예시 ===
{"version":3,"id":"e403809e-9a4b-4e8c-b3b8-a0420a28e68c",
"address":"671fbd9111aea0176036282ae2c4d2193046db48", // 지갑의 주소
"crypto":{"ciphertext":"93b74d42764a09c8d72b33c25027be5de30d937e9cc716389c9e7831afa34f38",
"cipherparams":{"iv":"69a1bb62d48ab99a09a8d8d831602ee6"},
"cipher":"aes-128-ctr","kdf":"scrypt",
"kdfparams":{"dklen":32,"salt":"c43b869e853116a2b930e1ffef5c6ecdaacbf3a8303bf733300bad5cc93d631c","n":131072,"r":8,"p":1},
"mac":"7f5aeaef48eec0e4402047682fa7028277818aa66d86775dd2247c2159a72f2e"}}
=== 끝 ===
지갑 열어보기
이제 만들어진 키스토어 지갑을 직접 열어보고 비밀번호가 맞는지 재차 확인해볼 차례입니다.
아래 화면에서 오른쪽 "소프트웨어" 지갑 열기를 선택합니다.
붉은색 큼직한 버튼을 누른 후에 다음 화면이 나오면 => 키스토어 파일을 선택하고 "계속"을 누릅니다.
=> 파일 선택 다이얼로그가 나오며, 좀 전에 만들었던 키스토어 파일을 선택합니다.
다음과 같이 비밀번호를 넣으라는 창이 뜹니다. 비밀번호를 입력하고 "내 지갑 열기" 버튼을 누르면 지갑이 열려야 됩니다.
(마이이더월렛에서 입력한 비밀번호는 서버측으로 전달되지 않습니다. 비밀번호는 지갑 암호화를 해제하는데 사용되며 암호화 해제는 내 PC상에서 이루어지며 암호화 해제 과정에 약간의 시간이 걸립니다.)
비밀번호가 일치하고, 암호화 해제가 성공이 되면 다음과 같은 화면이 뜹니다.
좌 상단 주소 아래에 프린터 아이콘을 누르면 지갑을 인쇄할 수 있습니다.
인쇄 버튼을 누르면 다음과 같은 화면이 나옵니다.
이 경우 자신의 Private key가 같이 인쇄됩니다. 이것을 종이 지갑이라 보통 부르는데,
비밀번호를 분실했을 경우라도 Private 키만 있다면 지갑에 접근하는 것이 가능하므로,
종이지갑으로 인쇄해서 안전한 곳에 잘 보존해두셔도 좋을것입니다.