블록체인/레벨 X · 한 바퀴를 돌아/10.3 비트코인으로 살기/수업 2
저축: 오래가는 콜드 스토리지
오프라인 키, 내구성 있는 백업, 그리고 수십 년을 위한 아키텍처
준비물BIP-39 시드 프레이즈를 생성할 수 있는 에어갭 장치 또는 하드웨어 지갑내구성 있는 시드 프레이즈 저장을 위한 금속 백업 판 또는 방화 문서 금고주요 위치, 멀티시그 참여자, 그리고 상속 절차를 자세히 설명한 서면 복구 가이드
호기심
- 20년이라는 장기간 동안 작동하기 위해 냉장 보관 시스템은 어떤 특정한 하드웨어 고장 유형들을 견뎌내야 합니까?
- 멀티시그 방식은 서명 과정에서 새로운 단일 장애 지점을 만들지 않으면서 어떻게 지리적으로 위험을 분산시키는가?
- 왜 상속인들을 위한 문서화가 키 자체의 기술적 보안보다 더 중요한 경우가 많은 걸까요?
탐구
- 냉장 보관 방식은 프라이빗 키를 네트워크에 연결된 장치들로부터 분리함으로써 악성 소프트웨어나 원격 공격으로 인한 위험을 없앱니다. 키는 에어갭 시스템이나 전용 하드웨어 지갑에서 생성되며, 그 결과로 생긴 시드 프레이즈나 키 파일은 오프라인에 저장됩니다. 이 방식은 자주 사용하기보다는 장기적으로 보유할 목적의 큰 금액에 적합한데, 소액을 자주 관리하는 경우에는 설정의 복잡성이 그로 인한 이점보다 더 크기 때문입니다.
- 시드 프레이즈는 BIP-39 표준을 따르며, 엔트로피를 12개 또는 24개의 단어로 인코딩합니다. 종이 백업도 흔하지만 화재, 수해, 변질에 취약합니다. 금속판을 사용하면 이러한 환경적 위험에 대한 내구성이 더 높아집니다. 백업 복사본들을 지리적으로 분산시켜두면 주택 화재나 홍수와 같은 특정 지역의 재해로 인한 전면적인 손실을 방지할 수 있으며, 어떠한 물리적 재해가 발생하더라도 적어도 하나의 복사본은 보존될 수 있습니다.
- 멀티시그 방식은 자금 지출을 위해 2-of-3와 같은 여러 개의 서명이 필요합니다. 이를 통해 리스크가 분산되어, 하나의 키만 손실되더라도 다른 키들이 안전하게 보관된다면 자산에 위험이 생기지 않습니다. 또한 기업 환경이나 공동으로 관리하는 가족 자산의 경우 내부자의 위협도 줄일 수 있습니다. 단점은 복잡성이 증가한다는 것인데, 거래에 서명하려면 충분한 수의 키를 모아야 하며, 복구 절차도 모든 참여자가 함께 있는 상태에서 테스트해야 합니다.
- 상속인을 위한 문서는 장기적인 설계에서 매우 중요한 요소입니다. 주 소유자가 접근 가능한 문서 없이 사망할 경우, 기술적 보안 조치가 있더라도 자금은 영구히 분실될 수 있습니다. 백업 파일의 위치와 접근 방법, 그리고 다른 암호 키를 가진 사람에 대한 명확한 지침은 세대 간 자산 손실을 방지해 줍니다. 이를 통해 콜드 스토리지는 단순한 개인적 안전 조치에서 전달 가능한 자산 구조로 변모합니다.
- 정기적인 점검을 통해 백업 매체가 여전히 정상적으로 읽히는지, 복구 절차가 제대로 작동하는지 확인합니다. 하드웨어 지갑의 경우 펌웨어 업데이트가 있을 수 있으므로, 단어가 잘못 기억되거나 오류로 기록되지 않았는지 안전한 환경에서 시드 프레이즈를 테스트해야 합니다. 이러한 감사는 드물게 이루어지지만 매우 중요하며, 돌이킬 수 없는 손실이 발생하기 전에 숨겨진 문제들을 파악할 수 있습니다.
- 백업 복사본 중 하나를 사용하여 고립된 장치에서 테스트 복원을 수행함으로써 설정이 올바른지 확인하세요. 생성된 주소들이 예상한 값과 일치하는지 확인하십시오. 멀티시그 세트에 포함된 모든 하드웨어 구성 요소가 정상적으로 작동하는지, 그리고 문서들이 물리적 백업과 함께 안전하게 보관되어 있는지 점검하십시오. 이러한 실제 테스트를 통해 이론상의 보안성이 실제 복구 상황에서도 유지된다는 것을 확인할 수 있습니다.
핵심 사실
- 콜드 스토리지는 네트워크 기반의 위협으로부터 자금을 분리하기 위해 오프라인 시스템에서 키를 생성합니다.
- BIP-39 시드 프레이즈는 지갑 엔트로피를 인간이 읽을 수 있는 형태로 백업할 수 있게 해줍니다.
- 2-of-3와 같은 멀티시그 방식은 여러 개의 서명이 필요하여 키와 위치에 걸쳐 위험을 분산시킵니다.
- 백업을 지리적으로 분리함으로써 화재나 홍수와 같은 지역적인 자연재해로부터 보호할 수 있습니다.
- 상속인을 위한 문서는 주 소유자가 사망했을 때 자금이 영구히 손실되는 것을 방지합니다.
- 정기적인 복구 테스트는 백업 미디어가 여전히 읽을 수 있는 상태이며 프로세스들이 제대로 작동하는지 확인합니다.
연습 아홉, 여섯, 셋, 하나
9모으기하드웨어의 노후화, 자연재해, 인적 오류, 백업이나 문서를 대상으로 하는 사회공학적 공격을 포함하여 9가지 다른 냉동 보관 시스템의 고장 유형을 나열하십시오.
6묶기9가지 실패 모드를 키 생성, 백업 내구성, 지리적 회복력, 서명 복잡도, 문서의 명확성, 또는 복구 테스트에 영향을 미치는지에 따라 6개 카테고리로 분류합니다.
3추리기보안성, 접근성, 내구성을 조화시키는 장기 냉장 보관을 위해 6가지 범주를 3가지 핵심 설계 원칙으로 줄입니다.
1결정화멀티시그는 단일 키를 사용하는 콜드 스토리지에 비해 복잡성은 높이지만 전액 손실 위험은 줄여줍니다.
팩트 체크
날짜, 수치 및 주장은 아래에 명시된 출처들을 통해 확인되었습니다.
- A. M. Antonopoulos & D. A. Harding, Mastering Bitcoin, 3rd ed. (2023)
- J. Lopp, writings on multisig and bitcoin security (lopp.net)
- BIP-39: Mnemonic Code for Generating Deterministic Keys from Entropy