종이 지갑 만드는 방법: 완전 가이드 (2026)
목차
종이 지갑은 암호화폐를 오프라인으로 보관하는 가장 오래되고 간단한 방법 중 하나입니다. 개인 키와 공개 주소를 물리적인 종이에 인쇄하거나 작성하면, 모든 디지털 공격 벡터를 제거합니다: 해커도, 멀웨어도, 거래소 붕괴도 이런 방식으로 저장된 자금에 접근할 수 없습니다.
하드웨어 지갑과 다중 서명 체계의 부상에도 불구하고, 종이 지갑은 2026년에도 여전히 유효한 콜드 스토리지 옵션입니다. 특히 장기 보유, 암호화폐 선물, 또는 개별 키의 물리적 백업 생성에 적합합니다. 이 가이드에서는 종이 지갑을 안전하게 생성하는 전체 과정, 이 접근 방식이 가장 잘 작동하는 블록체인, 그리고 종이 지갑을 수년간 안전하게 유지하는 물리적 보안 조치를 다룹니다.
종이 지갑이란?¶
종이 지갑은 두 가지 중요한 정보를 포함하는 물리적 문서입니다:
- 공개 주소 (또는 QR 코드) — 암호화폐를 수신할 수 있는 주소.
- 개인 키 (또는 QR 코드) — 해당 주소에서 지출을 승인하는 키.
개념은 간단합니다: 키 쌍을 생성하고, 인쇄하고, 종이를 안전하게 보관합니다. 암호화폐는 블록체인에 존재하며, 종이 자체에 있는 것이 아닙니다. 종이는 단순히 해당 자금에 접근하고 사용하는 데 필요한 자격 증명을 보관합니다.
종이 지갑은 시드 구문 백업과 중요한 차이가 있습니다. 시드 구문(BIP39 표준을 따르는 12 또는 24단어)은 잠재적으로 수백만 개의 주소를 가진 전체 HD 지갑 계층 구조를 생성합니다. 종이 지갑은 일반적으로 단일 개인 키와 해당 주소를 포함합니다. 이것은 종이 지갑을 더 간단하지만 덜 유연하게 만듭니다.
종이 지갑의 주요 장점은 디지털 세계로부터 완전한 에어갭입니다. 인쇄되면 개인 키는 물리적 형태로만 존재합니다. 복호화할 암호화 파일도 없고, 고장날 하드웨어 장치도 없고, 업데이트할 펌웨어도 없습니다. 대가는 모든 보안 책임이 물리적 보안으로 전환된다는 것입니다: 종이를 손상, 도난, 무단 열람으로부터 보호해야 합니다.
키와 구문의 관계에 대한 더 넓은 이해는 시드 구문 vs 개인 키 설명을 참조하세요.
지원 블록체인¶
종이 지갑은 단순한 주소-개인 키 모델을 사용하는 모든 암호화폐에서 작동합니다. UTXO 기반 체인과 단순한 계정 기반 체인에 가장 실용적입니다.
Bitcoin¶
Bitcoin은 종이 지갑의 가장 일반적인 사용 사례입니다. Bitcoin 종이 지갑은 단일 주소(일반적으로 Bech32 또는 레거시 Base58Check 형식)와 Wallet Import Format(WIF)의 해당 개인 키를 포함합니다. SafeSeed의 Bitcoin Paper Wallet Generator가 키 쌍과 QR 코드가 있는 인쇄 가능한 레이아웃을 모두 생성합니다.
Bitcoin 종이 지갑은 Bitcoin의 UTXO 모델 덕분에 특히 잘 작동합니다. 이는 어떤 수의 트랜잭션으로도 주소에 자금을 넣을 수 있음을 의미합니다. 그러나 지출에는 개인 키를 지갑 소프트웨어로 가져와야 하며, 잘 알려진 잔돈 주소 함정을 피하기 위해 항상 전체 잔액을 한 번의 트랜잭션으로 보내야 합니다(잔돈은 자신이 제어하는 새 주소로 보내기).
Ethereum¶
Ethereum 종이 지갑은 42자 주소(0x로 시작)와 64자의 16진수 개인 키를 포함합니다. SafeSeed의 Ethereum Paper Wallet Generator가 생성과 서식을 처리합니다. 하나의 Ethereum 키가 모든 EVM 체인(Polygon, Arbitrum, Base 등)에서 작동하므로, 단일 종이 지갑으로 전체 EVM 생태계의 주소를 보호합니다. EVM 주소 보안 가이드에서 이 크로스체인 관계를 자세히 설명합니다.
Ethereum 특유의 고려사항 하나: 종이 지갑에서 토큰을 이동하려면 가스 수수료를 위한 ETH가 필요합니다. 종이 지갑에 ERC-20 토큰만 있다면, 토큰을 스윕하기 전에 먼저 소량의 ETH를 주소로 보내야 합니다.
Litecoin과 Dogecoin¶
Litecoin과 Dogecoin은 모두 Bitcoin에서 파생된 주소 형식을 사용하며 종이 지갑과 잘 작동합니다. 생성 과정은 Bitcoin과 거의 동일하며, 주소 버전 바이트와 네트워크 매개변수만 다릅니다. 둘 다 키 생성에 secp256k1 곡선을 사용합니다.
종이 지갑에 덜 적합한 블록체인¶
일부 블록체인은 계정 모델이나 스테이킹 요구사항으로 인해 종이 지갑에 덜 실용적입니다. 예를 들어 Solana는 Ed25519 키를 사용하며 비활성 계정의 작은 잔액을 소진할 수 있는 임대 메커니즘이 있습니다. 기술적으로 가능하지만, Solana 종이 지갑은 더 신중한 관리가 필요합니다. Solana의 경우, Solana 지갑 생성 가이드를 따른 시드 구문 백업이 일반적으로 더 나은 접근법입니다.
단계별 생성 방법¶
종이 지갑을 안전하게 생성하려면 오프라인 시드 구문 생성에 사용되는 것과 동일한 에어갭 접근 방식이 필요합니다. 아래 과정은 전체 워크플로를 다룹니다.
1. 환경 준비¶
오프라인 Bitcoin 시드 생성 가이드에서 설명한 것과 동일한 에어갭 환경 원칙을 따르세요:
- 인터넷에 연결되지 않은 컴퓨터를 사용합니다 (Wi-Fi 비활성화, 이더넷 분리).
- 이상적으로는 깨끗한 운영 환경을 위해 Linux 라이브 USB에서 부팅합니다.
- 불필요한 모든 애플리케이션을 닫습니다.
- 해당 영역에서 카메라와 스마트폰을 치웁니다.
2. 오프라인으로 생성기 접근¶
연결된 상태에서(필요하면 별도의 장치에서), SafeSeed 종이 지갑 생성기 페이지를 다운로드합니다. 전체 페이지를 USB 드라이브에 저장하고, 에어갭 머신으로 전송한 후, 브라우저에서 로컬로 엽니다.
Bitcoin의 경우 Bitcoin Paper Wallet Generator를 사용합니다. Ethereum의 경우 Ethereum Paper Wallet Generator를 사용합니다. 두 도구 모두 Web Crypto API를 사용하여 전적으로 클라이언트 측에서 실행됩니다.
3. 키 쌍 생성¶
생성을 클릭하여 새로운 무작위 개인 키와 해당 공개 주소를 만듭니다. SafeSeed는 crypto.getRandomValues()를 통해 브라우저의 암호화 난수 생성기에서 무작위성을 가져와 적절한 엔트로피를 보장합니다. 무작위성 품질이 중요한 이유에 대해서는 암호화폐에서 엔트로피란을 참조하세요.
생성기가 표시합니다:
- 공개 주소 (자금 수신용)
- 개인 키 (자금 지출용)
- 두 가지 모두의 QR 코드
4. 지갑 인쇄¶
USB 케이블로 에어갭 컴퓨터에 직접 연결된 프린터를 사용합니다. 네트워크 프린터를 사용하지 마세요. Wi-Fi나 이더넷을 통해 전송된 인쇄 작업이 가로채거나 프린트 서버에 캐시될 수 있습니다.
인쇄 모범 사례:
- 가능하면 Wi-Fi, 메모리 카드, 내부 저장소가 없는 단순한 USB 프린터를 사용합니다.
- 최소 두 부를 인쇄합니다.
- 주소와 개인 키가 모두 명확하게 읽을 수 있는지 확인합니다.
- 프린터가 인쇄 작업을 내부에 저장하면, 인쇄 대기열을 지우고 가능하면 프린터 메모리를 리셋합니다.
안전한 프린터에 접근할 수 없다면, 주소와 개인 키를 손으로 작성하는 것도 완벽히 유효한 대안입니다. 시간이 더 걸리지만 모든 프린터 관련 위험을 제거합니다.
5. 주소 확인¶
종이 지갑의 주소로 자금을 보내기 전에, 독립적으로 확인합니다. SafeSeed의 Bitcoin Address Validator 또는 Ethereum Address Validator(여전히 오프라인 머신에서 로컬로 저장된 페이지를 사용)를 통해 주소가 유효한 형식과 체크섬을 가지는지 확인합니다. 검증에 대해 더 자세히 알고 싶다면 암호화폐 주소 검증 방법을 참조하세요.
6. 지갑에 자금 입금¶
주소를 확인하고 종이 지갑을 안전하게 보관한 후, 공개 주소로 암호화폐를 보낼 수 있습니다. 먼저 소액의 테스트 금액을 보내고, 별도의 장치에서 블록 탐색기를 사용하여 도착을 확인한 다음, 나머지를 보냅니다.
쉬운 스캔을 위한 QR 코드¶
QR 코드는 실용적인 종이 지갑의 핵심 기능입니다. 지갑에 자금을 넣거나 스윕할 때 긴 16진수 문자열을 수동으로 입력하는 오류 발생 가능한 과정을 제거합니다.
공개 주소 QR 코드¶
이 QR 코드는 수신 주소를 인코딩합니다. 누구나 이를 스캔하여 종이 지갑으로 암호화폐를 보낼 수 있습니다. 주소 자체와 마찬가지로 공유해도 안전합니다. 실제로, 비트코인을 보내려는 사람에게 이 QR 코드를 보여주거나, 모바일 지갑에서 직접 스캔하여 종이 지갑에 자금을 넣을 수 있습니다.
개인 키 QR 코드¶
이 QR 코드는 개인 키를 인코딩합니다. 비밀로 유지하고 보호해야 합니다. 종이 지갑에서 자금을 사용하고 싶을 때, 이 QR 코드를 지갑 애플리케이션으로 스캔하여 키를 가져옵니다. 이 과정을 지갑 "스윕"이라고 합니다.
QR 코드 보안 고려사항:
- 개인 키 QR 코드는 필요할 때까지 덮거나, 접거나, 봉인해야 합니다. 일부 종이 지갑 디자인에는 개인 키를 숨기는 접이식 플랩이 포함되어 있습니다.
- 개인 키 QR 코드를 스캔하는 모든 카메라가 키에 접근하게 된다는 점에 유의하세요. 완전히 신뢰하는 장치로만 스캔하세요.
- QR 코드는 낮은 품질로 인쇄되거나 질 나쁜 종이에 인쇄되면 열화될 수 있습니다. 고해상도로 인쇄하고 평평하게 보관하세요(QR 코드 자체를 가로질러 접지 마세요).
권장 QR 코드 레이아웃¶
잘 설계된 종이 지갑은 공개 측(주소 + 공개 QR 코드)과 비밀 측(개인 키 + 개인 QR 코드)이 시각적으로 명확하게 분리되어 있습니다. 공개 측은 자금 수신을 위해 보이게 할 수 있고, 비밀 측은 봉인하거나 숨겨야 합니다.
물리적 보안 모범 사례¶
종이 지갑을 인쇄하는 순간, 보안 모델은 전적으로 디지털에서 물리적으로 전환됩니다. 종이가 단일 장애 지점이 됩니다.
환경적 손상으로부터의 보호¶
수해: 종이 지갑을 방수 백(최소한 지퍼백, 또는 전용 방수 문서 컨테이너)에 보관합니다. 장기 보관의 경우 라미네이팅을 고려하세요. 다만 일부 라미네이팅 과정은 잉크젯 인쇄된 텍스트를 번지게 할 수 있는 열을 수반한다는 점에 유의하세요.
화재 손상: 문서 보관용으로 등급이 매겨진 표준 내화 금고(일반적으로 화씨 1,700도에서 최소 1시간 등급의 UL 인증)가 주택 화재로부터 종이 지갑을 보호합니다. 최대 보호를 위해 종이 지갑과 개인 키의 금속 백업을 결합하세요.
시간에 따른 열화: 감열지(많은 영수증 프린터가 사용)는 몇 달 내에 바래집니다. 항상 일반 프린터 용지 또는 더 높은 품질의 용지를 사용하세요. 레이저 인쇄는 장기적으로 잉크젯보다 더 내구성이 있습니다. 중성지에 연필로 작성하는 것이 비금속 옵션 중 가장 내구성 있는 방법일 수 있습니다.
도난 및 무단 접근으로부터의 보호¶
- 종이 지갑을 잠긴 금고에 보관합니다.
- 정보 분리를 고려하세요: 주소를 한 곳에, 개인 키를 다른 곳에 보관합니다. 한 조각만 찾은 공격자는 자금을 훔칠 수 없습니다.
- 누군가가 열었는지 눈에 보이는 흔적을 남기는 변조 방지 봉투나 백을 사용합니다.
- 보관 장소에 눈에 띄는 라벨을 붙이지 마세요. "비트코인 개인 키"라고 라벨된 금고는 초대장이나 마찬가지입니다.
지리적 분산¶
시드 구문 콜드 스토리지에 사용되는 것과 동일한 원칙을 따르세요: 모든 사본을 한 곳에 보관하지 마세요.
- 주 사본: 집 금고.
- 보조 사본: 은행 대여 금고, 또는 다른 주소의 신뢰할 수 있는 장소.
- 금속 백업 고려: 가장 중요한 지갑의 경우, 내화 및 방수 백업으로 개인 키를 스테인리스 스틸에 찍거나 각인합니다.
접근 계획¶
본인에게 무슨 일이 생기면, 상속인이나 신뢰할 수 있는 당사자가 자금에 접근할 수 있나요? 종이 지갑에는 "비밀번호 분실" 버튼이 없습니다. 다음을 고려하세요:
- 유산 계획에 종이 지갑 복구 지침을 포함합니다.
- 신뢰할 수 있는 사람에게 지갑의 존재와 위치를 알립니다.
- 소프트웨어 지갑으로 자금을 스윕하는 방법을 설명하는 명확한 서면 지침을 지갑과 함께 보관합니다.
한계와 대안¶
종이 지갑은 검증된 콜드 스토리지 방법이지만 단점이 없는 것은 아닙니다. 이러한 한계를 이해하면 자신의 상황에 적합한 선택인지 판단하는 데 도움이 됩니다.
단일 주소 제한¶
종이 지갑은 일반적으로 하나의 개인 키와 하나의 주소를 보유합니다. 시드 구문에서 생성된 HD 지갑과 달리, 주소의 계층 구조가 없습니다. 프라이버시를 위해, Bitcoin 모범 사례는 모든 트랜잭션에 새로운 주소를 사용하는 것입니다. 수신에 반복적으로 사용되는 종이 지갑은 이 원칙을 위반합니다. 여러 수신 주소가 필요하면, 여러 종이 지갑을 만들거나 시드 구문 기반 콜드 스토리지 접근법을 사용하세요.
지출 복잡성¶
종이 지갑에서 지출하려면 소프트웨어 지갑에 개인 키를 가져오거나 스윕해야 합니다. 이것은 일시적으로 개인 키를 연결된 장치에 노출시킵니다. 모범 사례는 단일 트랜잭션에서 전체 잔액을 새 지갑으로 스윕하는 것입니다. 새 주소로 스윕하고 종이 지갑에 잔돈을 남기면, 키를 불필요하게 재노출시킵니다.
패스프레이즈 보호 없음¶
종이 위의 원시 개인 키는 암호화가 없습니다. 이를 보는 사람은 누구나 자금을 사용할 수 있습니다. BIP38 암호화 종이 지갑(인쇄된 개인 키에 비밀번호 보호 추가)이 존재하지만, 수년 후 비밀번호를 잊을 위험이 있습니다.
고려할 대안¶
하드웨어 지갑 (Ledger, Trezor, Coldcard)은 일반 트랜잭션에 더 나은 사용자 경험과 함께 콜드 스토리지를 제공합니다. 개인 키를 보안 요소에 보관하고 키를 노출하지 않고 트랜잭션에 서명합니다.
금속 시드 구문 백업과 하드웨어 지갑의 결합은 물리적 오프라인 보관의 보안과 트랜잭션을 위한 하드웨어 장치의 편의성을 제공합니다.
다중 서명 설정은 여러 키에 신뢰를 분산하여, 단일 종이 지갑이 손상되더라도 자금을 빼돌릴 수 없습니다.
에어갭 시드 구문 생성은 SafeSeed의 Bitcoin Seed Phrase Generator를 사용하여 HD 지갑의 유연성과 함께 오프라인 생성의 이점을 제공합니다. 전체 과정은 오프라인에서 Bitcoin 시드 구문 생성하기 가이드를 참조하세요.
종이 지갑이 여전히 의미 있는 경우¶
이러한 한계에도 불구하고, 종이 지갑은 특정 시나리오에서 여전히 가치가 있습니다:
- 암호화폐 선물: 종이 지갑은 받는 사람이 들고 나중에 사용할 수 있는 실체적이고 물리적인 선물입니다.
- 단순한 장기 콜드 스토리지: 수년간 건드리지 않을 단일 일시금의 경우, 종이 지갑의 단순함은 단점이 아닌 장점입니다.
- 교육 목적: 종이 지갑은 암호화폐 키가 어떻게 작동하는지 구체적으로 보여주어 훌륭한 교육 도구가 됩니다.
- 개별 키의 오프라인 백업: 주로 하드웨어 지갑을 사용하더라도, 특정 중요 키의 종이 백업은 최후의 복구 옵션으로 사용할 수 있습니다.
종이 지갑은 Bitcoin 초창기부터 사용되어 왔으며, 그 개념은 여전히 건전합니다. 개인 키가 비밀이고, 그 비밀의 물리적 소유는 어떤 해커도 원격으로 침해할 수 없는 것입니다. 적절한 물리적 보안 조치와 결합하면, SafeSeed와 같은 신뢰할 수 있는 생성기를 사용하여 에어갭 머신에서 생성된 종이 지갑은 단순한 장기 보관에서 능가하기 어려운 수준의 보안을 제공합니다.