비트코인 셀프 커스터디는 이렇게 3편(ft. 시드사이너 + 맥 OS)

최근 해외 가상화폐 거래소의 사용을 막는 모습을 보이고 있음에 따라, 부랴부랴 비트코인 셀프 커스터디를 진행했습니다. 가상화폐 거래소를 통해서만 비트코인을 모아왔던 투자자로서, 비트코인 셀프 커스터디는 모든 것이 생소했기에, 저와 같이 셀프 커스터디를 처음 접하시는 분들에게 조금이나마 도움이 될 것이라 판단되어 셀프 커스터디를 진행하면서의 과정을 글로 남기게 되었습니다.

이전 글에서는 시드사이너를 통해 개인지갑을 생성하고, 잘 생성되었는지 확인하는 과정까지 설명드렸었습니다. 이번 글에서는 스마트폰에서 사용가능한 워치-온리 지갑인 블루 월렛, 넌척, 코코넛 월렛을 개인지갑과 연동하는 방법에 대해 알아보도록 하겠습니다.

이전 글은 아래의 링크들을 사용하여, 글을 확인하실 수 있습니다.

블루 월렛 vs. 넌척 vs. 코코넛 월렛

워치-온리 지갑은 시드사이너에서 생성된 지갑과 연동되어, 내 지갑의 비트코인을 실시간으로 확인할 수 있으며, 내 지갑으로 비트코인의 입금도 가능하지만, 시드사이너에 생성된 내 지갑에서 다른 지갑으로의 출금은 시드사이너 없이는 힘들다는 특징이 있습니다.

워치-온리 지갑에는 블루 월렛(BlueWallet), 넌척(Nunchuk), 코코넛 월렛(CoconutWallet) 세 가지가 가장 많이 사용되고 있는 것으로 보입니다. 블루 월렛(BlueWallet)은 가장 대중적이며, 한국어 지원이 가능하다는 장점이 있습니다만, 자잘한 오류가 종종 생긴다는 이야기가 있으며, 넌척(Nunchuk)은 보안 전문가들이 선호하며, 안정성이 있지만, 한국어 지원이 안된다는 단점이 있습니다. 코코넛 월렛(CoconutWallet)은 한국에서 개발된 지갑으로서, 당연히 한국어 지원이 가능하며, 매우 심플하고, 기능도 많다는 특징이 있습니다.

한 가지 지갑보다는 두 가지 이상의 지갑을 사용함으로써, 내 지갑을 검증을 하는 것이 좋으므로, 세 가지 지갑 모두를 설명해보도록 하겠습니다.

먼저 아래와 같이 앱스토어에서 워치 온리 지갑 세 가지를 검색하여, 스마트폰에 다운로드 및 설치를 진행해줍니다.

워치온리지갑 만들기1
워치온리지갑 만들기1

블루 월렛(BlueWallet)

먼저 블루 월렛입니다. 블루 월렛의 앱을 실행하여, 오른쪽 상단에 “점 세개”를 눌러 세팅화면으로 들어가서, “Language”를 선택 후 “한국어”를 선택하여, 언어를 한국어로 변경해줍니다.

워치온리지갑 만들기2
워치온리지갑 만들기2

이제 시드사이너로 돌아가서, 이전 글에서 설명드린 것과 마찬가지로 니모닉을 입력하여 내 지갑을 열고, 메인 화면에서 “🔑 Seeds” 선택, 불러온 지갑의 8자리 단어가 적힌 MFP 선택을 하면 아래와 같은 화면이 출력될 것입니다. 여기서 “Export Xpub”을 선택합니다.

워치온리지갑 만들기3
워치온리지갑 만들기3

참고로 Xpub(Extended Public Key)은 번역하자면 확장 공개 키로서, 비트코인 지갑은 보안을 위해 매번 새로운 입금 주소를 만들어서 사용하는데, 이 수많은 주소들을 생성해낼 수 있는 원천 정보라고 볼수 있습니다. Xpub을 스마트폰의 워치-온리 지갑에 제공하여, 시드사이너가 없어도 스마트폰의 워치-온리 지갑 앱을 통해 비트코인을 확인할 수 있게 됩니다.

지금의 과정은 Xpub을 블루 월렛에 제공하여, 블루 월렛과 시드사이너의 지갑을 연동하는 과정입니다. Xpub이 유출되어도 개인 지갑에 있는 비트코인을 탈취 당할 수는 없지만, 이체 내역과 잔액 등이 공개되므로, 필요 이상으로 공개되는 것은 삼가해야 합니다.

다음으로 아래의 이미지와 같이 “Single sig”를 선택합니다.

워치온리지갑 만들기4
워치온리지갑 만들기4

다음은 “Native Segwit”을 선택합니다.

워치온리지갑 만들기5
워치온리지갑 만들기5

다음은 “BlueWallet”을 선택합니다.

블루 월렛(BlueWallet 선택) 외에도 앞서 설명드린 넌척(Nunchuk 선택), 코코넛 월렛(Nunchuk 선택)도 해당되는 항목을 선택하고, 이후에는 동일한 과정을 거치므로, 쉽게 워치-온리 지갑 연동이 가능합니다.

워치온리지갑 만들기6
워치온리지갑 만들기6

“I Understand”를 누른 후 다음 화면에서 Xpub의 상세 화면이 나오면, 아래의 이미지처럼 “Export Xpub”을 눌러 Xpub의 QR 코드를 생성해줍니다. 시드사이너에서 QR코드가 생성되었을 때, 화면이 어두우면 인식이 잘 안되는 경우가 있으므로, 왼쪽의 조이스틱 방향키를 위로 조작하여, 밝기를 최대한으로 올려줍니다.

워치온리지갑 만들기7
워치온리지갑 만들기7

이제 스마트폰의 블루 월렛으로 다시 돌아와서, 메인화면에서 “+” 또는 “지갑 추가하기”를 눌러줍니다. 그리고 “비트코인” 선택, “지갑 들여오기”를 눌러주고, “스캔 또는 파일 들여오기”를 눌러 카메라를 “허용”한 후 스마트폰의 카메라를 통해 시드사이너의 QR코드를 인식해줍니다. 시드사이너에서 출력된 Xpub을 스마트폰의 블루 월렛으로 전송하는 과정입니다.

워치온리지갑 만들기8
워치온리지갑 만들기8

QR코드가 정상적으로 인식되었다면, 지갑이 성공적으로 가져와졌다는 메시지가 보일 것입니다. 생성된 지갑을 눌러 오른쪽의 “점세개”를 눌러봅니다. 그리고 아래에 “하드웨어 지갑 사용하기”를 활성화 시킨 후, 그 아래에 “보기”를 눌러 8자리의 MFP가 시드사이너의 지갑 MFP 8자리와 일치하는지 확인해줍니다.

워치온리지갑 만들기9
워치온리지갑 만들기9

마지막으로 블루 월렛에 등록된 워치-온리 지갑 주소를 검증해보도록 합니다. 스마트폰의 블루 월렛에서 좀전에 생성된 지갑을 누른 후, 아래의 이미지와 같이 “받기”를 누르면, QR코드가 생성됩니다. 이 QR코드를 시드사이너의 스캔 기능을 통해 검증해줍니다.

워치온리지갑 만들기10
워치온리지갑 만들기10

아래의 이미지와 같이 시드사이너의 가장 첫 번째 화면(Home)으로 돌아와서, “Scan”을 눌러 카메라가 열리면, 스마트폰의 블루 월렛 앱에서 생성된 QR코드를 인식해줍니다.

워치온리지갑 만들기11
워치온리지갑 만들기11

블루 월렛에 생성된 QR코드가 정상적으로 인식되면, 아래와 같은 화면이 출력됩니다. 시드사이너 지갑의 “MFP”를 선택하면, 블루월렛의 QR코드가 생성된 지갑을 자동으로 검색해줍니다.

워치온리지갑 만들기12
워치온리지갑 만들기12

정상적으로 검증이 완료되면 아래와 같은 이미지가 출력되면서 블루 월렛과 시드사이너의 연동 과정이 끝나게 됩니다.

워치온리지갑 만들기13
워치온리지갑 만들기13

넌척(Nunchuk)

두 번째로 넌척(Nunchuk)입니다. 앱을 실행하면, 아래 이미지와 같이 회원가입을 하거나 로그인을 하라고 하지만, 한 번 지갑 등록을 해놓으면 앱을 삭제하거나, 스마트폰을 바꾸지 않는 이상은 계속해서 사용이 가능하며, 문제가 생기더라도 언제든지 시드사이너를 통해 등록이 가능하므로, guest 모드로 로그인 후 사용합니다.

“Continue as guest“를 선택 후 Home 화면에서 “Add key”를 눌러줍니다. 혹시나 아래와 같은 화면이 보이지 않는다면, 아래 메뉴에서 “Key”를 누른 후 “Add key”를 선택합니다.

워치온리지갑 만들기14
워치온리지갑 만들기14

다음으로 아래 이미지와 같이 “SeedSigner” 선택 후, “Continue”를 눌러줍니다.

워치온리지갑 만들기15
워치온리지갑 만들기15

다음으로 “Scan QR”을 누르고 카메라 허용을 눌러 시드사이너에 생성된 QR코드를 스캔해줍니다. 시드사이너에서 QR코드를 생성하는 과정은 좀전에 블루 월렛 지갑 등록을 진행하는 설명 과정에서 생성한 QR코드 과정과 동일합니다. 글 위로 거슬러 올라가서, “워치온리지갑 만들기6”부터 참고하시면 좋을 것 같습니다.

워치온리지갑 만들기16
워치온리지갑 만들기16

시드사이너에서 생성된 QR코드가 스마트폰 카메라로 정상 인식이 되면, 아래 이미지와 같이 “Key name(원하시는 지갑의 이름)”을 입력 후 아래에 “Add key”를 눌러줍니다. 그리고 다음 화면에서 왼쪽 상단의 “x”를 누르고, 추가된 지갑의 XFP가 시드사이너의 MFP 8자리와 동일한지 확인해줍니다.

워치온리지갑 만들기17
워치온리지갑 만들기17

다음으로 워치-온리 지갑을 만들어주는 과정입니다. “Home”을 선택 후 “Create new wallet”을 선택합니다. 그리고 “Custom wallet”을 선택 후 다음에 나오는 화면에서 “임의의 이름을 입력”“Native Segwit”을 선택한 다음 “Continue”를 눌러줍니다.

워치온리지갑 만들기18
워치온리지갑 만들기18

이전에 추가했던 “Key를 선택” “Continue”를 눌러주고, 다음 화면에서 선택한 키를 확인 후 “Create wallet”을 눌러줍니다. 그리고 지갑이 생성되면 “Receive”를 눌러서, 받는 주소의 QR코드가 생성되게 합니다.

워치온리지갑 만들기19
워치온리지갑 만들기19

비트코인을 받는 주소가 아래의 이미지와 같이 QR코드로 생성되면 좀전에 블루 월렛에서 설명드렸었던, 시드사이너에서 스캔 기능을 통해 주소 검증을 실시합니다. “워치온리지갑 만들기11”부터 참고하시면 좋을 것 같습니다. 정상적으로 검증이 완료되면 넌척의 지갑 생성 과정은 끝입니다.

워치온리지갑 만들기20
워치온리지갑 만들기20

추가적으로 넌척에서는 여러가지 세팅을 변경할 수 있는데, 하단의 메뉴에서 profile을 선택하면 아래의 이미지와 같은 화면이 출력됩니다. 여기서 Display Settings를 통해 BTC를 satoshi 단위로 변경이 가능하며, Local Currency에서 USD를 KRW(원화)로도 변경이 가능합니다. 그리고 Fee Settings에서 Economy를 사용해 시간이 다소 걸리더라도 저렴한 수수료를 선택하거나, 비교적 비싸지만 빠른 전송이 가능한 Priority의 선택도 가능합니다.

워치온리지갑 만들기21
워치온리지갑 만들기21

코코넛 월렛(Coconut Wallet)

마지막으로 코코넛 월렛의 워치-온리 지갑 생성 과정입니다. 앞서 설명드린 블루 월렛과 넌척에서의 워치-온리 지갑 생성 과정과 유사함으로 인해 쉽게 진행이 가능할 것입니다.

코코넛 월렛 앱을 실행하면 아래와 같은 이미지가 출력됩니다. 메인 화면에서 “보기 전용 지갑을 추가해 보세요!”를 누르거나 오른쪽 상단에 “점 세개”를 눌러주면 지갑 종류를 선택하는 화면이 나오는데 여기서 “시드사이너”를 선택합니다. 그리고 시드사이너에서 생성된 QR코드를 스마트폰 카메라로 인식해줍니다.

워치온리지갑 만들기22
워치온리지갑 만들기22

시드사이너의 QR코드 생성 과정은 블루 월렛의 워치-온리 지갑 생성 과정에서 설명해 놓았으므로 참고하시면 좋을 것 같습니다. “워치온리지갑 만들기6“을 참고하시면 좋을 것이며, 코코넛 월렛은 넌척(Nunchuk)을 선택하여 QR코드를 생성하는 점을 참고하시길 바랍니다.

시드사이너의 QR코드를 스캔하면 아래 이미지와 같이 지갑이 생성되는데 상단의 지갑 이름을 선택하면, 지갑의 정보가 출력됩니다. MFP 8자리 번호가 일치하는지 확인합니다.

워치온리지갑 만들기23
워치온리지갑 만들기23

뒤로 가기를 눌러 아래의 이미지처럼 “받기”를 선택하여, 생성되는 QR코드를 시드사이너의 스캔 기능을 통해 검증해줍니다. 해당 과정은 “워치온리지갑 만들기11”부터 참고하시면 좋을 것 같습니다.

워치온리지갑 만들기24
워치온리지갑 만들기24

글이 길어져서 다음 과정은 다음 글에서 이어나가도록 하겠습니다. 다음 과정은 거래소에서 개인 지갑으로 비트코인을 옮기는 과정과 워치-온리 월렛에서 시드사이너의 서명을 통해 비트코인을 내 지갑에서 내 지갑으로 테스트하면서 옮겨보는 과정입니다. 감사합니다.

Leave a Comment