하드웨어 지갑으로 멀티시그 설정하는 방법: 2-of-3, Safe, MetaMask
2026년 10월 Ledger는 동남아시아 리셀러 CryptoBilis가 판매한 기기에서 LTE 모듈이 달린 하드웨어 백도어를 확인했습니다. 그보다 석 달 전에는 Coldcard에서 펌웨어 오류가 발견됐습니다. 시드가 충분한 무작위성 없이 생성됐고, 영향을 받은 지갑에서 1,000 BTC 넘게 도난당했습니다. 두 사건의 피해자들은 모두 교과서대로 했습니다. 하드웨어 지갑을 쓰고, 시드는 종이에 적었습니다. 그래도 돈은 사라졌습니다. 모든 것이 기기 한 대에 달려 있었기 때문입니다.
멀티시그(multisig, 다중 서명)는 이런 단일 장애 지점을 없앱니다. 코인을 쓰려면 N개의 키 중 M개의 서명이 필요하고, 키는 서로 다른 기기에 있습니다. 기기 하나가 해킹되거나 바꿔치기되어도 키 하나로는 돈을 빼낼 수 없습니다. 저희는 바꿔치기된 Ledger 분석 글에서 서로 다른 브랜드 기기로 2-of-3 서명을 구성하라고 권했습니다. 아래에서는 비트코인, 이더리움과 EVM 네트워크에서 이를 단계별로 설정하는 방법과 제조사별로 주의할 점을 정리했습니다.
이 방식은 이미 실전에서 검증됐습니다. Coldcard 사건 이후 Nunchuk(2026년 8월 11일)과 Unchained(2026년 8월 12일)는 여러 제조사의 키로 구성된 쿼럼이 무사했다고 밝혔습니다. 쿼럼의 키 중 하나라도 뚫리지 않았다면 공격자는 지갑 주소조차 찾을 수 없습니다. 주소를 찾으려면 모든 참여자의 공개키가 필요한데, 공개키는 출금한 뒤에야 블록체인에 드러나기 때문입니다. 그래서 Unchained는 출금할 때 주소를 통째로 비우고 잔돈은 새 주소로 보내라고 조언합니다.
어떤 구성을 고를까
- 2-of-3. 개인에게 표준인 구성으로, Sparrow, Trezor, Unchained, Coldcard 모두 기본으로 이 구성을 제안합니다. 키 하나를 잃어도 돈은 그대로입니다. 키 하나를 도난당해도 돈은 그대로입니다.
- 3-of-5. 여유는 더 크지만 번거로움도 더 큽니다. Trezor는 개인에게 키 다섯 개를 넘으면 너무 복잡하다고 봅니다. 비트코인에서는 2-of-3에서 3-of-5로 바꾸려면 새 지갑을 만들어야 하므로 미리 정해 두세요.
- 2-of-4와 2-of-5. Unchained의 평가로는 키 분실에 더 강합니다.
- 3-of-4와 4-of-5. 도난에 더 강합니다. 도둑이 더 많은 키를 모아야 하기 때문입니다.
- 2-of-2(그리고 모든 N-of-N 구성). 키 하나만 잃어도 영영 접근할 수 없습니다. Casa와 Unchained는 이 구성을 권하지 않습니다.
대부분에게 권하는 선택
서로 다른 제조사의 기기 세 대로 만드는 2-of-3. 키 하나를 가진 도둑은 아무것도 할 수 없고, 여러분은 기기 하나나 시드 문구 하나를 잃어도 버틸 수 있습니다.
시작하기 전에 할 일
- 기기는 제조사나 공식 판매처에서만 사고 포장을 확인하세요. CryptoBilis 사건 이후 이는 필수 규칙입니다. Ledger는 이 경로로 산 기기를 이미 설정했다면 새 시드로 만든 새 지갑으로 자금을 옮기라고 권합니다.
- 서로 다른 제조사의 기기를 쓰세요. 펌웨어나 공급망의 공통 오류는 같은 브랜드의 기기 전부를 한꺼번에 덮칩니다.
- 시드를 만들기 전에 펌웨어를 업데이트하세요. 그리고 어떤 업데이트를 하든 그 전에 시드 백업이 있어야 합니다.
- 기기마다 새 시드를 만드세요. 같은 시드를 두 기기에 넣으면 키는 두 개가 아니라 하나입니다.
- 패스프레이즈(passphrase)를 쓴다면 참여자마다 따로 정하고 따로 적어 두세요. 지갑을 만든 뒤에는 바꾸면 안 됩니다. 키가 달라지기 때문입니다.
- 수수료를 감안하세요. 멀티시그 트랜잭션은 일반 트랜잭션보다 꽤 크고 수수료도 높으며, 네트워크가 혼잡할 때는 그 차이가 확연합니다.
구성에 Coldcard가 들어간다면
2026년 7월 Coldcard는 펌웨어 오류로 무작위성이 충분하지 않은 시드를 만들었습니다. 영향 범위는 Mk2와 Mk3, 그리고 수정된 펌웨어(Mk4와 Mk5는 5.6.0, Q는 1.5.0Q) 이전에 만들어진 Mk4, Mk5, Q의 시드입니다. 현재 권장 버전은 5.6.3과 1.5.3Q입니다. Coinkite는 업데이트가 앞으로의 생성은 고치지만 이미 영향을 받은 시드를 고치지는 못한다고 분명히 밝힙니다. 분석에 따르면 예외는 비공개 주사위 굴림 50회 이상으로 만든 시드나 강력한 패스프레이즈가 있는 시드이며, 자세한 내용은 Coinkite 마이그레이션 가이드에 있습니다. Coldcard 스스로도 2-of-3 가이드에서 참여자 누구의 시드든 영향받은 펌웨어로 만들어졌다면 그 멀티시그를 믿지 말고 새 시드로 새 지갑을 만들라고 권합니다. 금액이 크다면 참여자마다 주사위를 최소 50번 굴리세요.
방법 1. Sparrow에서 하드웨어 지갑 세 대로 비트코인 2-of-3
비트코인에는 코디네이터 프로그램이 필요합니다. 코디네이터는 공개키로 지갑을 구성하고 트랜잭션을 만들지만, 키를 직접 보관하지는 않습니다. 저희는 Sparrow를 씁니다. 무료이고 오픈소스이며, 2.5.5 버전이 2026년 9월 17일에 나왔습니다. USB로는 Trezor, Ledger, Coldcard, BitBox02, Jade, KeepKey, OneKey와, QR 코드로는 Passport, Jade, SeedSigner, Keystone, Krux와, microSD로는 Coldcard, Keystone, Passport와 연동됩니다. Sparrow 문서도 저희와 같은 조언을 합니다. 최소 2-of-3, 서로 다른 제조사의 기기, 서로 다른 장소에 보관.
다른 무료 코디네이터로는 Nunchuk(직접 관리 모드, 모바일 앱 있음), Electrum, Specter Desktop이 있습니다. 도움을 받고 싶다면 Casa(Standard 요금제 연 $250, 키 세 개 중 하나는 Casa가 보관)나 Unchained(키 세 개 중 하나를 회사가 보관)를 살펴보세요. Nunchuk에도 서비스가 키 하나를 보관하는 유료 지갑이 있습니다. Coldcard 사건 이후 Nunchuk은 자사 관리형 지갑에서 휴대폰 핫키를 비활성화했습니다.
기기 세 대 준비
기기마다 먼저 펌웨어를 업데이트한 다음 새 시드를 만드세요(Coldcard는 주사위 굴림과 함께). 시드는 종이나 금속에 적고, 적은 내용을 확인하세요.
Sparrow에서 지갑 만들기
File > New Wallet에서 지갑 이름을 정하세요.
유형과 임계값 선택
Policy Type: Multi Signature, 임계값은 3개 중 2개. Script Type: Native SegWit (P2WSH). 파생 경로는 BIP-48 표준에 따라 m/48'/0'/0'/2'.
키 세 개 추가
Keystore 세 개 각각에 대해, 기기가 USB로 연결돼 있다면 Connected Hardware Wallet > Scan > Import Keystore를, QR 코드나 microSD로 작동한다면 Airgapped를 고르세요. Sparrow는 기기에서 확장 공개키인 xpub을 가져옵니다. xpub으로 주소와 잔액은 볼 수 있지만, 아무것도 출금할 수 없습니다.
Apply 누르기
Sparrow가 지갑 비밀번호를 정하라고 합니다. 이 비밀번호는 컴퓨터에 있는 파일의 프라이버시만 지킵니다. 돈을 지키지는 않습니다. 돈은 기기 속 시드가 지킵니다.
지갑 구성 저장
Settings > Export. Sparrow 파일, 디스크립터(output descriptor, 지갑 구조를 설명하는 텍스트) 또는 BSMS 파일을 저장하세요. 안에는 세 참여자의 xpub, 임계값, 경로, 스크립트 유형이 들어 있습니다. 개인키는 없지만 이 파일로 모든 주소와 잔액을 볼 수 있으니 기밀 문서처럼 보관하세요. 사본은 시드 문구마다 옆에 두세요. 즉 두세 곳에 둡니다.
구성 백업: 가장 많이 돈을 잃는 지점
시드 문구 세 개만으로는 멀티시그를 복구할 수 없습니다. Trezor는 xpub을 잃으면 개인키가 충분해도 송금할 수 없다고 분명히 씁니다. Coldcard: 구성 파일이 없으면 시드 문구 세 개로 금고를 되찾을 수 없습니다. BitBox: 2-of-3에서는 기기 두 대로 부족하고 모든 공개키가 필요합니다. 정리하면 이렇습니다. 시드 두 개와 세 번째 참여자의 xpub이 있으면 복구되고, 세 번째 참여자의 xpub 없이 시드 두 개만으로는 복구되지 않습니다.
기기에 지갑 등록
Ledger는 스스로 등록을 요청합니다(Register 요청). BitBox02는 처음 주소를 표시할 때 지갑을 등록합니다. Coldcard는 구성 파일을 가져올 때 등록하고, Jade도 등록합니다. Trezor와 SeedSigner는 지갑을 등록하지 않으므로, 이 기기들을 쓸 때는 다른 기기에서 주소를 대조하는 일이 특히 중요합니다.
화면에서 주소 대조
Receive > Display Address. 주소를 표시할 수 있는 모든 기기의 화면에서 전체 주소를 대조하세요. 처음과 끝 몇 글자가 아니라 모든 문자를 비교하세요.
테스트 트랜잭션 실행
지갑에 소액을 보낸 다음 그 돈을 출금해 보세요. Sparrow가 부분 서명 트랜잭션인 PSBT를 만듭니다. 기기들이 차례로 서명하는 파일입니다. 기기 두 대로 서명하고 네트워크에 전송하세요. Coldcard는 큰 금액을 넣기 전에 서명 과정을 한 바퀴 완전히 돌려 보라고 권합니다.
복구 테스트
별도의 Sparrow 프로필에서 저장해 둔 디스크립터만으로 지갑을 구성하고 주소가 일치하는지 확인하세요. 그다음 모든 키 쌍을 확인하세요: A+B, A+C, B+C. 어느 쌍이든 서명할 수 있어야 합니다.
보관 장소 분산
시드는 서로 다른 장소에 두어, 한 번의 사고(화재, 도난)로 키 두 개를 한꺼번에 잃지 않게 하세요. 시드를 해당 기기 옆에 두지 마세요.
브랜드별 특징
공통점은 하나입니다. 기기는 서명하고, 코디네이터는 지갑과 트랜잭션을 구성하며, 주소는 여러분이 화면에서 대조합니다. 차이는 누가 지갑 등록 정보를 보관하는지, 기기가 컴퓨터와 어떻게 통신하는지, 그리고 기기가 무엇을 할 수 있는지에 있습니다.
Ledger
Nano S Plus, Nano X, Stax, Flex는 Sparrow나 Nunchuk에서 멀티시그 참여자로 쓸 수 있습니다. Bitcoin 앱 2.1.0 이상이 필요합니다. 처음 연결하면 기기가 지갑 등록(‘Register account’)을 요청합니다. 등록하지 않으면 Ledger는 키 하나짜리 일반 지갑에만 서명합니다. 등록 정보는 코디네이터가 보관하며(Sparrow는 2.1.0 버전부터 기억), 키 구성이 바뀌면 다시 등록해야 합니다. Ledger Wallet 앱(이전 Ledger Live)에는 멀티시그가 없습니다. Ledger나 공식 판매처에서만 구매하세요.
Trezor
Model T, Safe 3, Safe 5, Safe 7. Trezor Suite는 멀티시그를 지원하지 않으므로 Sparrow, Electrum 또는 Casa가 필요합니다. 기기에 지갑이 등록되지 않으니 여러 기기의 화면에서 주소를 대조하세요. 2026년 1월 Trezor에서 멀티시그 사용 시의 표시 오류가 발견되어 수정됐으니 펌웨어를 최신으로 유지하세요.
Coldcard: 컴퓨터 없는 멀티시그
Mk4, Mk5, Q는 컴퓨터 없이 microSD만으로 멀티시그를 구성하기에 가장 편합니다. 먼저 최신 펌웨어(5.6.3 또는 1.5.3Q)와 주사위 굴림으로 만든 새 시드를 준비하세요. 그다음 이렇게 합니다.
- 기기마다: Settings > Multisig Wallets > Export XPUB. 경로가 m/48'/0'/0'/2'인 파일이 microSD에 생깁니다.
- 기기 한 대에서 Create Airgapped를 고르고, 유형은 P2WSH, 임계값은 2로 정하세요. Coldcard가 구성 파일을 만듭니다.
- 나머지 Coldcard에서는 Import from File. Coldcard 참여자는 모두 서명 전에 지갑을 등록해야 합니다.
- Sparrow로 지갑 가져오기: File > Import Wallet > Coldcard Multisig.
- Full Address View를 켜세요. 기본적으로 Coldcard는 주소를 일부만 보여 줍니다.
Coldcard는 같은 키를 두 번 받아들이지 않으므로, 실수로 시드 하나로 ‘멀티시그’를 만드는 일은 생기지 않습니다.
Keystone 3 Pro
비트코인 멀티시그에는 비트코인 전용(BTC-Only) 펌웨어 1.1.0 이상을 쓰세요. Keystone은 QR 코드나 microSD로 Sparrow와 연결됩니다. Sparrow에서는 Settings > Export > Keystone Multisig > QR, Keystone에서는 Add MultiSig Wallet.
BitBox02
Sparrow에서 처음 주소를 표시할 때(Receive > Display Address) 등록됩니다. 기기가 모든 참여자의 xpub을 보여 주니 대조하세요. Sparrow에 연결하기 전에 BitBoxApp을 닫으세요. BitBox02는 멀티시그에서 Taproot를 지원하지 않습니다.
Blockstream Jade와 Jade Plus
멀티시그 구성을 등록하고 보관하며, 받는 주소와 잔돈 주소를 검증합니다. USB와 QR 코드로 작동합니다.
Passport
Passport Core는 QR 코드나 microSD로 구성을 가져옵니다. Passport Prime은 참여자가 될 수는 있지만 스스로 멀티시그를 만들지는 못하며, Sparrow 같은 외부 코디네이터가 필요합니다.
SeedSigner
메모리가 없는 자가 조립형 기기입니다. 구성을 보관하지 않으며, Sparrow나 Specter와 짝을 이뤄 QR 코드로 작동합니다.
Tangem: 맞지 않는 이유
Tangem 스스로 밝힌 바에 따르면 네이티브 멀티시그 기능이 없고, Sparrow 및 Electrum과 직접 연동되지 않습니다. Sparrow와 Nunchuk의 지원 기기 목록에도 없습니다. 여러 브랜드 기기로 만드는 비트코인 멀티시그에는 Tangem이 맞지 않습니다.
방법 2. 하드웨어 지갑이 두 대뿐이라면
가장 먼저 떠오르는 것은 2-of-2 구성입니다. 하지 마세요. 두 기기 중 어느 하나라도 시드와 함께 잃거나 망가지면 더 이상 접근할 수 없습니다. Casa와 Unchained는 이 구성을 권하지 않습니다. 세 번째 키를 아래 방법 중 하나로 마련한 2-of-3이 맞습니다.
- 다른 브랜드의 세 번째 기기. 가장 믿을 만한 방법으로, 키 세 개가 모두 여러분 것이고 모두 하드웨어입니다.
- MetaMask. 단, 이더리움과 EVM 네트워크용 Safe에서만 가능합니다. 아래 방법 3입니다.
- 서비스가 보관하는 키: Casa, Unchained 또는 Nunchuk. 셋 다 유료입니다. 서비스가 키 하나를 보관하고, 여러분은 자기 키 두 개로 서비스 없이 출금할 수 있습니다.
구성을 잊지 마세요. 2-of-3에서는 여러분의 시드 두 개와 세 번째 참여자의 xpub이 있어야 복구됩니다. 그러니 서비스 키나 세 번째 기기의 xpub도 백업에 들어 있어야 합니다.
방법 3. 이더리움과 EVM 네트워크: Safe, 하드웨어 지갑 두 대, MetaMask
Safe(이전 Gnosis Safe)는 서명 임계값이 있는 스마트 컨트랙트 지갑입니다. Safe 도움말에 나온 개인용 일반 구성은 서명자 세 명(MetaMask 하나와 하드웨어 지갑 두 대), 임계값 2입니다. MetaMask와 하드웨어 지갑 한 대는 평소에 쓰고, 두 번째 하드웨어 지갑은 예비용으로 따로 보관합니다.
Ledger 준비
Ledger의 Ethereum 앱을 1.22.3 이상으로 업데이트하고 앱에서 Contract Data 옵션을 켜세요. Safe 인터페이스에서는 Ledger를 직접 선택할 수 있으며, Safe는 MetaMask를 거치지 말고 바로 이 방식으로 연결하라고 권합니다.
지갑을 Safe 인터페이스에 연결
Safe는 MetaMask, Rabby, WalletConnect를 지원합니다. MetaMask 자체도 Ledger, Trezor, Lattice, Keystone(QR), OneKey 등의 기기와 연동됩니다.
Safe 만들기
소유자 세 명(MetaMask와 하드웨어 지갑 두 대)의 주소와 임계값 2를 입력하세요. 생성에는 가스비가 듭니다. Safe는 네트워크마다 따로 만들어지며, 네트워크마다 별개의 지갑입니다.
소액으로 테스트
자금을 조금 넣고 소유자 두 명이 서명하는 테스트 송금을 해 보세요. 그러면 Safe에 큰돈을 맡기기 전에 서명 과정 전체를 확인할 수 있습니다.
서명 전에 트랜잭션을 확인하는 방법
2025년 2월 21일 Bybit에서 401,000 ETH 넘게 도난당했는데, 그 과정에서 키를 해킹한 사람은 없었습니다. 공격자들은 Safe 인터페이스 코드를 바꿔치기했습니다. 서명자들은 평범한 송금을 봤지만, 실제로는 컨트랙트 교체에 서명했습니다. 결론은 간단합니다. 트랜잭션은 브라우저가 아니라 기기 화면에서 대조해야 합니다. 서명은 Safe 인터페이스를 연 기기가 아닌 다른 기기에서 하는 편이 낫습니다. Safe 도움말에 따라 다음을 확인하세요.
- 받는 주소(to)
- 금액(value)
- 데이터(data), 디코더로 해독해서 확인
- operation: 0은 일반 호출(call), 1은 delegatecall이며 위험합니다
- nonce, 트랜잭션 일련번호
- 하드웨어 지갑 화면의 safeTxHash와 기타 해시. Tenderly, OpenZeppelin Safe Utils, safe-tx-hashes-util로 독립적으로 계산해 볼 수 있습니다.
Safe의 원칙
트랜잭션을 확인할 수 없다면 서명하지 마세요.
Ledger: Ethereum 앱은 1.22.3 이상
Ledger는 2026년 8월 27일 보안 공지 LSB-024에서 Ethereum 앱 1.19.0부터 1.22.2 버전까지는 작업 목록이 길 때 기기가 작업 하나만 보여 주고 전부에 서명할 수 있었다고 밝혔습니다. Ledger가 꼽은 주요 위협은 손상된 멀티시그 인터페이스입니다. 1.22.3 이상으로 업데이트하세요.
Trezor는 2026년 9월부터 이더리움 clear signing을 지원합니다. 기기가 화면에서 작업 내용을 해독해 보여 줍니다. 지원되는 컨트랙트에서 작동하며, 나머지에 대해서는 Trezor가 블라인드 서명을 경고합니다.
키 하나를 잃었다면
소유자를 교체하세요: Settings > Owners > Replace owner. 임계값은 Settings > Setup에서 조정합니다. 교체는 남은 소유자들이 임계값 범위 안에서 승인합니다. 그래서 임계값을 소유자 수보다 낮게 정합니다. 2-of-3이라면 남은 키 두 개로 잃어버린 키를 문제없이 교체할 수 있습니다. 임계값을 채울 서명이 남아 있지 않다면 접근을 되찾는 일반적인 방법은 없습니다.
솔라나: Squads
솔라나에서는 Squads로 멀티시그를 만듭니다. Ledger는 Phantom이나 Solflare를 통해 연결되지만, Squads에서는 Ledger에서 블라인드 서명(Blind Signing)을 켜야 합니다. 즉 기기 화면에서 트랜잭션 세부 내용을 볼 수 없고, Safe 방식의 핵심 보호 장치가 여기서는 약해집니다. 생성 시 참여자를 최대 10명까지 추가할 수 있습니다. 1/1 구성은 쓰지 마세요. 단계만 늘어난 일반 지갑입니다. 생성 비용은 1회 0.1 SOL과 소액의 렌트입니다.
흔한 실수
- 구성 백업(디스크립터나 Sparrow 파일)이 없습니다. 시드는 있는데 출금할 수 없습니다.
- 모든 기기가 같은 브랜드입니다. 펌웨어나 공급망 오류 하나가 구성 전체를 덮칩니다.
- 시드 하나를 기기 두 대에 넣었습니다. 키 두 개가 아니라 하나입니다.
- 2-of-2 구성. 키 하나만 잃어도 영영 접근할 수 없습니다.
- 시드를 해당 기기 옆에 두었거나, 시드 두 개를 한곳에 두었습니다.
- 지갑을 만든 뒤 패스프레이즈를 바꿨습니다. 키가 달라졌습니다.
- 시드 백업 없이 펌웨어를 업데이트했습니다.
- 주소를 기기가 아니라 컴퓨터 화면에서만 대조했습니다.
- 같은 주소를 재사용합니다. 멀티시그 주소는 원래 형태부터 눈에 띄는데, 재사용하면 프라이버시가 더 크게 손상됩니다.
- 복구 테스트를 건너뛰었습니다. 백업의 오류는 그 백업이 필요한 날에야 발견됩니다.
- Safe 트랜잭션을 브라우저에서만 확인하고 서명했습니다.
- 기기를 제조사나 공식 판매처가 아닌 곳에서 샀습니다.
환상은 금물
멀티시그가 100% 보호를 주지는 않습니다. 멀티시그는 한 가지 구체적인 위험을 없앱니다. 기기 하나가 해킹되거나 바꿔치기되거나 분실되어도 그것이 곧 돈을 잃는 일이 되지는 않습니다. 백업과 트랜잭션 확인을 꼼꼼히 하는 일은 여전히 여러분 몫입니다.
자주 묻는 질문
모르는 사람에게서 새 지갑으로 코인을 받기 전에 저희 AML 검사 서비스로 주소를 확인하세요. 지갑 관리에 쓸 다른 도구는 지갑 도구 섹션에 모아 두었습니다.
CoinMagnetic 팀
2017년부터 암호화폐 투자. 직접 돈을 넣고 모든 거래소를 테스트합니다.
업데이트: 2026년 10월