2. 암호화폐 지갑에 대해 알아보기

 

당신을 위한 지갑 가이드

(2. Understanding Wallets 를 번역하여 글을 작성했습니다.)

“제가 처음 암호화폐를 시작했을 때, 지갑이 무엇인지, 주소가 무엇인지 몰라서 몇십만원 어치의 코인을 잃어버린 적이 있습니다. 이런 일이 당신한테는 일어나지 않았으면 합니다. 이번에는 라이트코인 지갑이 무엇인지에 대해 이해보는 시간을 가지려고 합니다.” -Ecurrency Hodler

라이트코인 지갑이란 무엇인가요?

916f8-1ue0t82oaz7dmlnc1ytm46q.jpeg

우리가 늘 들고 다니는 지갑에는 단순히 현금을 넣고 보관만 하지만, 라이트코인 지갑은 라이트코인을 넣을 뿐만 아니라 보유 중인 라이트코인을 관리 할 수 있습니다.

조금 더 쉬운 이해를 위해, 라이트코인 지갑을 이메일 계정이라고 생각하면 됩니다. 이메일 계정이 있으면, 이메일을 주고 받는 등 여러가지 작업을 할 수 있죠?

c3e7b-1ilmlrg31zooppkqh4srh-g.png

라이트코인 지갑도 비슷하게, 라이트코인을 주고 받을 수 있습니다. 당신의 라이트코인 지갑은 기본적으로 5가지 기능을 가지고 있습니다:

1. 개인키 (Private key)를 생성할 수 있습니다.

2. 개인키로부터 공개키 (Public key)를 생성할 수 있습니다

3. 공개키로 주소를 만들 수 있습니다.

4. 거래를 승인함으로써 라이트코인을 전송합니다. 이는 개인키로부터 만들어진 특별한 서명으로 거래의 진위를 판별함으로써 이루어집니다.

5. 여기서 생겨난 정보를 라이트코인 블록체인 네트워크에 공유, 또는 방송합니다..

지갑 주소란 무엇인가요?

라이트코인 지갑을 지메일 계정으로 비유하면, 라이트코인 주소는 이메일 주소라고 할 수 있겠습니다. 다른 사람의 이메일 주소로 이메일을 보내듯이, 다른사람의 라이트코인 주소로 라이트코인을 보낼 수 있는 것이죠.

위는 Electrum-라이트코인 지갑의 “Send” 스크린샷입니다. 여기서 라이트코인을 보낼 곳에 (“Pay to”) 라이트코인 주소와 보내고 싶은 개수를 입력하면 됩니다. “Send” 버튼을 누르면 그 주소로 당신의 라이트코인이 전송 됩니다.

39af9-1uhbfgnshckgqkhtrbaubdq.png

주의 해야할 점이 있는데, 라이트코인을 보내기 전에 반드시 올바른 주소를 입력했는지 확인을 해야합니다. 잘못된 주소로 라이트코인을 보내면 이를 회수하는 것이 거의 불가능할 정도로 어렵다고 할 수 있습니다. 라이트코인 주소는 대소문자 구분도 된다는 것을 유의해주세요.

참고: 라이트코인을 실제로 보낼 때, 거래 과정을 처리하는 “채굴자” 들에게 수수료를 지불해야합니다. 보통 0.001 라이트코인을 수수료로 냅니다. 더 낮게 설정을 할 수는 있으나 처리되는 시간이 더 오래 걸릴 뿐더러 거래가 아예 무시될 수도 있는 위험 부담을 안게 됩니다.

개인키(Private key)는 무엇인가요?

라이트코인 주소를 이메일 주소라고 비유할 수 있듯이, 개인키(Private key)는 이메일 계정에 대한 비밀번호라고 할 수 있겠습니다. 이메일을 보내기 위해 계정에 비밀번호를 입력하여 접속을 해야 합니다. 비슷하게, 당신의 라이트코인 주소에 대한 개인키를 가지고 있어야만 라이트코인을 전송 할 수 있습니다.

4d4eb-19nidqllrwq9ne86hxzyzsa.png

위의 스크린샷에서, 입력한 라이트코인 주소로 1 라이트코인을 보내려는 것을 볼 수 있습니다. “Send” 버튼 누르면 지갑안에 어떤 일이 벌어지는지 간단히 설명하면서 개인키가 중요한 이유에 대해서도 설명하겠습니다.

먼저, 지갑은 개인키를 하나의 고유한 서명으로 변환시킵니다. 이 서명은 올바른 개인키를 가지고 있어야만 다시 만들 수 있습니다. 이후, 지갑은 거래를 서명하고 거래 정보를 네트워크에 방송합니다. 이로써 모든 사람이 거래가 일어났다는 것을 확인을 할 수 있는 것이죠. 다시말해 개인키 없이 지갑은 라이트코인을 전송할 수 없습니다.

읽으면서 눈치채셨을지 모르겠지만, 개인키는 숨겨져 있습니다. 이는 혹시 등너머로 누가 훔쳐보거나 가져가는 것을 방지하기 위해서죠. 하지만 지갑을 실수로 지워버리거나 컴퓨터가 고장나는 경우를 대비하여 개인키에 접근을 할 수 있어야 합니다. Electrum LTC 에서 어떻게 개인키에 접근 할 수 있는지에 대해 한번 알아보도록 하겠습니다.

먼저, “Addresses” 를 클릭합니다. 클릭하면 주소가 여러개가 있다는 것을 보실 수 있을텐데요, 이 모든 주소가 모두 당신의 소유이며 모두 각기 다른 개인키를 가지고 있습니다. 주소를 오른쪽 클릭을 하고 “Private key”를 선택하시면 당신의 개인키가 공개됩니다. 아래의 그림에서는 맨 위의 주소를 선택했습니다.

9a567-1oxms6b0kwzxmmklegwq5mg.png

Electrum LTC 의 개인키 열람 방법. 지갑마다 개인키 열람방식이 다를 수 있습니다.

라이트코인 주소와 개인키를 수기로 적어서 안전한 곳에 보관하기를 강력하게 추천합니다. 지갑 프로그램을 지운다면, 라이트코인 주소를 “importing” 또는 “sweeping” 함으로써 라이트코인을 복구할 수 있습니다. 그러나 이는 양날의 검이라고 할 수 있겠습니다. 도둑이 당신의 개인키를 알고 있으면 당신의 라이트코인을 훔칠수도 있으니까요. 개인키를 그 누구와도 공유하지 마세요!

제 지갑 클라이언트를 삭제해버리면 제 코인들도 영영 안녕인가요?

아닙니다. 라이트코인 지갑은 현금을 넣고 다니는 지갑과 달리, 잃어버려도 코인은 복구할 수 있습니다. 라이트코인 지갑은 이메일 계정이랑 비슷합니다. 지갑을 지우면 단순히 지갑에 접근을 못할 뿐입니다.

예를 들어, 업무상 이메일을 보내야 하는데 컴퓨터가 망가져있다고 가정해봅시다. 당연히 다른 컴퓨터를 빌려서 계정에 로그인 해서 이메일을 보낼 수 있겠죠?

5e69e-1i4od3xtyvxqvsxtfi9tkbq.png

지갑 주소와 개인키를 가지고 있으면 비슷한 일을 할 수 있습니다. 다른 지갑 프로그램에 공개키와 개인키를 입력하면 주소를 “Importing” 또는 “Sweeping” 함으로써 라이트코인을 복구할 수 있습니다.

지갑에도 여러 종류가 있다던데요?

맞습니다! 지갑의 종류로는 거래소지갑, 데스크탑지갑, 웹지갑, 하드웨어지갑, 종이지갑이 있습니다. 각각의 장단점에 대해 간단히 넘어가보도록 할까요?

거래소 지갑

· 장점: 거래소를 이용하면 라이트코인을 구매하기가 쉬우며 거래소 이용이 단타 매매자에게 이상적입니다. 어떤 거래소는 은행계좌와 연동을 함으로써 법정 통화로 라이트코인을 살 수 있게끔 합니다. 이 같은 경우 신원 확인 절차를 거치는 경우가 많습니다. 거래소 이용에 대한 정보는 다음의 링크에서 얻으실 수 있습니다. 라이트코인 구매하기

· 단점: 거래소가 문을 닫거나 해킹을 당하면, 코인에 대한 접근이 차단되거나 코인을 영영 잃어버릴 수도 있습니다. 또한, 앞으로 설명할 지갑들과는 달리 개인키에 대한 접근 권한이 없습니다. 장시간동안 거래소에서 코인을 보관하는 것을 추천하지 않습니다.

예시: 빗썸, 코빗, 코인원, 업비트, Coinbase/Gdax, Bittrex

2. 데스크탑 지갑

두가지 종류의 데스크탑 지갑이 있습니다: A) Full Node 와 B) Light Wallet 입니다.

A) Full Node 지갑 클라이언트

· Full node 지갑 클라이언트를 실행하기 위해서는, 블록체인 전체를 컴퓨터에 다운로드 해야 합니다. Full node를 통해 거래의 진위를 판별함으로써 라이트코인 블록체인을 직접적으로 지지할 수 있습니다. 단점은 저장용량을 몇 기가바이트나 차지 할 수도 있고 “동기화” 하는데에만 여러 시간이 걸린다는 것입니다.

*동기화란 블록체인 전체를 컴퓨터에 다운로드 한다는 것을 의미합니다. 입문자는 암호화폐 전반에 대해 조금 더 익숙해지기 전까지 이 방법은 추천하지 않습니다.

*참고: Full Node 지갑을 백업 하려면, file-> backup now 를 클릭하시면 됩니다. 향후에 코인에 대한 접근을 원하시면 여기서 생겨난 .dat 파일을 보관하셔야 합니다. 지갑을 지우거나 컴퓨터가 고장나면 코인을 복구할 수 있는 한가지 방법이기도 합니다.

예시: Litecoin Core

B) Light Wallet 클라이언트

· Light Wallet 클라이언트 지갑의 장점은 온라인에 저장되어 있는 블록체인을 이용하기 때문에 동기화가 비교적 빠르다는 것입니다. 단점은 인터넷에 로그인 되어 있을 때 개인키를 따로 격리하지 않는 다는 것입니다. 이에 대한 위험성은 3장, “내 지갑 보호하기”에서 더 자세히 알아보도록 하겠습니다.

예시: Electrum LTC, Exodus, Loafwallet (라이트코인을 살 수 있는 스마트폰 앱입니다!).

*참고: Electrum으로 지갑을 만들면 시드키를 제공합니다. 시드키로 제공된 단어들을 순서대로 따로 저장하시는 것이 매우 중요합니다. 시드키는 개인키를 복구할 수 있도록 하며, 위에도 말했듯이 개인키는 지갑 주소를 복구하기 위해 필수입니다. 시드키는 실수로 지갑을 지우거나 컴퓨터가 고장나는 경우에 당신의 라이트코인을 복구할 수 있는 유일한 방안입니다.

3. 온라인 지갑

· 장점: 만들기 쉽고, 저장용량을 차지하지 않습니다. 동기화 시간이 없습니다.

· 단점: 웹사이트가 다운되거나 해킹을 당하면 코인에 대한 접근이 제한됩니다.

예시: https://www.litevault.net/

4. 하드웨어 지갑

· 장점: USB 와 같이 실제로 존재하는 장치입니다. 당신의 코인을 안전하게 보관해주고, 간편하게 컴퓨터의 USB 포트에 연결함으로써 이용 할 수 있습니다. 코인에 접근하는 방법은 하드웨어를 통하는 방법 밖에 없습니다. 컴퓨터 용량을 차지하지 않고, 동기화 시간이 없습니다. 원하시면 어디든 들고 다닐 수 있습니다. 여기서 하드웨어 지갑의 장점에 대해 더 알아보세요.

· 단점: 코인에 접근하는 방법이 흐드웨어를 통하는 방법 밖에 없습니다. 구매하는 데 돈이 필요하며 보통 오기까지 몇개월이 걸립니다. 하드웨어 지갑을 잃어버리면 코인에 대한 접근이 제한됩니다. 다행히도, 이러한 하드웨어 지갑을 만드는 회사들은 시드키와 PIN 숫자를 통해 코인을 복구하는 방법에 대해 자세한 설명을 제공합니다.

예시: Ledger Nano S, Trezor (BTC/LTC세그윗 지원!),

5. 종이 지갑

· 장점: 코인을 보관하는 가장 안전한 방법입니다. 온라인 라이트코인 주소 생성기를 통해 주소를 만든 다음에 인쇄하면 만들 수 있습니다. 이제 당신의 라이트코인은 인터넷 연결이나 해커들로부터 안전합니다! 지갑을 추가적으로 “암호화”도 할수 있습니다. 이는 지갑에 추가적으로 암호를 걸어놓음으로써 당신의 라이트코인을 이중으로 보호합니다. 암호화는 인쇄전에 하여야 하며, 비밀번호를 잊어버리면 당신의 라이트코인은 그것을 기억해내지 않는 한 영원히~ 보호됩니다. 데스크탑 지갑 또한 암호화 할 수 있으며 이를 권장하는 바입니다.

· 단점: 인쇄한 종이를 잃어버리면 코인도 잃어버립니다. 어떤 사람들은 이 종이를 은행에 보관하기도 합니다. 지갑 클라이언트와 비교했을 때 코인을 빼내는 것이 조금 버겁고 귀찮습니다.

예시: https://liteaddress.org/

맺음말

1. Jaxx, Coinomi, 하드웨어 지갑등과 같이 몇몇의 지갑은 여러 종류의 코인을 지원하기도 합니다. 위의 정보를 토대로 어디에 라이트코인을 보관할지에 대해 판단해보시길 바랍니다. 개인적으로 입문자한테는 Electrum LTC를 추천합니다만, 금전적 여유가 된다면 하드웨어 지갑이 더 좋습니다.

2. 암호화폐는 탈중앙화되어있기 때문에, 사람에 따라서 용어에 따라 다른 정의를 내리기도 합니다. 지갑이 대표적인 예입니다. 어떤 사람들은 단지 개인키만을 지갑이라고 말하는 사람도 있고, 다른 사람들은 공개키와 개인키 둘 다를 지갑이라고 말하기도 합니다. 저는 조금 포괄적으로 지갑에 대한 정의를 내려 개인키와 더불어 지갑 주소, 라이트코인 블록체인과 상호작용 하기위한 클라이언트 프로그램까지를 지갑이라고 합니다.

이제 지갑에 대한 지식을 쌓았으니 지갑을 어떻게 보호하는지에 대해 알아보도록 하겠습니다.


비트코인 기부 주소: 1PAFbd1CQov2LxHzCfufmKDLcd58dPrF3J

라이트코인 기부 주소: LUkVNVzS5LX3Tw2aUHMvBDGwX858k6Z69o

모든 기부는 불쌍한 대학원생의 밥값에 이용됩니다… 하핫