본문 바로가기
비트코인 기술 & 보안 심화

비트코인 멀티시그 실전 설정 가이드 — Sparrow Wallet으로 2-of-3 구축하는 법 [2026]

by moneyfacto 2026. 9. 10.

들어가며 — 하드웨어 지갑 하나로는 더 이상 충분하지 않다

하드웨어 지갑은 비트코인 보안의 기본입니다. 그런데 하드웨어 지갑도 단일 실패 지점(Single Point of Failure)이 있습니다.

기기를 잃어버리면? 시드 구문이 있으면 됩니다. 시드 구문도 같이 잃어버리면? 끝입니다. 누군가가 내 집에 침입해 기기와 시드 구문을 같이 가져가면? 끝입니다. 제조사 펌웨어에 치명적 취약점이 발견되면? 위험에 노출됩니다.

멀티시그(Multi-Signature)는 이 모든 단일 실패 지점을 동시에 제거합니다.

2-of-3 멀티시그는 3개의 키 중 2개가 있어야 비트코인을 이동할 수 있는 구조입니다. 키 하나가 도난당해도 비트코인을 빼앗길 수 없습니다. 하나를 잃어버려도 나머지 2개로 복구됩니다. 제조사 하나가 해킹당해도 다른 두 킬로 안전합니다.

1억 원 이상의 비트코인을 장기 보유한다면 멀티시그는 선택이 아닌 필수입니다.

오늘 Sparrow Wallet 2.5.2를 사용해 실제로 2-of-3 멀티시그 볼트를 구축하는 방법을 단계별로 완전히 정리합니다. 이론이 아닌 실전입니다.


목차

  1. 시작 전 준비 — 무엇이 필요한가
  2. 하드웨어 지갑 조합 선택 — 왜 다른 제조사여야 하는가
  3. 아웃풋 디스크립터 — 멀티시그에서 가장 중요한 파일
  4. Sparrow Wallet 설치 및 검증
  5. 실전 설정 — 3개 키 등록하기
  6. 실전 설정 — 2-of-3 볼트 생성하기
  7. 테스트 전송 — 반드시 해야 하는 이유
  8. 키 분산 보관 전략 — 어디에 무엇을 보관하는가
  9. 복구 시나리오별 대응법
  10. 필자의 생각

1. 시작 전 준비 — 무엇이 필요한가

멀티시그 설정을 시작하기 전에 필요한 것들을 준비합니다. 서두르지 않는 것이 중요합니다. 약 60분의 방해받지 않는 시간이 필요합니다.

필수 준비물

하드웨어 지갑 3개: 각각 다른 제조사. 아래 섹션에서 조합을 설명합니다.

Sparrow Wallet 2.5.2: 공식 사이트(sparrowwallet.com)에서 다운로드. 반드시 서명 검증 후 설치합니다.

금속 시드 백업 플레이트 3개: 각 키의 시드 구문을 스테인리스에 각인합니다. 화재·수해에도 안전합니다.

빈 USB 또는 MicroSD 카드 3개: 기기 간 PSBT 파일 전송용.

권장 준비물

에어갭 컴퓨터 (선택): 인터넷·블루투스·와이파이가 차단된 전용 컴퓨터. 대형 금액이라면 강력 권장합니다. 구형 노트북에 Wi-Fi 카드를 물리적으로 제거해서 사용할 수 있습니다.

비트코인 풀노드 (선택): 직접 운영하는 노드에 Sparrow를 연결하면 Sparrow 서버에 xpub 정보가 노출되지 않습니다.


2. 하드웨어 지갑 조합 선택 — 왜 다른 제조사여야 하는가

멀티시그에서 같은 제조사 기기 3개를 쓰면 의미가 반감됩니다.

한 제조사의 펌웨어에 심각한 취약점이 발견되면 3개의 키가 동시에 위험에 노출됩니다. 다른 제조사 3개를 쓰면 하나가 뚫려도 나머지 두 개는 안전합니다.

2026년 추천 조합

조합 A (입문 → 중급):

  • Coldcard Mk4 (에어갭·오픈소스·최고 보안)
  • Trezor Safe 3 (사용 편의성 우수)
  • Keystone Pro (QR코드 방식·에어갭)

조합 B (중급 → 고급):

  • Coldcard Mk4
  • BitBox02 Bit coin-only (스위스제·단순·검증됨)
  • SeedSigner (오픈소스·DIY·완전 에어갭)

조합 C (레저 기존 사용자):

  • Ledger Nano X
  • Coldcard Mk4
  • Trezor Safe 3

주의: 2026년 7월 Coldcard 어드바이저리가 발표됐습니다. 특정 펌웨어 버전에서 생성된 시드에 잠재적 문제가 보고됐습니다. 최신 펌웨어로 업데이트하고 공식 공지를 확인하세요.

글 본문 Coldcard 설명 부분에:

"※ 2026년 Coinkite가 Mk4 이전 모델의시드 생성 취약점을 공개했습니다. Mk5 이상 버전 또는 최신 펌웨어 사용을 권장합니다."

 

3. 아웃풋 디스크립터 — 멀티시그에서 가장 중요한 파일

이것을 이해하지 못하면 멀티시그를 설정해도 소용이 없습니다.

아웃풋 디스크립터란 무엇인가

멀티시그 볼트의 주소는 3개의 xpub(확장 공개키)과 2-of-3 규칙을 조합해서 만들어집니다. 이 조합 방식과 파생 경로를 담은 파일이 아웃풋 디스크립터입니다.

단순하게 말하면 이렇습니다. 시드 구문이 "열쇠"라면 아웃풋 디스크립터는 "자물쇠의 설계도"입니다. 열쇠 3개가 다 있어도 설계도 없이는 자물쇠를 찾을 수 없습니다.

왜 이것이 그렇게 중요한가

멀티시그 복구 실패의 23%가 아웃풋 디스크립터 분실이 원인입니다. 시드 구문 3개가 다 있어도 아웃풋 디스크립터가 없으면 어떤 주소가 내 볼트 주소인지 찾을 수 없습니다. 이론적으로 복구가 불가능합니다.

아웃풋 디스크립터 백업 방법

Sparrow에서 파일로 내보냅니다. 최소 3개 이상의 USB에 저장합니다. 이 중 하나는 키 보관 장소와 다른 곳에 보관합니다. 인쇄해서 금고에 보관하는 것도 좋습니다.


4. Sparrow Wallet 설치 및 검증

다운로드

sparrowwallet.com 공식 사이트에서 운영체제에 맞는 설치 파일, 매니페스트 파일, 서명 파일을 모두 다운로드합니다.

서명 검증 (반드시 해야 합니다)

Sparrow 2.5.2는 내장 검증 다이얼로그를 제공합니다. 설치 파일을 실행하기 전에 서명 파일로 무결성을 확인합니다. 이 과정을 건너뛰면 악성 소프트웨어가 설치될 수 있습니다.

터미널에서 검증하는 방법입니다.

 
gpg --verify sparrow-2.5.2-manifest.txt.asc
sha256sum -c sparrow-2.5.2-manifest.txt

"Good signature"와 "OK"가 확인되면 설치합니다.

서버 연결 설정

설치 후 Sparrow를 열면 서버 연결을 설정합니다. 개인 노드가 있다면 연결합니다. 없다면 Sparrow 공개 서버를 사용하되 프라이버시가 제한됩니다. Electrum 서버를 자체 운영하거나 신뢰하는 서버에 연결하는 것을 권장합니다.


5. 실전 설정 — 3개 키 등록하기

각 하드웨어 지갑에서 xpub(확장 공개키)을 내보냅니다. Sparrow가 이 3개의 xpub을 조합해 멀티시그 주소를 만듭니다.

Coldcard에서 xpub 내보내기

Coldcard 메뉴에서 Settings → Multisig Wallets → Export XPUB으로 이동합니다. MicroSD에 저장합니다. Sparrow로 가져옵니다.

Trezor에서 xpub 내보내기

Sparrow에서 하드웨어 지갑 연결 → Trezor 선택 → Apply를 클릭합니다. Trezor 화면에서 확인하면 xpub이 Sparrow로 자동으로 가져와집니다.

Keystone에서 xpub 내보내기

Keystone 화면에서 QR코드를 표시합니다. Sparrow에서 카메라로 스캔합니다. 케이블 없이 에어갭으로 가져올 수 있습니다.

핵심 주의사항

각 기기에서 xpub을 가져올 때 파생 경로(Derivation Path)를 기록해 두세요. 나중에 복구할 때 이 경로가 필요합니다. Sparrow는 m/48'/0'/0'/2'를 기본으로 사용합니다.


6. 실전 설정 — 2-of-3 볼트 생성하기

이제 Sparrow에서 실제 2-of-3 볼트를 만듭니다.

새 지갑 생성

Sparrow 상단 메뉴 → File → New Wallet을 선택합니다. 지갑 이름을 입력합니다. (예: BTC-Vault-2of3)

멀티시그 설정

Policy Type: Multi Signature 선택. Script Type: Native Segwit (P2 WSH) 선택. 수수료가 가장 저렴한 타입입니다. Cosigners: 3, Required Signatures: 2를 설정합니다. 이것이 2-of-3 구조입니다.

키 등록

Keystores 탭에서 3개의 xpub을 하나씩 추가합니다. Keystore 1: Coldcard xpub. Keystore 2: Trezor xpub. Keystore 3: Keystone xpub.

각 xpub이 맞는지 하드웨어 지갑 화면에서 반드시 확인합니다. Sparrow 화면만 믿으면 안 됩니다.

지갑 생성 완료

Apply를 클릭합니다. 볼트 주소가 생성됩니다. 이 시점에서 아웃풋 디스크립터를 즉시 내보냅니다. File → Export Wallet에서 JSON 형식으로 저장합니다. 이것이 가장 중요한 백업입니다.


7. 테스트 전송 — 반드시 해야 하는 이유

설정이 완료됐다고 바로 큰 금액을 보내면 안 됩니다.

테스트 전송의 이유

아웃풋 디스크립터 오류, 파생 경로 불일치, 코디네이터 버그가 있어도 지갑이 정상적으로 보입니다. 이런 문제는 실제로 비트코인을 꺼내려할 때 드러납니다. 그때 큰 금액이 있으면 끔찍한 상황이 됩니다.

테스트 절차

소액(0.0001 BTC 이하)을 볼트 주소로 전송합니다. 최소 1번의 블록 확인을 기다립니다.

이제 이 소액을 다시 꺼내봅니다. 이것이 진짜 테스트입니다.

Sparrow Send 탭에서 전송 주소와 금액을 입력합니다. Create Transaction → Finalize Transaction for Signing을 클릭합니다. PSBT(부분 서명 비트코인 거래) 파일이 생성됩니다.

Coldcard로 서명합니다. MicroSD에 PSBT를 복사합니다. Coldcard에서 파일을 열고 내용을 확인 후 서명합니다.

Trezor로 서명합니다. PSBT를 Trezor로 가져와서 서명합니다. 2개의 서명이 완료됐습니다.

Sparrow에서 서명된 PSBT를 불러와서 Broadcast 합니다. 전송이 완료됐습니다.

이 전체 과정이 문제없이 완료되면 볼트가 올바르게 설정된 것입니다. 이제 큰 금액을 이전해도 됩니다.


8. 키 분산 보관 전략 — 어디에 무엇을 보관하는가

멀티시그 설정만큼 중요한 것이 키 분산 보관입니다.

보험 데이터에 따르면 복구된 크립토 손실의 89%는 여러 키를 같은 장소에 보관했을 때 발생했습니다.

권장 보관 전략 (2-of-3 기준)

장소 A (자택): Coldcard + 시드 구문 금속 플레이트 1번. 일상적으로 접근하는 키입니다.

장소 B (다른 물리적 위치): Trezor 또는 Keystone + 시드 구문 금속 플레이트 2번. 은행 대여금고, 직장, 신뢰하는 가족의 집.

장소 C (완전히 다른 위치): 시드 구문 금속 플레이트 3번 + 아웃풋 디스크립터 사본. 기기 없이 시드만 보관해도 됩니다.

이 구조가 주는 보안

장소 A가 화재: 장소 B+C의 2개로 복구. 장소 A+B가 동시 피해: 장소 C에 아웃풋 디스크립터 + 시드가 있으므로 복구 가능. 강도가 장소 A 침입: 키 1개뿐이라 비트코인 이동 불가.


9. 복구 시나리오별 대응법

시나리오 1: 기기 1개 분실

남은 2개의 기기로 Sparrow에서 즉시 사용 가능합니다. 새 기기를 구매해서 분실된 시드 구문으로 복구합니다. 새 2-of-3 볼트로 비트코인을 이전하는 것을 권장합니다. 보안이 노출됐을 가능성이 있기 때문입니다.

시나리오 2: 기기 2개 분실 (시드 구문 보유)

아웃풋 디스크립터와 2개의 시드 구문으로 Sparrow에서 복구합니다. 새 기기 2개를 구매합니다. 각 기기에 시드 구문을 복원합니다. Sparrow에 아웃풋 디스크립터를 불러옵니다. 즉시 접근 가능합니다.

시나리오 3: 아웃풋 디스크립터 분실

시드 구문 3개만으로는 복구가 매우 어렵습니다. 파생 경로와 각 키의 순서를 정확히 알고 있다면 수동으로 재구성이 가능합니다. 그러나 이것을 모른다면 전문 복구 서비스가 필요합니다. 아웃풋 디스크립터 백업의 중요성이 여기에 있습니다.

시나리오 4: 패스프레이즈 설정 후 분실

복구 불가 지갑의 64%가 이 경우입니다. 패스프레이즈를 설정했다면 반드시 시드 구문과 별도로 안전하게 보관해야 합니다. 패스프레이즈는 시드 구문 어디에도 적지 않고 완전히 별도 보관하는 것이 원칙입니다.


10. 필자의 생각

💡 멀티시그는 복잡하지만 한 번만 제대로 하면 된다

설정이 복잡하게 느껴집니다. 그러나 한 번 올바르게 설정하고 나면 이후 수십 년 동안 가장 강력한 보안을 유지합니다. 이 가이드를 처음부터 끝까지 따라 하는 데 60분이 걸립니다. 1억 원짜리 보험을 60분에 드는 것입니다.

💡 아웃풋 디스크립터가 시드 구문만큼 중요하다

멀티시그를 처음 배우는 분들이 가장 많이 놓치는 것입니다. 시드 구문 3개를 완벽하게 백업했어도 아웃풋 디스크립터가 없으면 복구가 불가능합니다. 설정 완료 직후 아웃풋 디스크립터를 내보내고 최소 3곳에 보관하세요.

💡 테스트 전송을 건너뛰지 마라

"설정이 맞는 것 같다"는 느낌은 충분하지 않습니다. 실제로 소액을 넣고 꺼내는 전체 과정을 테스트해야 설정이 올바른지 확인됩니다. 이 테스트를 건너뛰고 큰 금액을 이전했다가 나중에 꺼낼 수 없는 상황이 실제로 발생합니다.


자주 묻는 질문 (FAQ)

Q1. 하드웨어 지갑 3개를 사야 하나요? 비용이 많이 드는데요.

Coldcard Mk4 약 15만 원, Trezor Safe 3 약 10만 원, Keystone Pro 약 20만 원. 합산 약 45만 원입니다. 1억 원의 0.045% 비용으로 최강 보안을 얻습니다. 합리적인 보험료입니다.

Q2. SeedSigner는 무엇인가요?

오픈소스 DIY 에어갭 서명 기기입니다. Raspberry Pi Zero와 카메라 모듈로 직접 만듭니다. 비용 약 3~5만 원. 완전히 에어갭이고 코드를 직접 검증할 수 있습니다. 기술적 이해가 있는 분께 적합합니다.

Q3. 2-of-3 대신 3-of-5는 어떤가요?

3-of-5는 더 강력한 보안을 제공하지만 복잡도가 크게 높아집니다. 하드웨어 지갑 5개, 시드 구문 5개 관리가 필요합니다. 개인 사용자에게는 2-of-3이 보안과 편의성의 최적 균형입니다. 기관 급 보안이 필요하다면 3-of-5를 고려합니다.

Q4. 멀티시그 주소는 일반 주소와 어떻게 다른가요?

Native SegWit 멀티시그 주소는 bc1q로 시작하는 것이 아닌 bc1q + 더 긴 문자열로 구성됩니다. P2 WSH(Pay to Witness Script Hash) 형식입니다. 거래 수수료가 일반 주소보다 약간 높지만 큰 차이는 없습니다.

Q5. 멀티시그 설정 후 일반 지갑으로 돌아갈 수 있나요?

언제든 가능합니다. 멀티시그 볼트에서 일반 지갑 주소로 비트코인을 전송하면 됩니다. 단, 전송 시 2개의 키로 서명해야 합니다.


결론 — 멀티시그는 비트코인 자기 수탁의 완성이다

오늘을 한 문장으로 정리합니다.

"2-of-3 멀티시그는 3개의 다른 제조사 하드웨어 지갑 + Sparrow Wallet 코디네이터로 구성한다. 아웃풋 디스크립터가 시드 구문만큼 중요하다 — 반드시 3곳 이상 백업하라. 설정 후 반드시 소액 테스트 전송을 완료하라. 키 3개를 다른 장소에 분산 보관하라. 60분 투자로 1억 원의 보안이 완성된다."

다음 편에서는 비트코인 노드 직접 운영하기 — 내 거래를 내가 검증하는 법을 다룹니다.


※ 이 글은 정보 제공을 목적으로 작성된 것이며, 특정 자산에 대한 투자를 권유하지 않습니다.