Unchained의 Concierge 팀의 기술 이사로서, 저는 비트코인 멀티시그에 대한 수많은 고객 질문을 받았습니다. 멀티시그의 이점과 협업 보관 맥락에서 어떻게 작동하는지 이해하기 시작했다면, 이 10가지 팁이 여러분의 질문에 도움이 되기를 바랍니다.
비트코인은 당신의 장치에 존재하지 않습니다
하드웨어 지갑이라는 문구는 비트코인이 지갑 자체 안에 존재하는 것처럼 보이게 할 수 있지만, 사실은 그렇지 않습니다. 비트코인은 결코 당신의 장치에 존재하지 않습니다. 실제로, 당신의 지갑은 오직 키만 생성하고 저장합니다. 또한, 당신의 지갑은 장치를 범용 컴퓨터에 연결하거나 마이크로SD 카드를 통해 컴퓨터와 정보를 공유하여 키에 접근하는 것을 사용자 친화적으로 만듭니다.
그렇다면 비트코인은 어디에 존재할까요? 비트코인 블록체인은 지금까지 발생한 모든 거래와 네트워크의 모든 주소의 잔액을 기록하는 원장입니다. 비트코인을 저장하는 대신, 하드웨어 지갑은 해당 주소에서 비트코인을 잠금 해제하거나 사용하기 위해 필요한 키를 보호하고 저장합니다.
다른 하드웨어 지갑에 시드 구문을 복원할 수 있습니다
비트코인 하드웨어 지갑을 설정할 때, 일반적으로 제조업체가 지갑에 문제가 생길 경우 보호하라고 제안하는 종이에 12개 또는 24개의 단어를 사용하여 지갑을 백업하라는 메시지가 표시됩니다. 이 12개 또는 24개의 단어가 비트코인 개선 제안 39(BIP39)에서 설정된 당신의 시드 구문입니다.
당신의 시드 구문은 “성의 열쇠”와 같으며, 시드 구문으로 보호된 모든 주소의 키를 복구하고 사용하는 데 필요한 모든 것을 포함하고 있습니다.
BIP39 시드 구문의 좋은 점은 이들이 표준을 지원하는 하드웨어 지갑 간에 상호 운용 가능하다는 것입니다. 즉, 다른 브랜드의 하드웨어 지갑으로 비트코인 지갑 백업(시드 구문)을 복구할 수 있습니다. 처음에 Trezor에서 비트코인 지갑을 설정하고 Coldcard로 이동하려면, 그 12개 또는 24개의 단어를 가져오기만 하면 됩니다.
받기 위해 하드웨어 지갑을 소지할 필요가 없습니다
현금으로 거래할 때는 다른 당사자와 신뢰할 수 있고 안전하게 거래하기 위해 물리적으로 존재해야 합니다. 비트코인은 디지털 세계에서 이를 해결합니다. 비트코인을 받으려 하지만 하드웨어 지갑이 손에 없다면, 여전히 적절한 주소로 결제를 받을 수 있습니다.
위에서 언급했듯이, 비트코인은 하드웨어 지갑에 존재하지 않으며 비트코인 블록체인에 존재합니다. 따라서 당신이나 다른 사람이 당신이 개인 키를 보유하고 있는 주소로 비트코인을 보내는 한, 장치에 물리적으로 접근할 수 있는지 여부와 관계없이 항상 자금을 이동할 수 있습니다. 비트코인이 당신이 제어하는 주소로 전송되면, 당신의 개입 없이도 배경에서 완벽하게 도착할 것입니다.
이것이 당신에게 의미하는 바는: 멀티시그 지갑을 만들고 하드웨어 지갑이나 시드 구문을 안전한 장소에 보관하면, 자금을 입금하기 위해 물리적으로 접근할 필요가 없다는 것입니다.
멀티시그에서 키로 사용된 장치는 여전히 싱글시그 지갑으로 사용할 수 있습니다
멀티시그는 여러 장치의 공개 키를 사용하여 멀티시그 지갑을 구성하는 것으로, 각 장치는 문제 없이 독립적인 싱글시그 지갑으로도 사용할 수 있습니다. 새로운 표준 프로세스를 따르는 멀티시그 지갑을 생성할 때, 기존의 싱글시그 지갑은 멀티시그 지갑이 존재한다는 것을 전혀 알지 못합니다.
그것은 여러 개별 이메일 주소로 전달되는 그룹 이메일 주소로 생각할 수 있습니다.
즉, 원한다면 싱글시그 지갑에 소량의 비트코인을 저장할 수 있으며, 동시에 주된 자산은 해당 장치를 키 중 하나로 사용하여 구성된 멀티시그 지갑에 보관할 수 있습니다.
멀티시그 입금 주소를 확인하세요
비트코인 거래는 완전히 되돌릴 수 없으므로, 잘못된 주소로 비트코인을 보내면 영구적으로 잃어버릴 수 있습니다. 다행히도, 하드웨어 지갑을 사용하여 자금을 보내기 전에 장치에서 멀티시그 비트코인 주소를 확인할 수 있습니다.
장치에서 주소를 확인하면 세 가지를 확인할 수 있습니다:
- 주소가 올바르게 생성되었는지(예: 2-of-3 멀티시그인지, 공격자가 두 개의 키를 추가하여 실제로 자금을 제어하는 2-of-5가 아닌지)
- 작업 중인 컴퓨터가 공격자의 주소로 비트코인 주소를 찾아 바꾸는 악성 소프트웨어에 감염되지 않았는지, 그리고
- 당신의 장치가 주소에 대한 키를 보유하고 있는지.
주소를 확인하는 것은 싱글시그든 멀티시그든 의미 있는 금액의 자금을 어떤 주소로 보내기 전에 수행해야 합니다. 이 글을 작성하는 시점에서 Trezor와 Coldcard는 Unchained 플랫폼에서 멀티시그 입금 주소 확인을 지원합니다.
서명하기 위해 장치를 물리적으로 함께 둘 필요가 없습니다
멀티시그를 사용하면 비트코인을 사용하기 위해 모든 키를 같은 장소에 두고 있을 필요가 없습니다. 즉, 한 키로 오스틴에서 거래에 서명하고, 하루 후에 다른 키로 달라스에서 서명할 수 있습니다. 거래는 필요한 모든 서명이 수집된 후에만 방송될 수 있습니다(예: 2-of-3 멀티시그 체계에서 두 개).
이는 샤미르의 비밀 분할 방식과 같은 다른 비트코인 보관 모델에 비해 상당한 장점입니다. 이 방식은 비트코인 개인 키에 대한 제어를 여러 부분(비밀)으로 나누어 분산할 수 있지만, 단일 키를 재조합하고 거래를 작성하기 위해 모든 부분이 동시에 존재해야 합니다.
멀티시그에서 실수를 하더라도 자금을 복구할 수 있습니다
비트코인 멀티시그 설정에서 m(서명하는 데 필요한 키의 수)이 n(쿼럼의 총 키 수)보다 적은 경우, 단일 실패 지점으로부터 보호받으며, 하나 이상의 중요한 항목이 분실되거나 도난당하거나 손상된 경우에도 자금을 복구할 수 있습니다.
3개 항목이 손상될 수 있는 2-of-3 멀티시그(협업 보관 파트너인 Unchained가 세 번째 키를 보유하는 경우) 시나리오가 있으며, 이 경우 자금을 복구할 수 없게 됩니다.
비트코인 지갑과 시드 구문 백업을 저장하기 위한 이상적인 장소
멀티시그의 내결함성이 마음의 평화를 제공하지만, 이러한 모든 시나리오는 모든 비용을 들여서라도 여전히 보호되어야 합니다 시드 구문 및 하드웨어 지갑 저장 모범 사례를 따르며, 중요한 항목이 분실되거나 손상된 경우 가능한 한 빨리 완전한 제어를 회복해야 합니다. 그리고 이것이 여덟 번째로 이어집니다…
필요한 경우 멀티시그 설정에서 키를 교체할 수 있습니다
비트코인 멀티시그를 사용할 때, 지갑을 잃어버리거나 시드 구문을 잘못 두는 경우, 멀티시그 m-of-n 체계에서 이 키를 교체하는 것이 중요합니다. 인기 있는 멀티시그 지갑을 사용하여 이를 수행할 수 있습니다.
단일 손상된 키가 대부분의 일반적인 멀티시그 m-of-n 체계에서 자금을 위험에 빠뜨리지 않더라도, 손상된 키를 교체하면 자금에 대한 완전한 제어를 회복하고 해당 키가 미래에 당신에게 사용될 가능성을 제거할 수 있습니다.
Unchained에서 사용하는 협업 보관 모델에서는 키를 교체하는 것이 간단합니다. 플랫폼에 로그인하고 손상된 키를 선택한 다음, 새 키로 빠르게 교체할 수 있습니다. 하드웨어 지갑을 교체하거나 업그레이드하는 전체 프로세스는 아래 링크에서 확인할 수 있으며, 이미 Unchained 고객이라면 우리의 지식 기반 기사를 확인하세요.
같은 장치를 사용하여 여러 멀티시그 지갑을 구성할 수 있습니다
이 목록의 네 번째 항목에서 언급했듯이, 하드웨어 지갑/시드 구문을 둘 다 싱글시그 지갑과 멀티시그 지갑을 구성하는 데 사용하는 것은 문제를 일으키지 않습니다. 마찬가지로, 하드웨어 지갑/시드 구문을 여러 멀티시그 지갑에 사용하는 것도 동일한 확장 공개 키(xpubs)를 사용하지 않는 한 이러한 지갑 간에 충돌을 일으키지 않습니다. 이는 대부분의 비트코인 지갑에서 여러 계정 기능으로 표시됩니다.
하드웨어 지갑은 서로 다른 파생 경로에서 서로 다른 xpub를 사용할 수 있게 해주며, 이는 동일한 12개 또는 24개 단어 시드 구문으로 생성된 하드웨어 지갑의 서로 다른 비트코인 키 세트를 의미합니다. 이는 동일한 시드 구문/장치 세트에서 파생된 여러 멀티시그 지갑을 생성할 수 있음을 의미하며, 개인 금고와 IRA 금고를 위해 동일한 장치를 사용할 수 있습니다. 아마도 대출 금고도 사용할 수 있을 것입니다!
협업 보관은 단일 실패 지점을 도입하지 않습니다
Unchained에서 멀티시그 협업 보관을 시작할 때, 제가 자주 듣는 우려 중 하나는 우리 플랫폼에 대한 의존성입니다. 만약 Unchained가 존재하지 않거나 심각한 다운타임이 발생한다면, 우리의 도구를 사용하여 지갑을 구성한 경우 자금을 어떻게 복구할 수 있을까요?
우리의 멀티시그 플랫폼은 모든 단일 실패 지점을 제거하도록 설계되었으며, 여기에는 우리 자신도 포함됩니다. 우리의 플랫폼은 확립된 비트코인 표준과 완전히 상호 운용 가능하므로, Caravan과 같은 호환 소프트웨어 또는 Sparrow 또는 Electrum과 같은 비트코인 지갑을 사용하여 Unchained 플랫폼 외부에서 항상 금고에 대한 접근을 복구할 수 있습니다. 지갑 구성 파일을 안전하게 백업하는 것을 잊지 마세요!