전체 글 목록

비트코인 니모닉 보관 방법: 금속 백업과 복원 확인

bitcoin-mnemonic-storage-backup-featured

비트코인 지갑의 복구 문구를 정확하게 만들었더라도 보관 과정에서 훼손되거나 잃어버리면 필요할 때 지갑을 복원하기 어렵습니다.

반대로 복구 문구가 다른 사람에게 노출되면 지갑 접근 위험이 생길 수 있습니다.

복구 문구 보관은 단순히 단어를 적어 숨겨두는 일이 아닙니다. 시간이 지난 뒤에도 기록을 찾을 수 있고, 정확하게 읽을 수 있으며, 같은 지갑을 다시 구성할 수 있는 상태를 유지하는 것이 중요합니다.

저는 복구 문구를 작은 문자 타일을 배열하는 형태의 금속 매체에 기록하고 있습니다. 같은 복구 문구를 기록한 금속 백업을 하나 더 준비했으며, 실제로 원더케이를 초기화한 뒤 복구 문구와 패스프레이즈를 다시 입력해 기존 지갑이 복원되는지도 확인했습니다.

이번 글에서는 제가 사용하고 있는 방법을 바탕으로 다음 내용을 정리해보겠습니다.

  • 종이와 금속 백업의 차이
  • 금속 매체를 선택할 때 확인할 점
  • 복구 문구를 정확하게 기록하는 방법
  • 복제본 수와 보관 장소를 정하는 기준
  • 복구 문구와 패스프레이즈를 분리하는 이유
  • 복구 문구를 임의로 나누거나 암호화할 때의 위험
  • 실제로 같은 지갑이 복원되는지 확인하는 방법
  • 장기 부재와 상속 상황에서 생각할 점

더 읽기

비트코인 패스프레이즈란? 같은 복구 문구로 다른 지갑이 만들어지는 원리

bitcoin-bip39-passphrase-featured

비트코인 지갑에서 패스프레이즈는 흔히 복구 문구에 보안을 한 단계 더 추가하는 기능으로 설명됩니다. 하지만 일반적인 앱 비밀번호처럼 기존 지갑을 잠그는 기능으로 이해하면 실제 작동 방식을 놓치기 쉽습니다.

BIP39 패스프레이즈는 복구 문구와 결합해 새로운 시드를 만드는 입력값입니다. 같은 복구 문구를 사용하더라도 패스프레이즈가 달라지면 개인키와 주소가 모두 다른 별도의 지갑이 만들어집니다.

저는 실제로 패스프레이즈를 설정한 지갑을 사용하고 있습니다. 하드웨어 지갑은 키스톤과 원더케이를 사용하고 있고, 지갑 프로그램으로는 블루월렛과 넌척을 사용하고 있습니다.

원더케이를 초기화한 뒤 같은 복구 문구와 패스프레이즈를 다시 입력해 기존과 동일한 지갑이 구성되는 복원 테스트도 진행했습니다.

이번 글에서는 특정 기기의 설정 메뉴보다 다음 내용을 중심으로 살펴보겠습니다.

  • 패스프레이즈가 기존 지갑의 비밀번호와 다른 이유
  • 같은 복구 문구에서 서로 다른 지갑이 만들어지는 원리
  • 패스프레이즈를 잘못 입력해도 오류가 나타나지 않는 이유
  • 마스터 핑거프린트로 복원 결과를 확인하는 방법
  • 패스프레이즈가 줄여주는 위험과 새롭게 만드는 복구 위험

복구 문구가 엔트로피와 체크섬을 거쳐 만들어지는 과정은 이전 글인 비트코인 BIP39란? 엔트로피·체크섬으로 복구 문구가 만들어지는 원리에서 자세히 설명했습니다.

직접 주사위로 256비트 엔트로피를 만들고 24단어로 변환한 과정은 비트코인 복구 문구를 주사위로 만드는 방법에서 확인할 수 있습니다.

더 읽기

비트코인 복구 문구를 주사위로 만드는 방법: 256비트 엔트로피와 24단어 니모닉

bitcoin-recovery-phrase-dice-entropy-featured

비트코인 지갑은 일반적으로 내부 난수 생성기를 이용해 복구 문구를 자동으로 만듭니다. 공식 경로에서 구입한 하드웨어 지갑이나 신뢰할 수 있는 지갑 프로그램을 정상적인 환경에서 사용한다면, 대부분은 지갑이 제공하는 생성 절차를 따르는 것으로 충분할 수 있습니다.

저는 BIP39 복구 문구가 만들어지는 과정을 직접 확인해보고 싶어 색이 다른 주사위 두 개로 256비트 엔트로피를 만들었습니다. 그리고 이안 콜먼(Ian Coleman)의 BIP39 도구를 인터넷이 끊어진 Mac에서 실행해, 그 엔트로피에 대응하는 24단어 니모닉을 생성했습니다.

이번 글은 제가 실제로 진행한 다음 두 과정을 중심으로 정리했습니다.

  1. 색이 다른 주사위 두 개로 256비트 엔트로피를 만듭니다.
  2. 이안 콜먼 BIP39 도구를 오프라인에서 실행해 24단어 니모닉으로 변환합니다.

주사위를 사용했다고 해서 복구 문구가 자동으로 더 안전해지는 것은 아닙니다. 지갑의 난수 생성기에 대한 의존은 줄일 수 있지만, 주사위 순서와 비트 변환, 기록, 도구 입력, 생성 환경을 사용자가 직접 관리해야 하므로 실수할 가능성은 오히려 늘어날 수 있습니다.

복구 문구를 생성할 때 확인해야 할 지갑과 컴퓨터 환경은 비트코인 지갑 시리즈 3편 비트코인 복구 문구를 만들 때 조심할 점에서 정리했습니다.
엔트로피와 체크섬이 BIP39 단어로 바뀌는 원리는 시리즈 4편 비트코인 BIP39란?에서 먼저 확인할 수 있습니다.

더 읽기

아이폰 고속 충전 확인 방법|USB-PD 충전기와 케이블 선택 기준

iphone-fast-charging-usb-pd-guide

아이폰을 고출력 충전기에 연결했으니 당연히 빠르게 충전될 것이라고 생각한 적이 있습니다.

저도 처음에는 충전기 출력만 높으면 아이폰 고속 충전이 되는 줄 알았습니다. 아이폰에 꽂히는 Lightning 케이블은 충전 방식이 모두 비슷하다고 생각했고, 케이블 반대쪽 단자가 USB-A인지 USB-C인지도 제대로 확인하지 않았습니다.

USB-A-Lightning 케이블과 USB-C-Lightning 케이블의 충전 조건이 다르다는 사실을 알고 나서야 충전기 출력만 확인해서는 안 된다는 점을 알게 됐습니다.

더 답답했던 부분은 아이폰 화면만 보고 현재 몇 와트로 충전되고 있는지 바로 알기 어렵다는 점이었습니다.

제가 확인한 환경은 다음과 같습니다.

  • 기기: iPhone 14 Pro
  • 운영체제: iOS 26.5.2
  • 충전기: 25W USB-C PD 전원 어댑터
  • 케이블: USB-C-Lightning 케이블

Apple 공식 문서에서는 일반적으로 ‘급속 충전’이라는 표현을 사용합니다. 이 글에서는 사람들이 검색할 때 자주 사용하는 ‘고속 충전’을 주로 사용하되, Apple 공식 안내를 설명할 때는 ‘급속 충전’이라는 표현도 함께 사용하겠습니다.

더 읽기

비트코인 BIP39란? 엔트로피·체크섬으로 복구 문구가 만들어지는 원리

bitcoin-bip39-mnemonic-generation

비트코인 지갑을 새로 만들면 12개 또는 24개의 복구 문구가 표시되는 경우가 많습니다.

처음 보면 지갑이 2,048개의 단어 중에서 몇 개를 무작위로 골라 보여주는 것처럼 생각하기 쉽습니다.

저도 지갑을 공부하면서 복구 문구가 어떻게 만들어지는지 궁금해서 BIP39 명세를 직접 찾아본 적이 있습니다. 처음에는 단순한 무작위 추첨이라고 생각했는데, 실제로는 암호학적으로 설계된 구조라는 것을 알게 되었습니다.

하지만 BIP39 방식의 복구 문구는 단어를 하나씩 따로 추첨하는 방식으로 만들어지지 않습니다.

지갑은 먼저 엔트로피라고 부르는 무작위 이진 정보를 생성합니다. 그 뒤 엔트로피에서 체크섬을 계산해 붙이고, 전체 정보를 11비트씩 나눈 다음 각 값을 BIP39 단어 목록의 위치와 연결합니다.

더 읽기

비트코인 복구 문구를 만들 때 조심할 점: 지갑 앱과 생성 환경 확인하기

bitcoin-recovery-phrase-safety

비트코인 지갑을 새로 만들면 어느 순간 12개 또는 24개의 단어가 화면에 나타나는 경우가 있습니다.

복구 문구 또는 니모닉이라고 부르는 단어들입니다.

이 화면을 처음 보면 일단 스크린샷을 찍거나 메모 앱에 저장해두고 싶을 수 있습니다.

저도 처음 지갑을 만들 때 복구 문구를 스크린샷으로 찍어두려 했습니다. 그런데 클라우드 자동 동기화 문제를 알게 된 후 보관 방법을 다시 생각하게 되었고, 생성 환경 자체도 중요하다는 것을 이후에 공부하면서 깨달았습니다.

하지만 복구 문구를 만들 때 조심해야 할 부분은 기록과 보관만이 아닙니다.

복구 문구가 어떤 지갑에서 만들어졌는지, 설치한 앱과 사용 중인 기기를 신뢰할 수 있는지, 누군가 미리 만들어놓은 복구 문구는 아닌지도 확인해야 합니다.

지갑 앱이 복구 문구를 자동으로 만들어준다고 해서 그 결과를 아무 조건 없이 안전하다고 볼 수는 없기 때문입니다.

1편 ‘비트코인 지갑이란? 초보자를 위한 주소·개인키·전송 구조 정리’에서는 지갑과 개인키, 공개키, 주소, 전송 구조를 설명했습니다.

2편 ‘비트코인 니모닉이란? 지갑 복구 문구를 쉽게 이해하기’에서는 니모닉과 시드 문구의 의미, 복구 문구를 잃어버리거나 다른 사람이 알게 되었을 때 생길 수 있는 문제를 정리했습니다.

이번 3편에서는 앞선 내용을 길게 반복하지 않고, 복구 문구가 생성되는 환경과 지갑을 처음 설정할 때 피해야 할 행동에 집중하겠습니다.

더 읽기

ipTIME 공유기 보안 설정, 꼭 확인해야 할 체크리스트

iptime-router-security-checklist

집에서 사용하는 공유기는 인터넷을 연결해주는 장비인 동시에 외부 인터넷과 내부 네트워크를 구분하는 관문입니다.

저도 집에서 ipTIME 공유기를 메인 공유기로 사용하고 있습니다. 공유기에는 스마트폰과 PC뿐 아니라 Synology NAS와 여러 네트워크 장비가 연결되어 있습니다. 이처럼 연결된 장치가 많아질수록 공유기 설정 하나가 여러 장비의 외부 노출 범위에 영향을 줄 수 있습니다.

공유기 보안이라고 해서 새로운 기능을 많이 추가해야 하는 것은 아닙니다. 가정에서는 사용하지 않는 외부 접속 기능을 끄고, 용도를 모르는 접근 규칙을 정리하는 것이 우선이라고 생각합니다.

이 글에서는 제가 실제로 적용하고 있는 설정을 바탕으로 ipTIME 공유기 보안 설정에서 꼭 확인할 항목을 정리해보겠습니다.

더 읽기

ipTIME WireGuard VPN으로 외부 PC에서 집 NAS에 접속하는 방법

iptime-wireguard-vpn-nas-access

집 밖에서 NAS에 저장된 파일을 확인하거나 공유기 설정을 변경해야 할 때가 있습니다.

예전에는 NAS의 DSM 관리자 화면이나 공유기 관리 페이지에 외부 접속 포트를 설정하는 방법을 먼저 떠올렸습니다. 하지만 관리자 화면과 SMB, SSH 같은 서비스를 인터넷에 직접 공개하면 관리해야 할 외부 접속 지점이 늘어난다는 점이 부담스럽게 느껴졌습니다.

그래서 이번에는 여러 관리용 포트를 각각 외부에 열어두는 대신, ipTIME 공유기의 WireGuard VPN 서버 기능을 이용해보기로 했습니다.

외부 Windows PC나 iPhone에서 먼저 WireGuard VPN으로 집 내부망에 연결한 뒤, NAS와 공유기의 내부 주소로 접속하는 방식입니다.

이 글에서는 제가 ipTIME 공유기에서 WireGuard 서버를 활성화하고, 외부 PC와 iPhone용 피어를 만들어 집 NAS와 공유기 관리 화면에 접속한 과정을 정리해보겠습니다.

더 읽기

자동차 주차할 때 P 먼저일까, 주차브레이크 먼저일까?

car-parking-p-gear-brake-order

자동변속기 차량을 주차할 때 풋 브레이크를 밟고 바로 P단으로 바꾼 뒤 시동을 끄는 방식에 익숙한 사람이 많습니다.

저도 평소에는 이런 순서로 주차했고, 평지에서는 특별한 불편을 느끼지 못했습니다.

하지만 경사로에 주차했다가 출발할 때 변속 레버가 평소보다 뻑뻑하거나, 무언가 걸렸다가 풀리는 듯한 느낌이 들 때가 있습니다.

처음에는 단순히 경사로라서 그런가 보다 생각했습니다. 이후 P단과 주차브레이크가 차량을 고정하는 방식이 다르다는 점을 알게 되면서 주차 습관을 다시 살펴보게 되었습니다.

이번 글에서는 자동차를 주차할 때 P단과 주차브레이크의 역할이 어떻게 다른지, 경사로에서 주차브레이크가 먼저 차량 하중을 받게 하는 방법은 무엇인지 정리해보겠습니다.

더 읽기

ipTIME 포트포워딩 보안, 홈서버는 꼭 필요한 포트만 열어야 하는 이유

home-server-port-management-essential-ports

집에서 NAS나 홈서버를 운영하다 보면 외부에서 내부 서비스에 접속해야 하는 경우가 있습니다.

저도 WordPress 블로그를 운영하고, Bitcoin Core 풀노드와 Fulcrum Electrum Server 같은 서비스를 사용하다 보니 공유기에서 포트포워딩을 설정해야 할 때가 있었습니다.

처음에는 서비스가 하나씩 늘어날 때마다 포트도 하나씩 추가하면 된다고 생각하기 쉽습니다. 하지만 홈서버를 운영하다 보면 포트포워딩은 “많이 열수록 편한 설정”이 아니라 “꼭 필요한 것만 남겨야 하는 설정”에 가깝다는 것을 느끼게 됩니다.

이 글에서는 ipTIME 공유기를 기준으로 포트포워딩을 어떻게 최소화해서 관리할지 정리해보려고 합니다.

더 읽기