67 / 736KEYS

자기 수탁

Self-custody / 비트코인을 직접 관리하기

자기 수탁에서는 계좌 관리자가 아니라 본인이 비트코인을 사용할 수단을 보유합니다. 그 독립성에는 책임도 따릅니다. 올바른 주소를 확인하고, 백업을 보호하며, 지갑을 복구할 수 있어야 합니다.

Self-custody, 즉 자기 수탁은 자신의 개인 키로 비트코인 전송을 직접 관리하는 것입니다. 개인 키는 지갑이 자금을 사용할 권한을 증명하는 디지털 서명을 만드는 데 쓰는 비밀 데이터입니다. 거래소에 출금을 요청할 필요가 없습니다. 그 대신 키와 백업을 지킬 책임도 자신에게 있습니다. 이를 잃으면 누군가 비밀번호를 초기화하듯 간단히 접근 권한을 돌려줄 수는 없습니다.

안나가 거래소에서 비트코인을 샀다고 해 봅시다. 처음 계좌에 표시되는 잔액은 거래소가 안나에게 그만큼의 비트코인을 지급할 의무가 있다는 뜻이며, 전송에 필요한 키는 거래소가 갖고 있습니다. 자신의 지갑 주소로 출금한 뒤에는 안나가 직접 자금을 보낼 수 있습니다. 그렇다고 비트코인이 휴대전화 안으로 옮겨 가는 것은 아닙니다. 네트워크에는 아직 사용하지 않은 트랜잭션 출력인 UTXO가 기록됩니다. 각 출력에는 금액과 그 금액을 사용할 조건이 정해져 있습니다. 안나는 필요한 키를 관리하므로 계좌 운영자의 동의 없이 트랜잭션을 만들 수 있습니다. 다만 확정되려면 트랜잭션이 네트워크에 전달되고 블록에 포함되어야 합니다.

네트워크는 안나가 돈을 쓸 권한이 있는지 어떻게 알까요? 신분증이나 이름을 확인하지는 않습니다. Bitcoin 트랜잭션을 검증하는 컴퓨터인 노드는 디지털 서명과 스크립트에 적힌 나머지 조건을 확인합니다. 스크립트는 자금 사용에 필요한 조건을 정하는 짧은 프로그램입니다. 키 하나의 서명으로 충분할 때도 있고, 여러 서명이나 일정한 대기 시간이 필요할 때도 있습니다. 복구한 지갑도 이 규칙을 알아야 합니다. 일부 서명을 서비스에 맡긴다면, 그 서비스 없이도 조건을 충족할 만큼의 키를 직접 관리하는지 확인하세요. 자기 수탁 여부는 제품 이름이 아니라 스스로 자금을 움직일 수 있는지에 달려 있습니다.

안나가 휴대전화를 잃어버렸다고 해 봅시다. 많은 지갑은 Seed Phrase로 복구할 수 있습니다. 이는 백업용 단어 목록으로, 키를 파생하는 출발점인 비밀 데이터 seed를 다시 만드는 데 쓰입니다. BIP 39에서 passphrase를 사용했다면 정확히 같은 추가 문구도 필요합니다. 기기의 PIN과는 다르며, 다른 문구를 넣으면 다른 키가 만들어집니다. 복구에는 지갑의 구성 정보도 필요할 수 있습니다. Descriptor는 사용할 키와 사용 규칙을 설명하고, 파생 경로는 키 트리에서 어디를 찾을지 알려 줍니다. 여러 서명을 요구하는 Multisig에서는 참여하는 모든 공개 키의 정보와 선택한 스크립트에 따른 키 배치를 보관해야 합니다. 결제 라벨은 이력을 이해하는 데 도움이 되지만 키를 대신하지는 못합니다. 적어 둔 단어 수만 세지 말고, 안전하게 알려진 주소를 복구하여 백업을 확인하세요.

Hardware Wallet은 트랜잭션에 안전하게 서명하도록 설계된 별도의 기기입니다. 서명 키를 일상적으로 쓰는 컴퓨터와 분리합니다. 그래도 펌웨어(기기 내부 소프트웨어), 정확한 주소, 백업은 중요합니다. Multisig는 키 하나의 분실이나 유출로 인한 영향을 줄일 수 있지만, 기기와 정보, 복구 단계가 늘어납니다. 안전성은 제품명이나 키 개수만이 아니라 전체 구성에 달려 있습니다.

신뢰할 수 있는 화면에서 수신 주소를 확인하세요. Hardware Wallet을 쓴다면 기기 자체의 화면에서 확인해야 합니다. 서명 전에는 수신자, 금액, 수수료, 거스름돈을 검토하세요. 자신의 Full Node(Bitcoin 규칙을 독립적으로 검증하는 전체 노드)나 한계를 이해하고 있는 정보원으로 트랜잭션 상태를 확인하고, 업데이트와 기기 분실, 비상 상황에도 대비하세요.

Seed Phrase가 불완전하거나 유출될 수 있고, 필요한 passphrase를 잃어버릴 수도 있습니다. 키가 정확해도 파생 경로나 사용 규칙이 빠지면 지갑이 예상한 주소를 찾지 못할 수 있습니다. 따라서 키, 지갑 설정, 백업을 함께 확인해야 합니다. 시험 송금을 받았다는 사실만으로 자금을 복구하거나 사용할 수 있다고 증명되지는 않습니다. 개인 키 없이도 수신 주소를 표시할 수 있기 때문입니다. 안전하게 복구할 수 있는지와 소액 송금에 서명할 수 있는지도 확인할 필요가 있습니다.

지갑의 절차에 따라 별도의 신뢰할 수 있는 환경에서 복구를 시험하세요. 실제 백업을 웹 입력 양식이나 신뢰할 수 없는 기기에 절대 입력하지 마세요. 검증한 백업에서 규칙을 복원하고, 알고 있는 주소와 비교한 뒤 소액 거래에 서명할 수 있는지 확인하세요. 비상 및 상속 계획은 정해진 조건에서 적절한 사람이 비밀 자료와 필요한 정보에 접근하게 해야 하며, 그 전에 노출해서는 안 됩니다.

Satoshi Nakamoto — Bitcoin: A Peer-to-Peer Electronic Cash System · BIP 32 — Hierarchical Deterministic Wallets · BIP 39 — Mnemonic code for generating deterministic keys · BIP 174 — Partially Signed Bitcoin Transactions · BIP 380 — Output Script Descriptors General Operation · Bitcoin Core — Managing wallets · Bitcoin Core — External signer

더 정확히 이해하려면 이 항목과 함께 다음도 읽어 보세요 Bitcoin, Private Key, Seed Phrase, 지갑, Hardware Wallet, Multisig. 다음 항목에서도 이 글을 참조합니다 Cold Storage, Lightning Watchtower, KYC, Custodial Exchange.

01Self-custody는 bitcoin을 휴대전화에 보관한다는 뜻인가요?

아닙니다. UTXO(아직 사용하지 않은 트랜잭션 출력)는 금액과 사용 조건을 담아 블록체인에 기록되며 사용자가 키를 통제하고 계정 수탁자의 동의 없이 지출 조건을 충족할 수 있다는 뜻입니다. 모바일 지갑, Hardware Wallet, 오프라인 구성이나 Multisig가 가능한 방식입니다. 기기 종류만으로 보안이나 복구 가능성이 보장되지는 않습니다.

02큰 금액을 출금하기 전에 무엇을 확인해야 하나요?

신뢰할 수 있는 지갑에서 수신 주소를 확인하고 Hardware Wallet이면 기기 자체 화면에서 확인하세요. 소액으로 시험하고 확인 여부를 독립적으로 검증하세요. 나머지를 옮기기 전에 필요한 passphrase, 파생 경로와 스크립트 정보를 포함해 안전하게 복구를 연습하세요. 실제 백업을 웹사이트나 신뢰할 수 없는 기기에 입력하지 마세요. 소액 수신만으로 복구 작동이나 보안이 입증되지는 않습니다.

DOC · 001Satoshi Nakamoto — Bitcoin: A Peer-to-Peer Electronic Cash System1차 출처 DOC · 002BIP 32 — Hierarchical Deterministic Wallets명세 DOC · 003BIP 39 — Mnemonic code for generating deterministic keys명세 DOC · 004BIP 174 — Partially Signed Bitcoin Transactions명세 DOC · 005BIP 380 — Output Script Descriptors General Operation명세 DOC · 006Bitcoin Core — Managing wallets문서 DOC · 007Bitcoin Core — External signer문서
개정일: 1차 출처 우선 · 투자 조언이 아닙니다