비트코인 다중서명은 m-of-n 조건을 표현해 지정된 n개 공개키 중 유효한 m개 서명으로 지출한다. 단일 키 의존을 줄이지만 스크립트나 descriptor, 키 순서, 파생 경로와 복구 계획도 백업에 포함된다.
권한을 사람, 장치, 장소에 분산하여 한 서명자의 분실이 곧 자금 손실이 되지 않게 한다. [Bitcoin Developer Guide — P2SH Multisig] [BIP 11 — M-of-N Standard Transactions] [BIP 67 — Deterministic key sorting] [BIP 383 — Multisig output descriptors]
출력은 임계값과 공개키에 커밋하며 보통 sortedmulti를 쓴다. 지출은 충분한 서명과 필요한 스크립트 데이터를 제공한다. [Bitcoin Developer Guide — P2SH Multisig] [BIP 11 — M-of-N Standard Transactions] [BIP 67 — Deterministic key sorting] [BIP 383 — Multisig output descriptors]
코디네이터는 없는 서명을 만들 수 없다. 각 서명자는 목적지, 금액, 수수료를 독립적으로 확인해야 한다. [Bitcoin Developer Guide — P2SH Multisig] [BIP 11 — M-of-N Standard Transactions] [BIP 67 — Deterministic key sorting] [BIP 383 — Multisig output descriptors]
서명자가 늘면 운영 복잡성, 거래 무게, 백업 자료가 증가한다. 나쁜 임계값은 공모를 쉽게 하거나 복구를 막는다. [Bitcoin Developer Guide — P2SH Multisig] [BIP 11 — M-of-N Standard Transactions] [BIP 67 — Deterministic key sorting] [BIP 383 — Multisig output descriptors]
descriptor와 키 출처를 보관하고 수신과 복구를 시험하며 장치와 장소를 분리하고 서명자 교체를 연습한다. [Bitcoin Developer Guide — P2SH Multisig] [BIP 11 — M-of-N Standard Transactions] [BIP 67 — Deterministic key sorting] [BIP 383 — Multisig output descriptors]
3개 중 2개 규칙
서로 다른 세 키를 쓰는 Multisig는 어느 두 키든 유효한 서명을 요구합니다. 키 하나만 훔쳐서는 부족합니다. 하나를 잃어도 필요한 스크립트 데이터가 있다면 나머지 두 키로 지출할 수 있습니다. 키와 백업을 분리하고 완전한 Output Descriptor 또는 동등한 지갑 정책을 보관하세요.
더 정확히 이해하려면 이 항목과 함께 다음도 읽어 보세요 개인 키, 지갑, PSBT. 다음 항목에서도 이 글을 참조합니다 HD Wallet, Cold Storage, Watch-only Wallet, 거스름돈 출력.
01Multisig가 하나의 Hardware Wallet보다 자동으로 안전한가요?+
아닙니다. 올바르게 분리한 키와 백업은 단일 장애점을 줄일 수 있지만 참여자가 많으면 운영도 복잡해집니다. 검증한 지갑 정책과 시험한 복구 절차가 필요합니다. 공용 코디네이터가 침해되면 모두에게 같은 잘못된 결제를 제시할 수 있습니다.