비트코인 지갑은 데스크탑, 모바일, 하드웨어, 웹지갑이 이 있으며 각각에 따라 여러 가지 프로그램이 있습니다.
데스크탑 지갑은 종류에 따라 모든 장부를 자신의 PC에 보유하는 방식(이하 풀노드)과
장부는 다른 중앙 서버를 이용하고 잔고데이터만 가져오는 방식(이하 라이트노드)이 있습니다.
풀노드는 모든 장부(이하 블록) 동기화가 끝날때까지 사용이 불가능하며 시간은 PC의 네트워크 및 CPU 성능에 따라 2~7일정도 걸립니다.
라이트노드는 이에 반해 설치 후 몇 분이면 사용이 가능합니다. 각각의 장단점은 아래와 같습니다.
- 풀노드의 장점(라이트노드의 단점)
- 비트코인 전송에 대한 완전한 보안이 가능
자체 노드에서 전송데이터가 발송되기 때문에 이 전송이 어디에서 생성된 것인지 어느 누구도 알지 못합니다.
라이트노드는 전송데이터가 중앙서버를 통해 나가기 때문에 완전한 보안이 가능하지는 않습니다.
완전한 보안이 아니라고 해서 비트코인 해킹의 위험이 증가한다는 의미는 아닙니다.
노출될 수 있는 정보는 어떤 주소가 어떤 IP에서 발송이 됐는지에 대한 정보가 서버에 남을 수 있다는 의미입니다.
이에 반해 풀 노드는 어떤 주소가 어떤 IP에서 발송됐는지 알지 못합니다.
내 노드에서 코인 전송을 다른 PC에 전달하는 경우(이하 브로드캐스트) 내 브로드캐스트를 받은 PC는 이 전송이 내가 보낸 것인지 혹은 다른 것을 전달 한 것인지를 알지 못하기 때문입니다.
일반 사용자에게 크게 의미를 주는 장점은 아닙니다.
- 안정적 운영 가능
버전업이 되는 상황에 따라 안정적인 전송이 가능합니다.
노드 관리를 직접하기 때문에 블록의 변화에 대해서(하드포크 또는 소프트포크)에 대해서 안정적으로 대처가 가능합니다.
하지만 이 부분의 컨트롤을 일반사용자가 하기에는 어려우므로 마찬가지로 일반사용자에게 크게 의미를 주는 장점은 아닙니다.
- 개인키의 쉬운 입력과 추출
풀노드 Bitcoin Core에서 쉽게 사용할 수 있는 방법입니다.
종이지갑을 만드는 경우 개인키의 추출이 필요한데 다른 라이트노드 지갑에 비해 개인키의 추출 및 입력이 간단합니다.
- 비트코인 전송에 대한 완전한 보안이 가능
- 라이트노드의 장점(풀노드의 단점)
- 사용이 쉬움
자체 블록을 사용하는 것이 아니라 중앙서버에서 나의 잔고가 얼마나 있는지 체크하는 방식입니다.
그렇기 때문에 프로그램 설치부터 사용까지의 시간이 얼마 안 걸리며 사용이 간편합니다.
풀노드의 경우 블록데이터가 140GB에 이르기 때문에 이 블록을 모두 받아오는데 2일에서 7일까지 걸립니다.
만일 CPU가 느리다면 더 오래 걸리기도 합니다. - 복구가 간편
시드seed 방식을 이용하여 주소를 관리하기 때문에 지갑 복구가 간편합니다.
12 / 18 / 24개의 영어 단어를 잘 적어두면 혹시라도 지갑이 분실되어도 이 단어를 이용해 지갑 복구가 가능합니다.
풀노드는 PC 명령어 사용에 어느정도 능숙해야 지갑 손실없이 안정적인 사용이 가능합니다.
- 사용이 쉬움
모바일지갑은 모두 라이트노드입니다.
장점 및 안정성은 데스크탑의 라이트노드와 같습니다.
더 추가한다면, 핸드폰에서 손쉽게 지갑 생성 및 코인 전송이 가능하다는 장점과 지갑 백업이 번거롭기 때문에 백업을 잘 관리하지 않으면 핸드폰 분실시 코인도 같이 분실된다는 단점이 있습니다.
웹지갑은 인터넷 브라우저를 이용한 지갑입니다.
현재 가장 많이 사용되는 웹지갑은 블록체인인포입니다. https://blockchain.info.
가장 오래된 웹지갑 서비스로 아직까지 직접적인 사이트 해킹을 입거나 사용자주소가 노출되는 등의 문제점이 발생하지 않았습니다.
다만, 개인키가 서버에 저장되는 방식이 아니기 때문에 로그인 정보를 분실시 해당 코인의 복구가 불가능하므로 사용에 항상 주의해야합니다.
특히 로그인 정보를 확실히 저장하지 않은 상태에서 인터넷 브라우저의 쿠키를 삭제하면 코인을 분실할 수도 있습니다.
하드웨어지갑으로는 Trezor 가 있습니다. 아직 국내에서 정식 발매를 하지 않았으며, 아마존에서 배송대행을 이용하거나 이베이에서 직배송 가능합니다.
저는 이베이에서 배송비포함 $228.99에 구입했습니다.
각각의 사용방법은 다른 글에서 설명됩니다.