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

최근 정부에서 해외 거래소의 사용을 중지시키는 모습을 보이고 있음에 따라 반 강제적(?)으로 비트코인 셀프 커스터디를 진행해 본 과정을 글로 남기고 있습니다. 이번 과정은 마지막 과정으로서 비트코인을 거래소에서 개인 지갑으로 옮기는 과정과 스마트폰에서 생성된 워치-온리 지갑의 서명 연습을 통해 지갑이 잘 연동되었는지 테스트하는 과정입니다. 지난 과정의 글들은 아래 링크에서 확인됩니다.

거래소에서 개인 지갑으로 비트코인 보내기

일반적으로 대부분의 비트코인은 국내의 가상화폐 거래소(업비트, 빗썸, 코빗 등)에서 매수를 진행하게 됩니다. 원하시는 거래소를 여러가지 본인 인증을 통해 가입 후, 비트코인을 매수하게 되는데, 우리나라 거래소에서 비트코인을 개인 지갑으로 바로 보내는 방법은 중지되었으므로, 해외 거래소로 자금을 보내어 비트코인을 개인지갑으로 보내는 방법을 이용하고 있지만, 이 또한 2026년 1월 28일부터 정부에서 해외 거래소 앱의 업데이트를 막음으로서, 해외 거래소 이용을 막을 예정이라고 합니다.

따라서 해외 거래소의 이용 방법은 1월 28일이 지난 이후 확인이 가능할 것이며, 우리나라에서 해외 거래소 사용이 불가능하다면, 사람대 사람, P2P를 통해 비트코인을 매수하는 방법이 주를 이룰 것으로 예상됩니다. 글을 작성하는 날짜 기준으로는 해외거래소가 아직 사용이 가능하기에 해외거래소 기준으로 설명을 이어 갑니다.

해외 거래소를 통해 개인 지갑을 보내는 과정은 간단합니다. 국내 거래소에 원화를 입금한 후, USDT를 매수 후, 해외 거래소의 USDT 지갑 주소를 입력하여 해외 거래소로 USDT를 보냅니다. USDT가 전송 속도가 빠르고, 수수료가 저렴한 편에 속하므로 이러한 방법을 사용하게 됩니다. 네트워크는 Tron을 선택해줍니다. Tron이 글을 작성하는 현재까지는 무료이거나 상당히 저렴하기에 그렇습니다.

비트코인 전송방법1(출처: 업비트)
비트코인 전송방법1(출처: 업비트)

그리고 해외 거래소로 옮겨진 USDT는 비트코인을 매수하여, 비트코인을 개인 지갑 주소의 입력과 함께 전송해줍니다.

비트코인 전송 방법

비트코인을 전송하는 방법은 크게 3가지가 있습니다. 온 체인(On-Chain), 라이트닝 네트워크(Lightning Network), 그리고 온 체인 비트코인과 라이트닝 네트워크 비트코인 방식을 중간에서 Swap해서 보내주는 서비스를 제공하는 볼츠 스와프(Boltz Swap)를 이용한 방법입니다.

온 체인(On-Chain) 방식은 비트코인 블록체인 장부에 기록되며, 가장 기본적이고 안전하며 강력한 전송 방식이지만, 전송 속도가 비교적 느리며, 수수료가 비교적 비싼 편에 속하므로, 한 번에 큰 금액의 비트코인을 옮길 때 주로 사용되는 방식입니다.

라이트닝 네트워크(Lightning Network)는 온 체인 위에 구축된 레이어2(Layer2) 솔루션으로서, 장부 밖(Off-chain)에서 거래를 처리합니다. 전송 속도가 빠르며, 수수료가 0원에 가깝다는 장점이 있어, 소액 결제나 송금에 주로 사용되지만, 큰 금액을 옮기기에는 아직 위험 요소가 있다는 단점이 있습니다.

마지막으로 볼츠 스와프(Boltz Swap) 방식은 온 체인과 라이트닝 네트워크를 서로 교환해주는 스왑(Swap) 방식으로서, 온 체인으로 비트코인을 보내면, 중간에서 볼츠가 그것을 라이트닝 네트워크로 교환해서 전송해주는 중개 역할을 하게 됩니다. (반대도 가능) 거래소는 라이트닝 출금을 지원하지 않는 곳도 있으므로, 이러한 전송방식을 이용하기도 합니다.

거래소에서 볼츠로 비트코인을 보낼 때 온체인 출금 수수료와 볼츠 스왑(보통 0.1%~0.5%)의 수수료가 발생되며, 최소/최대 금액의 제한이 있다는 것을 참고하시면 좋을 것 같습니다. 마찬가지로 소액의 비트코인을 보낼 때에는 볼츠 스왑을 사용하는 것이 좋겠으며, 큰 금액은 온 체인 방식으로 보내는 것이 좋겠습니다.

온 체인(On-Chain 전송)

비트코인을 보내는 정석적인 방법(?)이라고 볼 수 있는 온 체인(On-Chain) 전송 방법입니다. 제가 OKX 거래소라는 해외 거래소를 사용하고 있으므로, OKX거래소에서 개인지갑으로 보내는 과정임을 참고 바랍니다. 매수된 비트코인을 눌러 “출금(Withdraw)”을 눌러줍니다. 그리고 “Withdraw crypto”를 누른 후 “Unhosted wallets”을 선택합니다.

온체인 전송 과정1
온체인 전송 과정1

다음으로 네트워크는 “Bitcoin”을 눌러주고 주소는 스마트폰에 설치된 워치-온리 지갑 앱을 열어서, 받기를 눌러 비트코인을 받을 수 있는 주소를 복사해서 붙여넣은 후 “Next”를 눌러줍니다. 다음은 개인 지갑으로 전송할 비트코인 수량을 입력하고 “Next”를 눌러줍니다.

온체인 전송 과정2
온체인 전송 과정2

보내는 주소의 비트코인 수량을 최종적으로 확인 후“Confirm”을 눌러 비트코인을 전송합니다. 비트코인 전송 완료 예상 시간은 약 24분으로 추정된다고 안내되고 있습니다. 온체인 방식의 느린 전송속도를 직접 확인할 수 있는 장면입니다.

온체인 전송 과정3
온체인 전송 과정3

거래소👉볼츠 스와프(Boltz Swap) 전송

볼츠 스와프(Boltz Swap)를 이용한 비트코인 전송 방식에 대해 알아봅니다. 먼저 스마트폰의 워치-온리 지갑을 열어서, 받기를 눌러줍니다. 그러면 비트코인을 받을 수 있는 지갑 주소가 생성되며, 이 주소를 볼츠 스와프의 아래 주소 입력란에 붙여넣어줍니다.

그리고 보낼 수량만큼의 비트코인을 사토시(sat) 단위로 입력해줍니다. 보낼 수 있는 수량은 글 작성일 기준으로 최소 25,000sat에서 최대 25,000,000sat입니다. 두 가지를 입력했다면 아래에 Create Atomic Swap을 눌러줍니다. 저는 최소 금액인 25,000sat를 입력했습니다.

볼츠 스와프 전송1
볼츠 스와프 전송1

참고로 볼츠 스와프 홈페이지 링크는 아래에서 접속이 가능합니다.

아래의 이미지와 같이 볼츠의 비트코인 입금 주소가 활성화됩니다. 이제 거래소에 있는 비트코인을 활성화된 볼츠의 비트코인 입금 주소로 입금을 하면 됩니다. 저는 OKX 거래소를 이용했기 때문에 아래의 이미지와 같은 방식으로 입금을 진행했습니다. 네트워크는 “Lightning”을 선택했으며, 주소는 볼츠의 비트코인 입금 주소를 그대로 붙여 넣었습니다.

볼츠 스와프 전송2
볼츠 스와프 전송2

입력된 주소와 비트코인 수량을 확인 후 Confirm을 눌러주었습니다. 약 20초의 예상 시간을 확인할 수 있었으며, 일정 시간이 지난 후 볼츠에서는 24,080sat가 전송이 완료되었다는 메시지가 출력됩니다. 스마트폰의 워치-온리 지갑을 확인해보니, 24,080sat가 입금된 것을 확인할 수 있었습니다. 결과적으로 25,000sat에서 약 1,000sat의 수수료가 지불되었습니다.

볼츠 스와프 전송3
볼츠 스와프 전송3

블루 월렛(BlueWallet) 서명 확인

비트코인을 지갑에 전송했다면, 블루 월렛(BlueWallet)을 통해 내 비트코인을 다시 내 지갑으로 보내는 거래를 진행해보면서, 비트코인을 보내기, 서명, 그리고 받기까지 정상적으로 진행되는지 확인하는 과정을 진행해보도록 합니다.

스마트폰에 설치된 블루 월렛을 열어서, 비트코인을 보유한 지갑을 눌러줍니다. 아래에 “받기”를 눌러 비트코인을 받으려는 주소를 “복사”해주고, 다시 “보내기”를 눌러 클립보드에 복사된 주소를 “붙여 넣어” 줍니다. 그리고 보내고자 하는 비트코인의 “액수를 입력”해줍니다. 저는 5,000sat를 보내보도록 하겠습니다.

블루 월렛 서명 확인1
블루 월렛 서명 확인1

그리고 “다음”을 누르면, 아래와 같은 QR코드가 생성됩니다. 이제 이 QR코드를 시드사이너에 인식해줌으로써, 서명(PSBT, Partially Signed Bitcoin Transaction)을 진행해보도록 하겠습니다.

블루 월렛 서명 확인2
블루 월렛 서명 확인2

시드사이너에서 니모닉을 이용해 지갑을 연결한 다음, 메인화면에서 “Scan”을 눌러 카메라를 열어줍니다. 그리고 스마트폰에 출력된 “QR코드를 인식”해줍니다.

블루 월렛 서명 확인3
블루 월렛 서명 확인3

QR코드가 인식되면서 아래와 같은 화면이 출력됩니다. 다음으로 “MFP 8자리”를 누르고, 5,000sat와 주소를 확인 후, “Review Details”를 눌러줍니다. 다음 화면에서는 수수료와 출금액, 그리고 남은 잔액이 표기되며, 확인이 끝나면 “Review Recipients”를 눌러줍니다.

블루 월렛 서명 확인4
블루 월렛 서명 확인4

보내고자하는 금액과 주소를 다시 한번 확인하고, “Next”를 눌러줍니다. 출금 후 잔액과 출금 주소, MFP 8자리, 주소가 검증되었음을 확인하고 “Next”를 눌러줍니다. 이 트렌젝션에 승인한다는 문구를 확인 후 “Approve PSBT”를 눌러줍니다.

블루 월렛 서명 확인5
블루 월렛 서명 확인5

이제 스마트폰의 블루 월렛으로 돌아와서 생성된 QR코드 아래에 “서명된 거래 스캔하기”를 눌러줍니다.

블루 월렛 서명 확인6
블루 월렛 서명 확인6

그러면 스마트폰에서 카메라가 열리게 되는데, 이 때 시드사이너에서 출력된 QR코드를 인식해줍니다. 인식하는데 몇 초 정도 걸리니 동영상을 촬영하듯이 인식이 끝날 때 까지 QR코드를 인식해줍니다.

블루 월렛 서명 확인7
블루 월렛 서명 확인7

QR코드 인식이 끝나면 최종적으로 블루 월렛에서 “바로 보내기”라는 메시지를 눌러줍니다. 비트코인 전송이 정상적으로 완료되면, 모든 과정이 정상적으로 완료되었습니다.

블루 월렛 서명 확인8
블루 월렛 서명 확인8

넌척(Nunchuk) 서명 확인

다음은 넌척(Nunchuk)을 통해 서명 확인을 해보도록 합니다. 앞서 했었던 블루 월렛과 과정은 거의 흡사합니다. 먼저 스마트폰에서 넌척을 실행하여 생성한 지갑을 눌러줍니다. 그리고 “Receive”를 눌러 비트코인을 받을 주소를 “복사”해줍니다.

넌척 서명 확인1
넌척 서명 확인1

받을 주소를 복사후 왼쪽 상단의 “X”를 눌러 이전 화면으로 돌아온 다음, “Send”를 눌러줍니다. 보내고자 하는 비트코인의 수량을 입력 후 아래의 “Continue”를 눌러줍니다. 그리고 가장 윗 공간에 복사했었던 비트코인 주소를 “붙여넣고”, 아래에 “Create transation”을 눌러줍니다.

넌척 서명 확인2
넌척 서명 확인2

다음 화면에서 “Sign”을 누르고 아래에 “Export transaction”을 눌러줍니다. 그리고 “Export via QR”을 눌러줍니다. 다음으로 생성되는 QR코드를 시드사이너의 스캔 기능을 통해 서명을 진행해줍니다. 해당 과정은 블루 월렛의 서명 확인 과정과 동일하므로 “블루 월렛 서명 확인3” 사진부터 과정을 동일하게 진행하시면 되겠습니다.

넌척 서명 확인3
넌척 서명 확인3

시드사이너에서 서명이 완료되면 넌척으로 돌아와서 아래의 이미지와 같이 “Import signature”를 눌러주고, 다음으로 “Broadcast transaction”을 눌러줍니다. 그러면 비트코인이 전송되는 것을 확인할 수 있습니다.

넌척 서명 확인3
넌척 서명 확인3

코코넛 월렛(CoconutWallet) 서명 확인

마지막으로 코코넛 월렛(CoconutWallet)의 서명을 진행해보도록 합니다. 마찬가지로 앞서 설명한 블루월렛, 넌척에서 설명했던 과정과 상당히 비슷합니다. 스마트폰의 코코넛 월렛 앱을 열고 등록된 지갑을 눌러줍니다. 그리고 “보내기”를 눌러줍니다. (좀전에 넌척으로 보냈던 사토시가 아직 보내는 중이네요:D)

코코넛 월렛 서명 확인
코코넛 월렛 서명 확인

다음 화면에서 “보낼 금액을 설정” 후 아래에 주소 입력란을 눌러줍니다. 코코넛 월렛은 내 주소를 복사하지 않아도, 아래 이미지와 같이 자동으로 선택이 가능하기 때문에 편리하다고 볼 수 있겠습니다. 내 주소를 눌러주고, 수수료율을 선택해줍니다. 수수료율은 자동으로 선택되어져 있지만, 사용자의 취향에 따라 수수료를 줄이거나 늘릴 수 있습니다. 수수료율을 선택하고 아래에 완료를 눌러줍니다. 입력된 정보를 다시 한 번 확인 후 다음을 눌러주도록 합니다.

코코넛 월렛 서명 확인1
코코넛 월렛 서명 확인1

이후 생성되는 QR코드를 시드사이너에서 스캔기능을 통해 서명을 진행합니다. 앞서 블루 월렛에서 설명했었던 과정과 동일하므로 해당 과정으로 대체해도록 하겠습니다. “블루 월렛 서명 확인3” 사진부터 과정을 동일하게 진행하시면 되겠습니다.

QR코드의 인식이 완료되면, 아래와 같이 마지막으로 송금 정보를 확인하고 “보내기”를 눌러주면 과정이 완료됩니다.

코코넛 월렛 서명 확인2
코코넛 월렛 서명 확인2

지금까지 시드사이너와 맥을 이용해서 비트코인 셀프 커스터디를 진행해보았습니다. 처음이라면 익숙하지 않아 힘들 수도 있겠지만, 무엇이든 익숙해지고 나면, 아무렇지 않게 해내는 것과 같이 비트코인 셀프 커스터디도 잘 해내실 수 있을 것입니다. 긴 글 읽어주셔서 감사합니다.

Leave a Comment