Myetherwallet 을 이용한 콜드지갑 출금 (Using myetherwallet like Cold wallet)
핫 지갑(hot wallet) 과 콜드 지갑(cold wallet)의 가장 큰 차이점은 인터넷 연결입니다. (PC 기준)
오프라인 컴퓨터 한대와 온라인 컴퓨터 한대가 쌍으로 이용 된다면, 적어도 누군가가 오프라인 컴퓨터를 직접 훔쳐가지 않는한 Private Key 를 해킹 당하거나 피싱 당할 일은 절대 없습니다.
거래소에서 콜드 지갑 사용하는 것처럼, 개인도 myetherwallet 을 이용해서 콜드 지갑을 사용할 수 있습니다.
먼저 전제 되어야 할 것은 콜드 지갑으로 사용할 컴퓨터는 인터넷이 절대 연결되지 않아야 합니다.
STEP 1 다운 및 설치 (Downloading & Installing)
먼저 Offline 컴퓨터에서 사용할 Offline myehterwallet 을 Online 컴퓨터에서 다운받아 USB에 복사한후 Offline 컴퓨터에 복사한 다음 설치를 진행 하십시오.
[Offline myehterwallet Down] https://github.com/kvhnuke/etherwallet/releases/latest
Offline 컴퓨터에 다운받은 etherwallet-v3.11.3.3 을 복사 (USB 를 이용)후 압축을 해제 합니다.
Index.html 화일을 더블클릭하여 열면 브라우져에 아래처럼 myetherwallet 이 오프라인 상에서 실행된 것을 확인 하실 수 있습니다.
STEP 2 Gas Price & Nonce 확인 ( Getting the gas price & nonce )
먼저 Online 컴퓨터에서 https://www.myetherwallet.com 을 연결한다음, [오프라인 전송(Send offline)] 메뉴를 선택합니다. 그리고 출금 하고자 하는 주소를 입력한후 [정보생성(Generate Information)] 을 실행하면 아래처럼 가스가격(Gas Price), Nonce 값을 보실 수 있습니다. 이 값은 기억 또는 메모를 해 두십시오.
STEP 3 트랙잭션 값 입력(Filling in the transaction information)
받을 주소(To Address), 보낼 수량(Amount to Send ),가스 가격(Gas Price), Nonce 값을 입력합니다. (Do it offline 컴퓨터) Nonce 값은 STEP 2에서 얻은 Nonce 값을 입력해야 됩니다. 가스 가격 참고는 Https://ethgasstation.info/index.php
참고) 20GWei = 20000000000 ( 1 GWei = 1,000,000,000 )
STEP 4 트랜잭션 서명(Signing the transaction)
이제 Private Key 입력한후 STEP 3에서 입력했던 트랙잭션 정보에 대한 서명을 해야 합니다. 아래 그림처럼 순서대로 진행 하십시오 (Proceed in order ① ② ③ )
[트랙잭션 생성(Generate transaction)] 실행후 아래 그림의 서명된 트랙잭션(signed transaction) 내용을 전부 복사하여 별도의 화일로 만든다음 USB 를 이용하여 Online 컴퓨터로 복사합니다.(Proceed in order ④ ⑤ )
STEP 5 트랙잭션 전송(Sending the transaction)
STEP 4 에서 복사한 서명된 트랙잭션 정보를 Online 컴퓨터에서 아래 처럼 복사한후 [트랜잭션 전송하기(send transaction)] 버튼 클릭
확인 메세지 창이 열리면 입금받는 주소를 확인 후 전송합니다.(Confirm message )
STEP 6 요약 (Summary)
빨강색 박스 친 부분은 Online 컴퓨터에서 진행,파란색 박스 친 부분은 Offline 컴퓨터에서 진행 해야 합니다.
키포인트는 Online 컴퓨터에서는 Private key 절대 사용되지 않아야 된다는 점입니다.
TIP ) 만약 PC 가 1대인 경우는 Offline 컴퓨터에서 진행해야 할 작업을 하기전에 인터넷 연결을 끓고 진행 하시면 됩니다.