---
title: "SafeSeed FAQ: 자주 묻는 질문"
description: "SafeSeed 도구, 시드 문구 보안, 종이 지갑, 주소 파생, 오프라인 사용, 암호화폐 키 관리에 대한 포괄적인 FAQ입니다. SafeSeed에 대해 가장 자주 묻는 질문에 답합니다."
keywords: [safeseed FAQ, seed phrase questions, crypto security FAQ, paper wallet questions, BIP-39 FAQ, cryptocurrency key management, wallet recovery questions, offline crypto tools]
sidebar_position: 8
---
# SafeSeed FAQ: 자주 묻는 질문
이 페이지는 SafeSeed 도구, 암호화폐 키 관리, 보안 모범 사례에 대해 가장 자주 묻는 질문을 모아 놓았습니다. 쉽게 찾아볼 수 있도록 주제별로 정리했습니다.
:::tip[지금 바로 사용해 보기]
[safeseed.app/tools/seed-generator/](https://safeseed.app/tools/seed-generator/)에서 모든 SafeSeed 도구를 살펴보세요. 무료, 오픈 소스, 클라이언트 사이드입니다.
:::
## 일반 질문
### SafeSeed란 무엇인가요?
SafeSeed는 오픈 소스, 클라이언트 사이드 암호화폐 보안 도구 모음입니다. [시드 문구 생성기](https://safeseed.app/tools/seed-generator/), [종이 지갑 생성기](https://safeseed.app/tools/paper-wallet/), [주소 생성기](https://safeseed.app/tools/address-generator/), [키 파생 도구](https://safeseed.app/tools/key-derivation/)를 포함합니다. 모든 도구는 웹 브라우저 안에서만 완전히 실행되며, 어떠한 개인 데이터도 서버로 전송되지 않습니다. SafeSeed는 암호화폐를 보관하거나 전송하기 위한 도구가 아니라, 키 생성, 파생, 검증을 위해 설계되었습니다.
### SafeSeed는 무료인가요?
네. 모든 SafeSeed 도구는 프리미엄 단계, 구독료, 숨겨진 비용 없이 완전히 무료로 사용할 수 있습니다. 계정 등록이나 개인정보도 필요하지 않습니다.
### SafeSeed는 오픈 소스인가요?
네. SafeSeed의 소스 코드는 검토 및 감사를 위해 공개되어 있습니다. 투명성은 핵심 원칙입니다. 즉, 키 생성 도구가 주장하는 대로만 동작하고 그 외에는 아무 것도 하지 않는지 사용자가 직접 검증할 수 있어야 합니다. 브라우저 개발자 도구에서 코드를 확인하거나 소스 저장소를 검토할 수 있습니다.
### SafeSeed가 내 데이터를 저장하나요?
아니요. SafeSeed는 암호화 자료를 위해 쿠키, `localStorage`, `sessionStorage`, `IndexedDB` 또는 그 밖의 어떤 브라우저 저장 메커니즘도 사용하지 않습니다. 브라우저 탭을 닫으면 생성된 모든 데이터는 메모리에서 제거됩니다. 서버 측 저장소가 없고, 생성된 키에 대한 분석도 없으며, 민감한 데이터를 포함하는 텔레메트리도 없습니다.
### 휴대폰에서 SafeSeed를 사용할 수 있나요?
SafeSeed 도구는 반응형이며 모바일 브라우저(Safari, Chrome, Firefox)에서 작동합니다. 다만 실제 자금을 위한 시드 문구나 개인 키를 생성할 때는 데스크톱 컴퓨터(가능하면 에어갭)를 권장합니다. 모바일 기기는 백그라운드 프로세스, 무선 통신, 공격 표면이 더 많고 이를 통제하기가 더 어렵습니다.
### 어떤 브라우저를 지원하나요?
SafeSeed는 Web Crypto API를 지원하는 모든 최신 브라우저에서 동작합니다.
- Chrome 37+ (권장)
- Firefox 34+
- Safari 11+
- Edge 12+
- Opera 24+
- Brave (모든 버전)
Internet Explorer는 지원하지 않습니다.
### SafeSeed는 JavaScript 없이도 작동하나요?
아니요. SafeSeed 도구는 암호화 연산(키 생성, 파생, 인코딩)을 수행하기 위해 JavaScript가 필요합니다. JavaScript는 클라이언트 사이드 동작을 가능하게 하는 메커니즘이며, 이것이 없으면 계산이 서버에서 이뤄져야 하므로 보안 목적과 정면으로 충돌합니다.
## 보안 질문
### SafeSeed는 난수를 어떻게 생성하나요?
SafeSeed는 운영체제의 암호학적으로 안전한 의사난수 생성기(CSPRNG)를 기반으로 하는 Web Crypto API(`crypto.getRandomValues()`)를 사용합니다. Linux에서는 하드웨어 엔트로피로 시드된 `/dev/urandom`에서 가져옵니다. macOS에서는 Security 프레임워크의 Fortuna 기반 CSPRNG를 사용합니다. Windows에서는 `BCryptGenRandom`를 사용합니다. 이는 TLS/SSL, SSH 등 보안에 중요한 애플리케이션이 사용하는 것과 동일한 엔트로피 소스입니다.
### SafeSeed의 난수는 예측될 수 있나요?
아니요. CSPRNG는 과거 출력의 일부를 알고 있더라도 미래 출력을 예측하는 데 도움이 되지 않도록 설계되어 있습니다. 엔트로피는 물리적으로 예측 불가능한 하드웨어 소스(CPU 타이밍 지터, 인터럽트 타이밍, 열 잡음, 전용 하드웨어 RNG 등)에서 수집됩니다. CSPRNG를 깨려면 기반 암호학 원시(SHA-256, AES)를 깨야 하는데, 이는 계산적으로 불가능하다고 여겨집니다.
### 웹 브라우저에서 시드 문구를 생성해도 안전한가요?
SafeSeed 같은 클라이언트 사이드 도구에서 브라우저의 안전성은 그것이 실행되는 환경의 안전성에 달려 있습니다. 도구 자체는 표준 브라우저 API와 검증된 암호화 라이브러리를 사용하며, 새로운 취약점을 추가하지 않습니다. 위험은 환경에서 발생합니다.
- **기기 내 악성코드**: 키로거 또는 화면 캡처 악성코드는 도구가 얼마나 안전하든 생성된 문구를 가로챌 수 있습니다.
- **악성 브라우저 확장 프로그램**: 광범위한 권한을 가진 확장 프로그램은 페이지 내용을 읽을 수 있습니다.
- **네트워크 가로채기**: SafeSeed에는 해당되지 않습니다(생성 중 네트워크 요청 없음). 하지만 비클라이언트 사이드 도구에는 중요한 우려입니다.
큰 금액을 다룬다면 [오프라인 사용 가이드](/tools/offline-usage-guide)에 설명된 대로 에어갭 컴퓨터에서 SafeSeed를 사용하세요.
### SafeSeed 웹사이트가 침해되면 어떻게 되나요?
공격자가 SafeSeed 호스팅에 접근해 도구를 수정하고 키를 외부로 유출하도록 만들면, 온라인 버전을 사용하는 누구나 영향을 받을 수 있습니다. 이는 모든 웹 기반 도구에 내재한 위험입니다. 완화 방법은 다음과 같습니다.
1. **SafeSeed를 오프라인으로 사용**: 정상 버전임이 확인된 시점에 도구를 내려받아 에어갭 기기에서 사용하세요. 오프라인 사본은 이후 웹사이트 침해의 영향을 받지 않습니다.
2. **소스 코드 검증**: 사용 전 JavaScript를 점검하여 네트워크 요청이나 데이터 유출이 없는지 확인하세요.
3. **다른 도구와 비교**: SafeSeed로 시드 문구를 생성한 뒤, 동일한 시드가 다른 신뢰할 수 있는 도구(하드웨어 지갑 또는 Ian Coleman의 BIP-39 도구 등)에서 동일한 주소를 생성하는지 검증하세요.
4. **서브리소스 무결성(SRI) 사용**: SafeSeed는 외부 의존성에 SRI 해시를 사용하여 CDN 수준의 변조를 방지합니다.
### SafeSeed를 평생 모은 돈에 사용해도 되나요?
어떤 단일 도구도 평생 모은 돈을 맡길 만큼 무조건 신뢰해서는 안 됩니다. 검증해야 합니다. 에어갭 기기에서 SafeSeed로 시드 문구를 생성한 다음, 파생된 주소가 하드웨어 지갑이 생성하는 것과 일치하는지 확인하세요. 일치한다면 두 개의 독립적인 구현으로부터 확인을 얻은 것입니다. 시드 문구는 SafeSeed 전용 형식이 아니라 수학적 표준(BIP-39)이며, 이를 준수하는 어떤 지갑에서도 동작합니다.
### SafeSeed 직원이 내 시드 문구를 볼 수 있나요?
아니요. SafeSeed 도구는 전부 브라우저 안에서만 실행됩니다. 어떤 데이터도 서버로 전송되지 않습니다. SafeSeed 개발자를 포함해 누구도 생성된 시드 문구나 개인 키를 볼 수 있는 메커니즘이 없습니다. 이는 소스 코드를 점검하거나 브라우저 개발자 도구로 네트워크 트래픽을 모니터링하여 검증할 수 있습니다.
## 시드 문구 질문
### 시드 문구란 무엇인가요?
시드 문구(니모닉 문구, 복구 문구, 백업 문구라고도 함)는 암호화폐 지갑의 마스터 키를 인코딩한 12개 또는 24개의 일반적인 영어 단어 시퀀스입니다. 이 문구로부터 모든 개인 키, 공개 키, 주소를 결정론적으로 파생할 수 있습니다. BIP-39 표준에 의해 정의됩니다.
자세한 설명은 [시드 문구 생성기 튜토리얼](/tools/seed-generator-tutorial)을 참고하세요.
### 12단어 시드 문구는 충분히 안전한가요?
네. 12단어 BIP-39 문구는 128비트 엔트로피를 인코딩하며, 가능한 조합 수는 2^128(약 3.4 x 10^38)입니다. 현재 또는 예측 가능한 미래의 기술로 이를 무차별 대입하는 것은 계산적으로 불가능합니다. 참고로 동일한 비트 강도의 AES-128은 정부 기밀 정보를 보호하는 데 승인되어 있습니다. 24단어 옵션(256비트)은 더 큰 안전 여유를 제공합니다.
### 시드 문구와 개인 키의 차이는 무엇인가요?
**시드 문구**는 많은 개인 키를 생성할 수 있는 마스터 백업입니다. BIP-39 표준(12 또는 24단어)을 따릅니다.
**개인 키**는 단일 주소를 통제하는 단 하나의 키입니다. 시드 문구에서 BIP-32/BIP-44 파생 과정을 통해 도출됩니다.
하나의 시드 문구는 개인 키의 전체 트리를 만들어냅니다. 서로 다른 블록체인, 계정, 주소에 대해 서로 다른 키가 생성됩니다. 시드 문구를 백업하면 모든 것이 백업됩니다.
### 단어를 골라서 내가 직접 시드 문구를 만들어도 되나요?
기술적으로는 BIP-39 단어 목록에서 12개 또는 24개의 단어를 골라 만들 수 있지만, 이는 강력히 권장하지 않습니다. 인간은 난수 생성에 매우 취약합니다. 선택은 예측 가능하고 편향됩니다. 사람이 고른 단어로 만든 시드 문구는 유효 엔트로피가 128비트보다 훨씬 낮아져 무차별 대입 공격에 취약해질 수 있습니다. SafeSeed의 [시드 문구 생성기](https://safeseed.app/tools/seed-generator/) 같은 암호학적으로 안전한 난수 생성기를 항상 사용하세요.
### 패스프레이즈(25번째 단어)란 무엇인가요?
BIP-39 패스프레이즈는 시드 파생을 수정하는 선택적 추가 입력값입니다. 같은 24단어 니모닉이라도 패스프레이즈가 다르면 완전히 다른 지갑이 생성됩니다. 장점은 보안 강화(시드 문구가 유출돼도 공격자는 패스프레이즈가 필요함)와 그럴듯한 부인 가능성(패스프레이즈 없는 지갑을 미끼로 둘 수 있음)입니다. 위험은 패스프레이즈를 잊으면 자금이 영구적으로 사라진다는 점입니다.
자세한 안내는 [시드 문구 생성기 튜토리얼](/tools/seed-generator-tutorial)의 패스프레이즈 섹션을 참고하세요.
### 시드 문구에서 한 단어를 잃어버리면 지갑을 복구할 수 있나요?
누락된 단어의 위치를 알고 있다면 시도해야 할 후보는 2,048개뿐입니다. 이는 비교적 빠르게(수초에서 수분) 무차별 대입이 가능합니다. 두 단어를 잃어버렸다면 탐색 공간은 2,048^2(약 420만)로 여전히 가능하지만 더 느립니다. 세 단어 이상 누락되면 기하급수적으로 어려워지며, 위치 조합에 따라 실질적으로 불가능할 수 있습니다.
### 비밀번호 관리자에 시드 문구를 저장해도 안전한가요?
보안 커뮤니티에서 논쟁이 있는 주제입니다. 1Password나 Bitwarden 같은 비밀번호 관리자는 강력한 암호화를 제공하지만, 인터넷에 연결되어 있고 클라우드 동기화가 됩니다. 비밀번호 관리자가 침해되면 시드 문구가 노출됩니다. 일반적인 권고는 시드 문구를 디지털 시스템과 분리된 안전한 물리적 장소의 물리 매체(종이 또는 금속)에 보관하는 것입니다. 다만 비밀번호 관리자는 일반 텍스트 파일, 사진, 이메일보다 훨씬 낫습니다.
### BIP-39 시드 문구는 지갑 간 호환되나요?
네, 단 조건이 있습니다. BIP-39 니모닉 표준은 보편적으로 구현되어 있습니다. 다만 지갑마다 서로 다른 파생 경로(BIP-44 vs. BIP-84 vs. BIP-86)를 사용할 수 있어, 같은 시드에서 서로 다른 주소가 생성될 수 있습니다. 시드 문구 자체는 지갑 간 완벽히 이전되지만, 자금을 찾기 위해 올바른 파생 경로를 선택해야 할 수 있습니다. SafeSeed의 [주소 생성기](https://safeseed.app/tools/address-generator/)는 다양한 경로를 탐색하는 데 도움이 됩니다.
## 종이 지갑 질문
### 2026년에도 종이 지갑이 여전히 유효한가요?
네, 다만 역할이 진화했습니다. 종이 지갑은 보조적인 콜드 스토리지 백업, 교육용 도구, 암호화폐 선물, 또는 하드웨어 지갑 비용이 부담되는 상황에서 가장 적합합니다. 일상 사용에는 하드웨어 지갑이 더 나은 사용자 경험을 제공합니다. 종이 지갑은 전자 부품이 없고, 펌웨어도 없고, 배터리도 없는 가장 단순한 형태의 콜드 스토리지로 남아 있습니다.
전체 가이드는 [종이 지갑 생성기 튜토리얼](/tools/paper-wallet-tutorial)을 참고하세요.
### 종이 지갑에서 BIP-38 암호화는 무엇인가요?
BIP-38은 종이 지갑의 개인 키에 비밀번호 보호를 추가합니다. 인쇄된 개인 키가 암호화되므로, 누군가 종이 지갑을 물리적으로 획득하더라도 비밀번호를 모르면 자금을 사용할 수 없습니다. 암호화된 키는 일반적인 `5`, `K`, `L` 대신 `6P`로 시작합니다. 다른 사람이 물리적으로 접근할 가능성이 있는 종이 지갑에는 강력히 권장됩니다.
### 종이 지갑을 코팅(라미네이팅)해도 되나요?
네, 권장합니다. 라미네이팅은 물 손상, 찢김, 일반적인 마모로부터 보호합니다. 다만 라미네이팅은 지갑을 훼손 흔적이 드러나게 만들 수 있습니다(눈에 띄는 손상 없이 열기 어렵습니다). 이는 필요에 따라 장점이 될 수도, 단점이 될 수도 있습니다. 잉크에 대한 열 손상이 걱정된다면 콜드 라미네이팅 파우치(열 없음)를 사용하세요.
### 종이 지갑에서 어떻게 지출하나요?
종이 지갑에서 지출하려면 개인 키를 소프트웨어 지갑(Electrum, BlueWallet 등)으로 "스윕(sweep)"합니다. 소프트웨어 지갑은 종이 지갑 주소의 모든 자금을 자신이 통제하는 새 주소로 이동시키는 트랜잭션을 생성합니다. 스윕 후 종이 지갑은 비어 있으며 폐기해야 합니다. 변경 주소(change address)를 이해하지 못한 채 종이 지갑에서 부분 지출을 시도하지 마세요.
[종이 지갑 생성기 튜토리얼](/tools/paper-wallet-tutorial)의 스윕 섹션을 참고하세요.
### 종이 지갑으로 여러 번 입금받을 수 있나요?
네. 종이 지갑의 공개 주소로 원하는 만큼 여러 번 암호화폐를 보낼 수 있습니다. 잔액은 누적됩니다. 지출할 때는 전체 잔액을 한 번에 스윕하세요.
## 주소 파생 질문
### 내 지갑이 SafeSeed와 다른 주소를 보여주는 이유는 무엇인가요?
가장 흔한 원인은 다음과 같습니다.
1. **파생 경로가 다름**: 지갑은 BIP-44(`m/44'/0'/0'/0/0`)를 쓰는데 SafeSeed는 BIP-84(`m/84'/0'/0'/0/0`)를 보여주거나 그 반대일 수 있습니다. SafeSeed의 [주소 생성기](https://safeseed.app/tools/address-generator/)에서 다른 경로를 시도하세요.
2. **패스프레이즈 불일치**: 지갑이 패스프레이즈(25번째 단어)를 사용하지만 SafeSeed에 입력하지 않았다면 주소가 달라집니다.
3. **잘못된 계정 인덱스**: 일부 지갑은 계정 `0'` 대신 `1'`을 사용합니다.
4. **주소 형식**: 레거시(`1`), SegWit(`3`), 네이티브 SegWit(`bc1q`), Taproot(`bc1p`) 주소는 같은 시드에서도 모두 다릅니다.
[키 파생 도구](/tools/key-derivation-tutorial)는 모든 가능성을 체계적으로 탐색하는 데 도움이 됩니다.
### xpub/ypub/zpub는 무엇인가요?
이들은 파생 트리의 특정 레벨에 있는 확장 공개 키(extended public key)입니다. 개인 키를 알지 못해도, 그 아래의 모든 자식 공개 키(즉 주소)를 파생할 수 있습니다.
|----------|----------|---------------|
| xpub | BIP-44 | 레거시 (P2PKH) |
| ypub | BIP-49 | SegWit (P2SH-P2WPKH) |
| zpub | BIP-84 | 네이티브 SegWit (P2WPKH) |
확장 공개 키는 감시 전용(잔액 모니터링, 수신 주소 생성) 용도로 공유해도 안전합니다. 자금을 지출하는 데 사용할 수는 없습니다. 다만 xpub를 공유하면 모든 주소와 잔액이 드러나므로 프라이버시 측면의 우려가 있습니다.
### 하나의 시드에서 주소를 몇 개나 생성할 수 있나요?
사실상 제한이 없습니다. 각 계정은 약 21억 개의 수신 주소와 21억 개의 변경 주소를 지원합니다. 코인 타입별로 약 21억 개의 계정을 만들 수 있습니다. 실제로 지갑은 보통 인덱스 0부터 순차적으로 주소를 사용하며, 대부분의 사용자는 수백 개를 넘기기 어렵습니다.
### 비트코인과 이더리움에 동일한 주소가 존재할 수 있나요?
아니요. 비트코인과 이더리움은 근본적으로 다른 주소 인코딩 방식을 사용합니다. 비트코인 레거시 주소는 `1`로, 네이티브 SegWit은 `bc1q`로, Taproot는 `bc1p`로 시작합니다. 이더리움 주소는 `0x`로 시작합니다. 둘 다 secp256k1 키에서 파생되더라도, 해싱과 인코딩 단계가 달라 결과가 달라집니다. 이는 설계상 의도이며, 잘못된 체인으로 자금을 보내는 사고를 예방합니다.
### 변경 주소(change address)란 무엇인가요?
비트코인 및 기타 UTXO 기반 체인에서, 한 주소의 전액보다 적게 지출하면 남은 금액은 지갑이 통제하는 "변경 주소"로 전송됩니다. 변경 주소는 `m/.../1/x` 경로(change = 1)에서 파생되고, 수신 주소는 `m/.../0/x`(change = 0)를 사용합니다. 변경 주소를 이해하는 것은 지갑 복구에 중요합니다. 자금이 수신 주소뿐 아니라 변경 주소에 있을 수도 있기 때문입니다.
[키 파생 도구 튜토리얼](/tools/key-derivation-tutorial)의 변경 주소 섹션을 참고하세요.
## 오프라인 사용 질문
### 왜 SafeSeed를 오프라인에서 사용해야 하나요?
SafeSeed를 오프라인에서 사용하면 네트워크 기반 공격 벡터가 모두 제거됩니다. 도구가 완벽히 안전하더라도, 컴퓨터에 있는 악성코드가 네트워크를 통해 데이터를 유출할 수 있습니다. 에어갭 컴퓨터는 네트워크 연결이 없으므로 유출이 물리적으로 불가능합니다.
전체 설정 가이드는 [SafeSeed 오프라인 사용](/tools/offline-usage-guide)을 참고하세요.
### SafeSeed를 오프라인으로 사용하려면 어떻게 저장하나요?
브라우저에서 `Ctrl+S`(Windows/Linux) 또는 `Cmd+S`(Mac)를 누르고, "웹페이지, 전체(Webpage, Complete)"를 선택해 의존성을 포함한 도구 페이지를 저장하세요. USB 드라이브에 저장한 뒤 에어갭 컴퓨터에서 저장된 파일을 열면 됩니다. 모든 암호화 연산이 서버가 아니라 JavaScript에서 수행되므로 오프라인에서도 동일하게 동작합니다.
### Tails OS에서 SafeSeed를 사용할 수 있나요?
네. SafeSeed 도구는 Tails에 기본 포함된 Tor Browser에서 작동합니다. 네트워크 연결 없이 Tails를 부팅하고, 저장해 둔 SafeSeed HTML 파일을 열어 키를 생성하세요. Tails는 전부 RAM에서 실행되며 종료 시 모든 메모리를 지워 운영 보안 수준을 최고로 끌어올립니다.
### 매번 에어갭 컴퓨터가 필요한가요?
아니요. 보안 수준은 위험에 노출되는 가치에 맞춰야 합니다.
|----------|------------------|
| 학습 및 탐색 | 일반 브라우저, 온라인 |
| 소액(1,000달러 미만) | 일반 브라우저, 다른 탭 닫기 |
| 중간 금액(1,000~10,000달러) | 인터넷 연결 해제 후 사용 |
| 큰 금액(10,000달러 이상) | 전용 오프라인 컴퓨터 |
| 대규모/기관용 | Tails 라이브 USB, 에어갭, 전용 프린터 |
## 블록체인 및 호환성 질문
### SafeSeed는 몇 개의 블록체인을 지원하나요?
SafeSeed는 비트코인(모든 주소 형식 포함), 이더리움(및 모든 EVM 호환 체인), 라이트코인, 비트코인 캐시, 도지코인, 리플(XRP), 카르다노, 솔라나, 폴카닷, 코스모스, 트론, 스텔라, 아발란체, 이더리움 클래식, 지캐시, 대시 등 15개 이상의 블록체인을 지원합니다.
자세한 내용은 [지원 블록체인](/tools/supported-blockchains)을 참고하세요.
### SafeSeed는 NFT를 지원하나요?
SafeSeed는 NFT를 지원하는 블록체인(이더리움, 솔라나 등)의 기본 키와 주소를 생성합니다. NFT 컨트랙트와 직접 상호작용하지는 않습니다. SafeSeed로 이더리움 주소를 생성하면 그 주소는 NFT를 수신하고 보유할 수 있으며, 조회 및 전송에는 별도의 지갑 소프트웨어를 사용하게 됩니다.
### SafeSeed는 하드웨어 지갑을 지원하나요?
SafeSeed는 하드웨어 지갑과 직접 인터페이스하지 않습니다(USB나 Bluetooth로 통신하지 않음). 대신 SafeSeed는 다음과 같은 방식으로 하드웨어 지갑을 보완합니다.
1. **독립적으로 검증**: 하드웨어 지갑이 시드에서 올바른 주소를 파생하는지 확인
2. **시드 문구 생성**: 생성한 시드를 하드웨어 지갑으로 가져오기
3. **파생 경로 탐색**: 하드웨어 지갑의 동작을 이해하기
SafeSeed가 생성한 시드는 모든 BIP-39 하드웨어 지갑(Ledger, Trezor, Keystone, BitBox02, Coldcard 등)과 호환됩니다.
### SafeSeed로 멀티시그 지갑을 사용할 수 있나요?
SafeSeed는 개별 시드 문구를 생성하고 멀티시그 구성에 사용할 공개 키를 파생할 수 있습니다. 다만 멀티시그 스크립트나 트랜잭션을 구성하지는 않습니다. SafeSeed로 각 서명자의 키를 생성한 뒤, 지갑 소프트웨어(Electrum, Sparrow, Caravan 등)를 사용해 멀티시그 구성을 만들게 됩니다.
## 기술 질문
### SafeSeed는 어떤 암호화 라이브러리를 사용하나요?
SafeSeed는 핵심 연산에 대해 확립되고 충분히 감사된 암호화 라이브러리를 사용합니다. 구체적으로는 BIP-39(니모닉 생성), BIP-32(HD 키 파생), 그리고 블록체인별 주소 인코딩 스킴 구현을 포함합니다. 모든 암호학적 난수 생성은 JavaScript 기반 PRNG가 아니라 브라우저의 네이티브 Web Crypto API를 사용합니다.
### BIP-39 단어 목록(wordlist)이란 무엇인가요?
BIP-39 영어 단어 목록은 정확히 2,048개의 단어로 구성됩니다. 각 단어는 앞의 네 글자만으로도 고유하게 구분되도록 설계되어, 금속 플레이트에 각인할 때 약어 사용이 가능합니다. 단어는 고유성, 비슷해 보이는 단어 회피(예: "woman"과 "women"처럼 혼동되는 단어 배제), 일반적인 영어 어휘, 명확한 발음을 기준으로 선택되었습니다. 단어 목록은 일본어, 한국어, 스페인어, 중국어(간체/번체), 프랑스어, 이탈리아어, 체코어, 포르투갈어 버전도 존재합니다.
### BIP-32, BIP-39, BIP-44의 차이는 무엇인가요?
|----------|---------|
| BIP-39 | 엔트로피를 니모닉 문구(시드 단어)로 인코딩하는 방법과 니모닉에서 시드를 파생하는 방법 정의 |
| BIP-32 | 부모 키에서 자식 키를 파생하는 알고리즘 정의(HD 지갑의 "HD") |
| BIP-44 | BIP-32로 파생된 키를 표준 트리 구조(purpose/coin/account/change/index)로 조직하는 방법 정의 |
이들은 함께 동작합니다. BIP-39가 시드를 만들고, BIP-32가 시드에서 키를 파생하며, BIP-44가 그 키들을 표준 구조로 정리합니다.
### SLIP-44란 무엇인가요?
SLIP-44(Satoshi Labs Improvement Proposal 44)는 BIP-44 파생 경로에 사용되는 코인 타입 값의 레지스트리입니다. 각 암호화폐에는 고유 번호가 할당됩니다. 예를 들어 비트코인은 `0`, 이더리움은 `60`, 라이트코인은 `2` 등입니다. 이를 통해 동일한 시드 문구가 블록체인마다 서로 다른 키를 파생하도록 하여 주소 충돌을 방지합니다.
### SafeSeed는 왜 네이티브 앱이 아니라 JavaScript를 사용하나요?
브라우저의 JavaScript는 보안 도구에 몇 가지 장점을 제공합니다. (1) 설치가 필요 없어 배포 과정의 공급망 공격 위험을 줄입니다. (2) 브라우저에서 소스 코드를 직접 검사할 수 있습니다. (3) 별도 빌드 없이 크로스 플랫폼 호환이 가능합니다. (4) Web Crypto API를 통해 OS 수준 엔트로피에 접근할 수 있습니다. (5) 저장된 페이지를 통한 오프라인 사용이 가능합니다.
주요 트레이드오프는 JavaScript가 직접적인 메모리 제어가 없는 관리형 언어라서, C나 Rust처럼 민감 데이터의 메모리 삭제를 결정론적으로 보장하기 어렵다는 점입니다. 따라서 SafeSeed는 고가치 키 생성에는 에어갭 구성을 권장합니다.
### SafeSeed는 운영체제별로 Web Crypto API를 어떻게 처리하나요?
Web Crypto API는 OS 수준의 CSPRNG에 위임하는 브라우저 표준입니다.
|----|--------------|-------------|
| Windows | BCryptGenRandom (CNG) | `crypto.getRandomValues()` |
| macOS | SecRandomCopyBytes (Security.framework) | `crypto.getRandomValues()` |
| Linux | `getrandom()` / `/dev/urandom` | `crypto.getRandomValues()` |
| iOS | SecRandomCopyBytes | `crypto.getRandomValues()` |
| Android | `/dev/urandom` | `crypto.getRandomValues()` |
이들 모두는 암호학적으로 안전하다고 간주되며, 키 생성에 적합합니다.
## 문제 해결
### SafeSeed가 시드 문구를 생성하지 않습니다. 어떻게 해야 하나요?
1. **브라우저 확인**: JavaScript가 활성화된 최신 브라우저(Chrome, Firefox, Safari, Edge)를 사용하고 있는지 확인하세요.
2. **광고 차단기 비활성화**: 일부 광고 차단기는 JavaScript 실행을 방해할 수 있습니다.
3. **시크릿/프라이빗 창에서 시도**: 브라우저 확장 프로그램의 간섭을 제거할 수 있습니다.
4. **콘솔 확인**: 브라우저 개발자 도구를 열고(`F12` > Console 탭) 오류 메시지를 확인하세요.
5. **다른 브라우저 시도**: 한 브라우저에서 실패하면 다른 브라우저로 시도하세요.
### 종이 지갑의 QR 코드가 스캔되지 않습니다.
1. **인쇄 품질**: 프린터가 지원하는 최고 품질 설정으로 다시 인쇄하세요.
2. **크기**: QR 코드가 너무 작을 수 있습니다. 레이아웃이 허용한다면 QR 코드 크기를 키우세요.
3. **대비**: 흰 종이에 진한 검정으로 인쇄되도록 하세요. 옅은 잉크나 회색 톤은 스캔성을 떨어뜨립니다.
4. **평탄도**: QR 코드를 가로지르는 접힘 자국이나 구김은 스캔을 방해할 수 있습니다. 새로 인쇄하세요.
5. **대안**: 스캔 대신 주소나 개인 키를 수동으로 입력할 수 있습니다.
### 시드 문구를 입력했지만 주소가 지갑과 일치하지 않습니다.
위의 "내 지갑이 SafeSeed와 다른 주소를 보여주는 이유는 무엇인가요?" 항목을 참고하세요. 가장 흔한 문제는 파생 경로 불일치와 패스프레이즈 차이입니다. [키 파생 도구](https://safeseed.app/tools/key-derivation/)를 사용해 경로를 체계적으로 탐색하세요.
### 저장한 오프라인 페이지가 제대로 작동하지 않습니다.
1. **페이지를 다시 저장**: 저장 대화상자에서 "웹페이지, 전체(Webpage, Complete)"를 사용하세요("HTML만"이 아님).
2. **파일 무결성 확인**: `.html` 파일 옆에 모든 `.js` 및 `.css` 파일이 함께 저장되었는지 확인하세요.
3. **다른 저장 방법 시도**: Chrome과 Firefox는 페이지 저장 방식이 다를 수 있습니다. 둘 다 시도해 보세요.
4. **SingleFile 확장 사용**: SingleFile 브라우저 확장은 전체 페이지를 단일 자급자족 HTML 파일로 저장하며, 오프라인 사용에 더 안정적입니다.
## 관련 가이드
- [SafeSeed 도구 개요](/tools/safeseed-overview) — 모든 도구에 대한 전체 개요
- [시드 문구 생성기 튜토리얼](/tools/seed-generator-tutorial) — 안전한 BIP-39 시드 문구 생성
- [종이 지갑 생성기 튜토리얼](/tools/paper-wallet-tutorial) — 인쇄 가능한 콜드 스토리지 생성
- [주소 생성기 튜토리얼](/tools/address-generator-tutorial) — 주소 파생 및 검증
- [키 파생 도구 튜토리얼](/tools/key-derivation-tutorial) — BIP-44 파생 경로 탐색
- [SafeSeed 오프라인 사용](/tools/offline-usage-guide) — 에어갭 보안 가이드
- [지원 블록체인](/tools/supported-blockchains) — 지원 체인 전체 목록
- [시드 문구 보안 가이드](/security/seed-phrase-guide) — 시드 문구 관리 모범 사례
- [콜드 지갑 가이드](/wallets/cold-wallet-guide) — 포괄적인 콜드 스토리지 전략
- [지갑 유형](/wallets/wallet-types) — 다양한 지갑 분류 이해