
비트코인 사용 가이드
Description
책소개
셀프 커스터디부터 채굴까지, 비트코인을 진정으로 이해하고 다루는 방법
비트코인을 이해하려면 비트코인을 저축하고 이론서 몇 권을 읽는 것만으로는 부족하다.
분산화, 검열 저항성, 고정된 공급량, 자발적 합의와 같은 비트코인의 철학들은 책 속에서 찾아볼 수 있다.
그러나 비트코인이 누구도 빼앗을 수 없는 사유재산이라는 것은 직접 개인키를 보관하는 셀프 커스터디를 통해 진정으로 깨달을 수 있다.
비트코인이 투자 대상이나 투기 대상이 아닌 ‘돈’이라는 것은 비트코인으로 물건을 사고 커피를 사 마실 때 진정으로 느낄 수 있다.
어떤 제약도 없이 누구나 거래를 검증하고 네트워크에 전파할 수 있다는 것은 풀 노드를 운영할 때 진정으로 깨달을 수 있다.
신뢰받는 제3자 없이 빛의 속도로 비트코인을 송금하고 비트코인으로 결제할 수 있다는 사실은 라이트닝 노드를 운영할 때만 진정으로 알 수 있다.
채굴이 비트코인 네트워크를 보호하는 행위라는 것은 직접 채굴기를 돌리고 자신의 해시레이트를 두 눈으로 확인함으로써 알 수 있다.
그러므로 비트코인에 대한 온전한 이해는 실천에서 비롯된다.
그동안 비트코인을 저축하고 이론서만 읽었다면, 이제는 비트코인을 경험할 차례다.
이 책을 따라가며 실습을 끝내면, 비트코인이 왜 진정한 자유의 돈인지 온전히 이해하게 될 것이다.
비트코인을 이해하려면 비트코인을 저축하고 이론서 몇 권을 읽는 것만으로는 부족하다.
분산화, 검열 저항성, 고정된 공급량, 자발적 합의와 같은 비트코인의 철학들은 책 속에서 찾아볼 수 있다.
그러나 비트코인이 누구도 빼앗을 수 없는 사유재산이라는 것은 직접 개인키를 보관하는 셀프 커스터디를 통해 진정으로 깨달을 수 있다.
비트코인이 투자 대상이나 투기 대상이 아닌 ‘돈’이라는 것은 비트코인으로 물건을 사고 커피를 사 마실 때 진정으로 느낄 수 있다.
어떤 제약도 없이 누구나 거래를 검증하고 네트워크에 전파할 수 있다는 것은 풀 노드를 운영할 때 진정으로 깨달을 수 있다.
신뢰받는 제3자 없이 빛의 속도로 비트코인을 송금하고 비트코인으로 결제할 수 있다는 사실은 라이트닝 노드를 운영할 때만 진정으로 알 수 있다.
채굴이 비트코인 네트워크를 보호하는 행위라는 것은 직접 채굴기를 돌리고 자신의 해시레이트를 두 눈으로 확인함으로써 알 수 있다.
그러므로 비트코인에 대한 온전한 이해는 실천에서 비롯된다.
그동안 비트코인을 저축하고 이론서만 읽었다면, 이제는 비트코인을 경험할 차례다.
이 책을 따라가며 실습을 끝내면, 비트코인이 왜 진정한 자유의 돈인지 온전히 이해하게 될 것이다.
- 책의 일부 내용을 미리 읽어보실 수 있습니다.
미리보기
목차
서문.
당신의 돈을 통제하라
감수의 글
1부.
셀프 커스터디 가이드
■ 비트코인 지갑 사용을 위한 지식
셀프 커스터디 | 비트코인의 소유권과 셀프 커스터디의 필요성, 책임 | BTC와 sats 단위 | 잔고 모델과 UTXO 모델 | 에어-갭 지갑과 워치-온리 지갑 | PSBT | 개인키와 주소 | 니모닉과 개인키, 주소 | 확장 공개키 | 주사위를 굴릴 때 주의할 점 | 거래 데이터(트랜잭션) | UTXO에 대한 비유 | 거래 데이터와 블록 | 수수료 | 멤풀 웹사이트 | UTXO 정리 | 주소 재사용 주의 | 파생 경로 | 갭 리밋과 주소 순차 사용 | 패스프레이즈 | 니모닉 체크섬과 MFP | 5달러 렌치 공격과 수량 발설 주의 | KYC (고객 확인) 제도와 트래블 룰 | 라이트닝 네트워크와 인보이스, 라이트닝 주소
■ 키스톤 지갑
필수 준비물 | 권장 준비물 | 업데이트를 위한 마이크로SD카드 준비 | 기기 검증 | 펌웨어 2.0.4 검증 및 업그레이드 | 최신 펌웨어 업데이트 | 지갑 생성 | 키스톤 사전 설정 | 블루월렛에 확장 공개키 내보내 워치-온리 지갑 만들기 | 넌척에 확장 공개키 내보내 워치-온리 지갑 만들기 | 코코넛 월렛에 확장 공개키 내보내 워치-온리 지갑 만들기 | 블루월렛으로 서명 연습 | 넌척으로 서명 연습 | 코코넛 월렛으로 서명 연습 | 복구 연습
■ 시드사이너 지갑
필수 준비물 | 권장 준비물 | 이미지 파일 다운로드 | 소프트웨어 변조 여부 확인(윈도우OS) | 소프트웨어 변조 여부 확인(맥OS) | 부팅 마이크로SD카드 만들기 | 발레나에처로 시드사이너 이미지 파일 플래싱이 안 될 경우 해결 방법 | 무선 통신 모듈 제거(라즈베리파이 제로 W 보드만 해당) | 시드사이너 조립 | 시드사이너 케이스까지 조립 | 지갑 생성 | 시드 QR 제작 | 니모닉 입력하기 or 시드 QR 스캔하기 | 블루월렛에 확장 공개키 내보내 워치-온리 지갑 만들기 | 넌척에 확장 공개키 내보내 워치-온리 지갑 만들기 | 코코넛 월렛에 확장 공개키 내보내 워치-온리 지갑 만들기 | 블루월렛으로 서명 연습 | 넌척으로 서명 연습 | 코코넛 월렛으로 서명 연습 | 시드사이너를 게임기로 만들기
■ 공기계 지갑
스마트폰 공기계를 콜드월렛으로 사용해 지갑 생성하기 | 블루월렛에 확장 공개키 내보내 워치-온리 지갑 만들기 | 넌척에 확장 공개키 내보내 워치-온리 지갑 만들기 | 블루월렛으로 서명 연습 | 넌척으로 서명 연습 | 공기계 블루월렛에서 간접 복구 테스트
■ 거래소에서 지갑으로 비트코인 옮기기
거래소에서 비트코인으로 환전하는 방법 | 빗썸 가입 및 KYC 인증 | 바이낸스 가입 및 KYC 인증 | 빗썸에서 원화 입금하고 테더 구매하기 | 빗썸에서 바이낸스로 테더 보내기 | 바이낸스에서 테더로 비트코인 구매하기 1: Convert 사용 | 바이낸스에서 테더로 비트코인 구매하기 2: 시장가 매수 | 바이낸스에서 온-체인을 통해 바로 개인 지갑으로 전송하기 | 바이낸스에서 라이트닝 네트워크와 볼츠 스와프 서비스를 통해 개인 지갑으로 전송하기
■ 지갑에서 거래소로 비트코인 옮겨 원화 출금하기
전송 경로 | 개인 지갑에서 해외 거래소로 전송 | 해외 거래소에서 국내 거래소로 전송 | 국내 거래소에서 원화 환전 후 은행 계좌로 출금
■ 스패로우 지갑 사용 방법 및 UTXO 정리하기
준비물 | 스패로우 설치 | 풀 노드 서버 설정 | 워치-온리 연동하기 | UTXO 정리 | 앨리스의 UTXO 정리 | 스패로우에서 UTXO 정리하기 | 넌척에서 UTXO 정리하기
■ 수수료율 설정, RBF와 CPFP
온-체인 수수료 | 멤풀 웹사이트 보는 방법 | 적정 수수료율 설정하기 | RBF | CPFP
■ 패스프레이즈
패스프레이즈와 주의 사항 | 키스톤에서 패스프레이즈 설정하기 | 시드사이너에서 패스프레이즈 설정하기 | 공기계 콜드월렛에서 패스프레이즈 설정하기 | 서명 기기에서 서명이 안 될 때
■ 멀티시그
멀티시그(다중서명) | 블루월렛에서 멀티시그 지갑 생성 | 넌척에서 멀티시그 지갑 생성 | 스패로우 지갑에서 멀티시그 지갑 생성 | 블루월렛 멀티시그 지갑에서 서명하기 | 넌척 멀티시그 지갑에서 서명하기 | 스패로우 멀티시그 지갑에서 서명하기 | 멀티시그 워치-온리 지갑 삭제 후 복구하기
2부.
비트코인 스탠다드 가이드
■ 비트코인은 돈이다
비트코인은 돈이다 | 교환 매개 | 구매력 보존 | 회계 단위 | 비트코인의 레이어 구조 | 라이트닝 네트워크를 사용하는 방법 | 비트코인 결제 체험이 중요한 이유
■ 라이트닝 수탁 지갑 이용 방법
라이트닝 수탁 지갑 설치 | 커스텀 라이트닝 주소 발급 | 온-체인으로 라이트닝 수탁 지갑에 비트코인 입금하기 | 라이트닝 수탁 지갑에서 온-체인으로 비트코인 출금하기 | 원화 환전을 위해 라이트닝 수탁 지갑에서 해외 거래소로 비트코인 송금하기
■ 오프라인 매장에서 라이트닝 결제하기
비트코인으로 커피 사 마시기
■ 온라인 매장에서 라이트닝 결제하기
비트코인으로 물건 구매하고 택배 받기
■ 1분 만에 비트코인 결제 매장 되기
매장에서 라이트닝 결제받는 방법
3부.
풀 노드 운영 가이드
■ 풀 노드 운영을 위한 지식
풀 노드와 풀 노드 운영의 중요성 | 풀 노드가 수행하는 검증 작업 | 풀 노드가 보관하는 데이터 | 가지치기 풀 노드 | 비트코인 클라이언트: 비트코인 코어와 노츠 | 초기 블록 다운로드(IBD) | 아웃바운드 연결과 인바운드 연결, 인바운드 허용 노드 | 일렉트럼 서버 | RPC 인터페이스 | 진정한 금융 주권의 실천
■ 엄브렐 홈 구매 및 세팅
풀 노드 구축 방법 | 엄브렐 홈 구매 방법 | 엄브렐 홈 세팅
■ 미니 PC 조립하고 엄브렐OS 설치하기
미니 PC 준비물 | 미니 PC 조립하기 | 바이오스에서 램 설정하기 | OS 설치용 USB 만들기 | 엄브렐OS 설치하기
■ 라즈베리파이5 조립하고 엄브렐OS 설치하기
라즈베리파이5 준비물 | SSD에 엄브렐OS 설치하기 | 라즈베리파이5 조립 | 부팅이 안 될 경우 | 케이스 조립
■ 노트북에 엄브렐OS 설치하기
남는 노트북에 엄브렐OS 설치하기 | OS 설치용 USB 만들기 | 노트북에 엄브렐OS 설치하기 | 노트북에서 엄브렐 화면 띄우기
■ 엄브렐 설정 및 풀 노드 동기화
엄브렐 설정 및 업데이트 | 비트코인 노드(코어) 또는 노츠 설치 | 가지치기(프루닝) 설정 | 노츠의 사용자 정책 설정
■ 외부에서 엄브렐 접속하기
테일스케일 설치 및 연결
■ 워치-온리 지갑과 자신의 풀 노드 연동하기
일렉터스(Electrs) 설치 | 블루월렛과 자신의 풀 노드 연결하기 | 넌척과 자신의 풀 노드 연결하기 | 코코넛 월렛과 자신의 풀 노드 연결하기 | 스패로우와 자신의 풀 노드 연결하기 | 토르를 이용해 자신의 풀 노드와 워치-온리 지갑 연결하기 | 블루월렛에서 토르를 이용해 워치-온리 지갑 연결하기 | 넌척에서 토르를 이용해 워치-온리 지갑 연결하기
■ 멤풀과 RPC 명령어
멤풀 앱 연결하기 | RPC 익스플로러 사용하기 | 터미널에서 RPC 명령어 사용하기
■ 도달 가능한 노드 되기
자기 노드가 도달 가능한 노드인지 확인해 보기 | 익명 네트워크에서 도달 가능한 노드 되기 | 클리어넷에서 도달 가능한 노드 되기 | TP링크 공유기: DHCP 서버 설정, 포트 포워딩 | IP타임 공유기: DHCP 서버 설정, 포트 포워딩 | 인터넷 서비스 업체의 공유기를 사용하는 경우 | 엄브렐 인바운드 연결 허용 및 방화벽 해제 | 도달 가능한 노드가 되었는지 확인하기
■ 윈도우OS에서 풀 노드 운영하기
윈도우OS에 비트코인 코어 설치하고 동기화하기 | 윈도우OS에 비트코인 노츠 설치하고 동기화하기 | 같은 기기에서 스패로우 지갑 연결하기
■ 맥OS에서 풀 노드 운영하기
맥OS에 비트코인 코어 설치하고 동기화하기 | 맥OS에 비트코인 노츠 설치하고 동기화하기 | 같은 기기에서 스패로우 지갑 연결하기
■ 로컬 네트워크에서 스패로우 지갑과 비트코인 코어, 노츠 연결하기
코어, 노츠가 설치된 기기의 로컬 IP 주소 알아내기 | bitcoin.conf 파일 설정하기 | 윈도우OS에 코어, 노츠가 설치되어 있는 경우 방화벽 해제 | 맥OS에 코어, 노츠가 설치되어 있는 경우 방화벽 해제 | 로컬 네트워크에서 스패로우 지갑 연결하기
4부.
라이트닝 노드 운영 가이드
■ 라이트닝 노드 운영을 위한 지식
라이트닝 네트워크 | 라이트닝 채널의 원리 | 인바운드 유동성과 아웃바운드 유동성 | 다중 경로 결제 | HTLC | 협력적 종료와 비협력적 종료, CSV, 페널티 | 라이트닝 노드의 유형
■ 라이트닝 노드 설치, 복구, RTL 설치
라이트닝 노드(LND) 설치 | 라이트닝 노드 제거 후 복구 | CLN을 설치하는 경우 | RTL 설치
■ 일상적인 지갑 목적으로 라이트닝 노드 운영하기
라이트닝 노드 온-체인 지갑에 자금 전송 | 라이트닝 노드 검색 및 피어 추가, 채널 개설 | 두 번째 채널 개설 | 세 번째 채널 개설 | 네 번째 채널 개설 | 다섯 번째 채널 개설 | 인바운드 유동성 확보 | 여섯 번째 채널 개설 | 일곱 번째 채널 개설 | 여덟 번째 채널 개설 | 채널 추천 목록
■ 외부에서 라이트닝 노드 사용하기
토르를 통해 라이트닝 노드와 제우스 앱 연동하기 | 테일스케일을 통해 라이트닝 노드와 제우스 앱 연동하기 | 제우스 앱 사용 방법
■ 라이트닝 노드 설정하기
라이트닝 노드 네트워크 설정과 개인 맞춤 설정 | 채널 설정 | 라우팅 설정 | 워치타워 설정
■ 채널 관리 가이드
라우팅 수수료 부과 원리 | 특정 노드가 유동성을 다 흡수할 때 | 채널별 라우팅 수수료, 최대/최소 HTLC 금액 조정하기 | 수수료 조정보다는 적절한 노드 찾고 채널 맺기 | 채널 닫기 | 라이트닝 노드 SCB 파일 백업과 복구
■ 라이트닝 주소 설정, 자신의 노드 알리기
알비 허브로 라이트닝 주소 연결하기 | 알비 유료 결제하고 커스텀 라이트닝 주소 만들기 | 앰보스에서 노드 정보 입력하기
■ 라이트닝 노드로 온라인 비트코인 결제 매장 구축하기
워드프레스에 BTCPay Server, 우커머스 플러그인 설치 | 우커머스 기본 설정 및 테마 선택 | 우커머스 상품 올리기 | 엄브렐에서 BTCPay Server 다운로드하고 설정하기 | 클라우드플레어 회원가입 | 클라우드플레어 터널 연결 | 도메인 연결 | SSL 적용 | 워드프레스 우커머스와 자신의 BTCPay Server 연결 | 기타 설정 | 법률 문제, 세금 문제
5부.
노스터 가이드
■ 노스터 사용을 위한 지식
기존 소셜 미디어의 문제점과 노스터 | 노스터 클라이언트 | 노스터 릴레이와 이벤트, 작동 원리 | 노스터 구현 제안(NIP) | 개인키(nsec)와 공개키(npub), 노스터 주소 | 노스터의 DM과 종단간 암호화 | 잽(Zaps)과 NWC (노스터 지갑 연결) | 노스터의 단점과 광고 필터, 리스트 구독
■ 프라이멀 사용 방법
프라이멀 앱 설치 및 개인키-공개키 쌍 생성 | 다른 사람들에게 npub 알려주기 | 팔로우 추가 | 잽을 위한 지갑 추가
■ 다무스 사용 방법
다무스 앱 설치 및 개인키-공개키 쌍 생성 | 다른 사람들에게 npub 알려주기 | 팔로우 추가 | 잽을 받기 위한 라이트닝 주소 연결 | 다른 사람에게 잽 보내기
■ 피닉스 사용 방법
피닉스에서 개인키-공개키 쌍 생성 | 다른 사람들에게 npub 알려주기 | 팔로우 추가 | 잽을 받기 위한 라이트닝 주소 연결
■ 노스터 서명 확장 프로그램
서명 확장 프로그램을 쓰는 이유 | 크롬에서 알비 익스텐션 사용 방법 | 알비에서 노스터 주소 사용하기 | 웹 클라이언트에서 알비 익스텐션으로 로그인하기
■ 노스터에서 기사, 칼럼 등의 긴 글 쓰기
하블라에서 긴 글 쓰기 | 마크다운 문법 간략히 알아보기
■ 엄브렐에서 노스터 릴레이 서버 운영하고 연결하기
프라이빗 릴레이 서버 운영하기 | 로컬 네트워크에서 자신의 릴레이 서버에 연결하기 | 테일스케일을 이용해 원격으로 자신의 릴레이 서버에 연결하기 | 도메인을 연결해 퍼블릭 릴레이 서버로 만들기
■ NWC를 이용해 자신의 라이트닝 노드에서 잽 보내기
알비 허브를 통해 NWC 지갑 생성하기 | 다무스에서 NWC 지갑 연결하기 | 피닉스에서 NWC 지갑 연결하기
■ NWC를 이용해 제우스에서 라이트닝 주소 발급하기
제우스에서 라이트닝 주소 발급하기
6부.
홈 채굴 가이드
■ 홈 채굴을 위한 지식
비트코인 채굴 | 채굴 방식의 분류 | 채산성 계산하기 | 채굴 풀 보상 방식 | 스트라텀 프로토콜 | 채굴 풀의 한계 | 다텀과 채굴 주권 | 홈 채굴의 의미
■ 비트엑스 감마 601로 솔로 채굴하기, 채굴 풀 참여하기
준비물 | 비트엑스 스탠드 조립 및 전원 연결 | 비트엑스 네트워크 연결 | 비트엑스 펌웨어 업데이트 | 솔로 채굴 설정하기(ckpool) | 채굴 풀 참여하기(브레인스 풀) | 라이트닝 네트워크로 보상 받기(브레인스 풀)
■ 아발론 나노 3로 솔로 채굴하기, 채굴 풀 참여하기
준비물 | 아발론 나노 3 전원 연결 | 아발론 나노 3 설정하기 | 솔로 채굴 설정하기(ckpool) | 채굴 풀 참여하기(브레인스 풀) | 라이트닝 네트워크로 보상 받기(브레인스 풀)
■ 다텀으로 풀 노드와 채굴기 연결하기
비트코인 노츠 설치 | 다텀 설치 | 다텀에서 솔로 채굴 설정하기 | 비트엑스를 다텀에 연결하기 | 아발론 나노 3를 다텀에 연결하기 | 채굴이 잘 되는지 확인하기 | 다텀을 이용하여 채굴 풀(오션 풀) 참여하기 | 블루월렛에서 생성된 지갑 주소 사용 | 라이트닝 노드에서 생성된 온-체인 주소 사용 | 다텀 설정하기 | 비트엑스를 다텀에 연결하기 | 아발론 나노 3를 다텀에 연결하기 | 채굴이 잘 되는지 확인하기 | 라이트닝 지갑으로 채굴 보상 받기 | 코어 라이트닝(CLN)으로 Offer 생성하기 | 메시지 서명하기 | 마무리하며
부록
■ 부록 1.
기기별 니모닉 생성 알고리즘
니모닉 생성 알고리즘 검증 | 키스톤 3 프로 기기의 니모닉 생성 알고리즘 | 시드사이너 기기의 니모닉 생성 알고리즘 | 블루월렛에서의 니모닉 생성 알고리즘
■ 부록 2.
니모닉 복구 방법 및 니모닉 목록
BIP-39 목록 설명 | 니모닉 복구 전 주의 사항 | ① 영단어 4자리로 백업되어 있는 경우 | ② 이진법(비트)으로 백업되어 있는 경우 | ③ 영단어 4자리 순서로 백업되어 있는 경우 | BIP-39 니모닉 목록
당신의 돈을 통제하라
감수의 글
1부.
셀프 커스터디 가이드
■ 비트코인 지갑 사용을 위한 지식
셀프 커스터디 | 비트코인의 소유권과 셀프 커스터디의 필요성, 책임 | BTC와 sats 단위 | 잔고 모델과 UTXO 모델 | 에어-갭 지갑과 워치-온리 지갑 | PSBT | 개인키와 주소 | 니모닉과 개인키, 주소 | 확장 공개키 | 주사위를 굴릴 때 주의할 점 | 거래 데이터(트랜잭션) | UTXO에 대한 비유 | 거래 데이터와 블록 | 수수료 | 멤풀 웹사이트 | UTXO 정리 | 주소 재사용 주의 | 파생 경로 | 갭 리밋과 주소 순차 사용 | 패스프레이즈 | 니모닉 체크섬과 MFP | 5달러 렌치 공격과 수량 발설 주의 | KYC (고객 확인) 제도와 트래블 룰 | 라이트닝 네트워크와 인보이스, 라이트닝 주소
■ 키스톤 지갑
필수 준비물 | 권장 준비물 | 업데이트를 위한 마이크로SD카드 준비 | 기기 검증 | 펌웨어 2.0.4 검증 및 업그레이드 | 최신 펌웨어 업데이트 | 지갑 생성 | 키스톤 사전 설정 | 블루월렛에 확장 공개키 내보내 워치-온리 지갑 만들기 | 넌척에 확장 공개키 내보내 워치-온리 지갑 만들기 | 코코넛 월렛에 확장 공개키 내보내 워치-온리 지갑 만들기 | 블루월렛으로 서명 연습 | 넌척으로 서명 연습 | 코코넛 월렛으로 서명 연습 | 복구 연습
■ 시드사이너 지갑
필수 준비물 | 권장 준비물 | 이미지 파일 다운로드 | 소프트웨어 변조 여부 확인(윈도우OS) | 소프트웨어 변조 여부 확인(맥OS) | 부팅 마이크로SD카드 만들기 | 발레나에처로 시드사이너 이미지 파일 플래싱이 안 될 경우 해결 방법 | 무선 통신 모듈 제거(라즈베리파이 제로 W 보드만 해당) | 시드사이너 조립 | 시드사이너 케이스까지 조립 | 지갑 생성 | 시드 QR 제작 | 니모닉 입력하기 or 시드 QR 스캔하기 | 블루월렛에 확장 공개키 내보내 워치-온리 지갑 만들기 | 넌척에 확장 공개키 내보내 워치-온리 지갑 만들기 | 코코넛 월렛에 확장 공개키 내보내 워치-온리 지갑 만들기 | 블루월렛으로 서명 연습 | 넌척으로 서명 연습 | 코코넛 월렛으로 서명 연습 | 시드사이너를 게임기로 만들기
■ 공기계 지갑
스마트폰 공기계를 콜드월렛으로 사용해 지갑 생성하기 | 블루월렛에 확장 공개키 내보내 워치-온리 지갑 만들기 | 넌척에 확장 공개키 내보내 워치-온리 지갑 만들기 | 블루월렛으로 서명 연습 | 넌척으로 서명 연습 | 공기계 블루월렛에서 간접 복구 테스트
■ 거래소에서 지갑으로 비트코인 옮기기
거래소에서 비트코인으로 환전하는 방법 | 빗썸 가입 및 KYC 인증 | 바이낸스 가입 및 KYC 인증 | 빗썸에서 원화 입금하고 테더 구매하기 | 빗썸에서 바이낸스로 테더 보내기 | 바이낸스에서 테더로 비트코인 구매하기 1: Convert 사용 | 바이낸스에서 테더로 비트코인 구매하기 2: 시장가 매수 | 바이낸스에서 온-체인을 통해 바로 개인 지갑으로 전송하기 | 바이낸스에서 라이트닝 네트워크와 볼츠 스와프 서비스를 통해 개인 지갑으로 전송하기
■ 지갑에서 거래소로 비트코인 옮겨 원화 출금하기
전송 경로 | 개인 지갑에서 해외 거래소로 전송 | 해외 거래소에서 국내 거래소로 전송 | 국내 거래소에서 원화 환전 후 은행 계좌로 출금
■ 스패로우 지갑 사용 방법 및 UTXO 정리하기
준비물 | 스패로우 설치 | 풀 노드 서버 설정 | 워치-온리 연동하기 | UTXO 정리 | 앨리스의 UTXO 정리 | 스패로우에서 UTXO 정리하기 | 넌척에서 UTXO 정리하기
■ 수수료율 설정, RBF와 CPFP
온-체인 수수료 | 멤풀 웹사이트 보는 방법 | 적정 수수료율 설정하기 | RBF | CPFP
■ 패스프레이즈
패스프레이즈와 주의 사항 | 키스톤에서 패스프레이즈 설정하기 | 시드사이너에서 패스프레이즈 설정하기 | 공기계 콜드월렛에서 패스프레이즈 설정하기 | 서명 기기에서 서명이 안 될 때
■ 멀티시그
멀티시그(다중서명) | 블루월렛에서 멀티시그 지갑 생성 | 넌척에서 멀티시그 지갑 생성 | 스패로우 지갑에서 멀티시그 지갑 생성 | 블루월렛 멀티시그 지갑에서 서명하기 | 넌척 멀티시그 지갑에서 서명하기 | 스패로우 멀티시그 지갑에서 서명하기 | 멀티시그 워치-온리 지갑 삭제 후 복구하기
2부.
비트코인 스탠다드 가이드
■ 비트코인은 돈이다
비트코인은 돈이다 | 교환 매개 | 구매력 보존 | 회계 단위 | 비트코인의 레이어 구조 | 라이트닝 네트워크를 사용하는 방법 | 비트코인 결제 체험이 중요한 이유
■ 라이트닝 수탁 지갑 이용 방법
라이트닝 수탁 지갑 설치 | 커스텀 라이트닝 주소 발급 | 온-체인으로 라이트닝 수탁 지갑에 비트코인 입금하기 | 라이트닝 수탁 지갑에서 온-체인으로 비트코인 출금하기 | 원화 환전을 위해 라이트닝 수탁 지갑에서 해외 거래소로 비트코인 송금하기
■ 오프라인 매장에서 라이트닝 결제하기
비트코인으로 커피 사 마시기
■ 온라인 매장에서 라이트닝 결제하기
비트코인으로 물건 구매하고 택배 받기
■ 1분 만에 비트코인 결제 매장 되기
매장에서 라이트닝 결제받는 방법
3부.
풀 노드 운영 가이드
■ 풀 노드 운영을 위한 지식
풀 노드와 풀 노드 운영의 중요성 | 풀 노드가 수행하는 검증 작업 | 풀 노드가 보관하는 데이터 | 가지치기 풀 노드 | 비트코인 클라이언트: 비트코인 코어와 노츠 | 초기 블록 다운로드(IBD) | 아웃바운드 연결과 인바운드 연결, 인바운드 허용 노드 | 일렉트럼 서버 | RPC 인터페이스 | 진정한 금융 주권의 실천
■ 엄브렐 홈 구매 및 세팅
풀 노드 구축 방법 | 엄브렐 홈 구매 방법 | 엄브렐 홈 세팅
■ 미니 PC 조립하고 엄브렐OS 설치하기
미니 PC 준비물 | 미니 PC 조립하기 | 바이오스에서 램 설정하기 | OS 설치용 USB 만들기 | 엄브렐OS 설치하기
■ 라즈베리파이5 조립하고 엄브렐OS 설치하기
라즈베리파이5 준비물 | SSD에 엄브렐OS 설치하기 | 라즈베리파이5 조립 | 부팅이 안 될 경우 | 케이스 조립
■ 노트북에 엄브렐OS 설치하기
남는 노트북에 엄브렐OS 설치하기 | OS 설치용 USB 만들기 | 노트북에 엄브렐OS 설치하기 | 노트북에서 엄브렐 화면 띄우기
■ 엄브렐 설정 및 풀 노드 동기화
엄브렐 설정 및 업데이트 | 비트코인 노드(코어) 또는 노츠 설치 | 가지치기(프루닝) 설정 | 노츠의 사용자 정책 설정
■ 외부에서 엄브렐 접속하기
테일스케일 설치 및 연결
■ 워치-온리 지갑과 자신의 풀 노드 연동하기
일렉터스(Electrs) 설치 | 블루월렛과 자신의 풀 노드 연결하기 | 넌척과 자신의 풀 노드 연결하기 | 코코넛 월렛과 자신의 풀 노드 연결하기 | 스패로우와 자신의 풀 노드 연결하기 | 토르를 이용해 자신의 풀 노드와 워치-온리 지갑 연결하기 | 블루월렛에서 토르를 이용해 워치-온리 지갑 연결하기 | 넌척에서 토르를 이용해 워치-온리 지갑 연결하기
■ 멤풀과 RPC 명령어
멤풀 앱 연결하기 | RPC 익스플로러 사용하기 | 터미널에서 RPC 명령어 사용하기
■ 도달 가능한 노드 되기
자기 노드가 도달 가능한 노드인지 확인해 보기 | 익명 네트워크에서 도달 가능한 노드 되기 | 클리어넷에서 도달 가능한 노드 되기 | TP링크 공유기: DHCP 서버 설정, 포트 포워딩 | IP타임 공유기: DHCP 서버 설정, 포트 포워딩 | 인터넷 서비스 업체의 공유기를 사용하는 경우 | 엄브렐 인바운드 연결 허용 및 방화벽 해제 | 도달 가능한 노드가 되었는지 확인하기
■ 윈도우OS에서 풀 노드 운영하기
윈도우OS에 비트코인 코어 설치하고 동기화하기 | 윈도우OS에 비트코인 노츠 설치하고 동기화하기 | 같은 기기에서 스패로우 지갑 연결하기
■ 맥OS에서 풀 노드 운영하기
맥OS에 비트코인 코어 설치하고 동기화하기 | 맥OS에 비트코인 노츠 설치하고 동기화하기 | 같은 기기에서 스패로우 지갑 연결하기
■ 로컬 네트워크에서 스패로우 지갑과 비트코인 코어, 노츠 연결하기
코어, 노츠가 설치된 기기의 로컬 IP 주소 알아내기 | bitcoin.conf 파일 설정하기 | 윈도우OS에 코어, 노츠가 설치되어 있는 경우 방화벽 해제 | 맥OS에 코어, 노츠가 설치되어 있는 경우 방화벽 해제 | 로컬 네트워크에서 스패로우 지갑 연결하기
4부.
라이트닝 노드 운영 가이드
■ 라이트닝 노드 운영을 위한 지식
라이트닝 네트워크 | 라이트닝 채널의 원리 | 인바운드 유동성과 아웃바운드 유동성 | 다중 경로 결제 | HTLC | 협력적 종료와 비협력적 종료, CSV, 페널티 | 라이트닝 노드의 유형
■ 라이트닝 노드 설치, 복구, RTL 설치
라이트닝 노드(LND) 설치 | 라이트닝 노드 제거 후 복구 | CLN을 설치하는 경우 | RTL 설치
■ 일상적인 지갑 목적으로 라이트닝 노드 운영하기
라이트닝 노드 온-체인 지갑에 자금 전송 | 라이트닝 노드 검색 및 피어 추가, 채널 개설 | 두 번째 채널 개설 | 세 번째 채널 개설 | 네 번째 채널 개설 | 다섯 번째 채널 개설 | 인바운드 유동성 확보 | 여섯 번째 채널 개설 | 일곱 번째 채널 개설 | 여덟 번째 채널 개설 | 채널 추천 목록
■ 외부에서 라이트닝 노드 사용하기
토르를 통해 라이트닝 노드와 제우스 앱 연동하기 | 테일스케일을 통해 라이트닝 노드와 제우스 앱 연동하기 | 제우스 앱 사용 방법
■ 라이트닝 노드 설정하기
라이트닝 노드 네트워크 설정과 개인 맞춤 설정 | 채널 설정 | 라우팅 설정 | 워치타워 설정
■ 채널 관리 가이드
라우팅 수수료 부과 원리 | 특정 노드가 유동성을 다 흡수할 때 | 채널별 라우팅 수수료, 최대/최소 HTLC 금액 조정하기 | 수수료 조정보다는 적절한 노드 찾고 채널 맺기 | 채널 닫기 | 라이트닝 노드 SCB 파일 백업과 복구
■ 라이트닝 주소 설정, 자신의 노드 알리기
알비 허브로 라이트닝 주소 연결하기 | 알비 유료 결제하고 커스텀 라이트닝 주소 만들기 | 앰보스에서 노드 정보 입력하기
■ 라이트닝 노드로 온라인 비트코인 결제 매장 구축하기
워드프레스에 BTCPay Server, 우커머스 플러그인 설치 | 우커머스 기본 설정 및 테마 선택 | 우커머스 상품 올리기 | 엄브렐에서 BTCPay Server 다운로드하고 설정하기 | 클라우드플레어 회원가입 | 클라우드플레어 터널 연결 | 도메인 연결 | SSL 적용 | 워드프레스 우커머스와 자신의 BTCPay Server 연결 | 기타 설정 | 법률 문제, 세금 문제
5부.
노스터 가이드
■ 노스터 사용을 위한 지식
기존 소셜 미디어의 문제점과 노스터 | 노스터 클라이언트 | 노스터 릴레이와 이벤트, 작동 원리 | 노스터 구현 제안(NIP) | 개인키(nsec)와 공개키(npub), 노스터 주소 | 노스터의 DM과 종단간 암호화 | 잽(Zaps)과 NWC (노스터 지갑 연결) | 노스터의 단점과 광고 필터, 리스트 구독
■ 프라이멀 사용 방법
프라이멀 앱 설치 및 개인키-공개키 쌍 생성 | 다른 사람들에게 npub 알려주기 | 팔로우 추가 | 잽을 위한 지갑 추가
■ 다무스 사용 방법
다무스 앱 설치 및 개인키-공개키 쌍 생성 | 다른 사람들에게 npub 알려주기 | 팔로우 추가 | 잽을 받기 위한 라이트닝 주소 연결 | 다른 사람에게 잽 보내기
■ 피닉스 사용 방법
피닉스에서 개인키-공개키 쌍 생성 | 다른 사람들에게 npub 알려주기 | 팔로우 추가 | 잽을 받기 위한 라이트닝 주소 연결
■ 노스터 서명 확장 프로그램
서명 확장 프로그램을 쓰는 이유 | 크롬에서 알비 익스텐션 사용 방법 | 알비에서 노스터 주소 사용하기 | 웹 클라이언트에서 알비 익스텐션으로 로그인하기
■ 노스터에서 기사, 칼럼 등의 긴 글 쓰기
하블라에서 긴 글 쓰기 | 마크다운 문법 간략히 알아보기
■ 엄브렐에서 노스터 릴레이 서버 운영하고 연결하기
프라이빗 릴레이 서버 운영하기 | 로컬 네트워크에서 자신의 릴레이 서버에 연결하기 | 테일스케일을 이용해 원격으로 자신의 릴레이 서버에 연결하기 | 도메인을 연결해 퍼블릭 릴레이 서버로 만들기
■ NWC를 이용해 자신의 라이트닝 노드에서 잽 보내기
알비 허브를 통해 NWC 지갑 생성하기 | 다무스에서 NWC 지갑 연결하기 | 피닉스에서 NWC 지갑 연결하기
■ NWC를 이용해 제우스에서 라이트닝 주소 발급하기
제우스에서 라이트닝 주소 발급하기
6부.
홈 채굴 가이드
■ 홈 채굴을 위한 지식
비트코인 채굴 | 채굴 방식의 분류 | 채산성 계산하기 | 채굴 풀 보상 방식 | 스트라텀 프로토콜 | 채굴 풀의 한계 | 다텀과 채굴 주권 | 홈 채굴의 의미
■ 비트엑스 감마 601로 솔로 채굴하기, 채굴 풀 참여하기
준비물 | 비트엑스 스탠드 조립 및 전원 연결 | 비트엑스 네트워크 연결 | 비트엑스 펌웨어 업데이트 | 솔로 채굴 설정하기(ckpool) | 채굴 풀 참여하기(브레인스 풀) | 라이트닝 네트워크로 보상 받기(브레인스 풀)
■ 아발론 나노 3로 솔로 채굴하기, 채굴 풀 참여하기
준비물 | 아발론 나노 3 전원 연결 | 아발론 나노 3 설정하기 | 솔로 채굴 설정하기(ckpool) | 채굴 풀 참여하기(브레인스 풀) | 라이트닝 네트워크로 보상 받기(브레인스 풀)
■ 다텀으로 풀 노드와 채굴기 연결하기
비트코인 노츠 설치 | 다텀 설치 | 다텀에서 솔로 채굴 설정하기 | 비트엑스를 다텀에 연결하기 | 아발론 나노 3를 다텀에 연결하기 | 채굴이 잘 되는지 확인하기 | 다텀을 이용하여 채굴 풀(오션 풀) 참여하기 | 블루월렛에서 생성된 지갑 주소 사용 | 라이트닝 노드에서 생성된 온-체인 주소 사용 | 다텀 설정하기 | 비트엑스를 다텀에 연결하기 | 아발론 나노 3를 다텀에 연결하기 | 채굴이 잘 되는지 확인하기 | 라이트닝 지갑으로 채굴 보상 받기 | 코어 라이트닝(CLN)으로 Offer 생성하기 | 메시지 서명하기 | 마무리하며
부록
■ 부록 1.
기기별 니모닉 생성 알고리즘
니모닉 생성 알고리즘 검증 | 키스톤 3 프로 기기의 니모닉 생성 알고리즘 | 시드사이너 기기의 니모닉 생성 알고리즘 | 블루월렛에서의 니모닉 생성 알고리즘
■ 부록 2.
니모닉 복구 방법 및 니모닉 목록
BIP-39 목록 설명 | 니모닉 복구 전 주의 사항 | ① 영단어 4자리로 백업되어 있는 경우 | ② 이진법(비트)으로 백업되어 있는 경우 | ③ 영단어 4자리 순서로 백업되어 있는 경우 | BIP-39 니모닉 목록
상세 이미지
책 속으로
비트코인의 철학들은 책 속에서 찾아볼 수도 있다.
그러나 그 진짜 의미는 지갑을 생성하고, 첫 사토시를 송금해 보고, 블록 컨펌을 기다려보고, 풀 노드를 운영해 블록과 거래를 독립적으로 검증하고, 단일한 장부를 보유하고 열람하며, 라이트닝 네트워크에서 비트코인으로 실물을 결제해 보는 과정에서 비로소 피부에 와닿는다.
(…) 경험 없이 혼자만의 상상에 갇혀 비트코인이 이렇게 되면 어떻고, 저렇게 되면 어떨지 생각하는 것들은 의미가 없다.
검증은 사유만으로 성립하지 않는다.
적어도 비트코인에서는 더욱 그렇다.
--- p.7
거래를 직접 전파하라.
돈을 사용해 보기도, 저축해 보기도 하라.
네트워크에 직접 참여하라.
전 세계에서 일어나는 모든 비트코인의 거래 장부를 직접 보유하고 업데이트하라.
거래와 블록을 독립적으로 검증하라.
남을 신뢰하지 말고 스스로 잔액을 조회하고, 거래와 블록을 전파하라.
스스로 네트워크를 확장하라.
네트워크를 직접 보호하라.
금융 주권을 가져라.
신뢰하지 말고 검증하라.
당신의 돈을 스스로 통제하라.
--- p.11
비트코인은 소유권을 포함한 금융 주권을 개인이 온전히 누릴 수 있게 하는 돈이다.
그런데 거래소에 비트코인을 보관한다면 그 비트코인은 나의 것이 아니게 된다.
따라서 비트코인을 내가 갖고자 한다면 셀프 커스터디는 선택이 아닌 필수다.
--- p.27
비트코인은 종종 ‘디지털 금’이라고 불린다.
이는 비트코인의 희소성과 구매력 보존 기능을 강조하는 비유지만, 비트코인의 진짜 본질을 모두 설명하지는 못한다.
비트코인은 돈이고, 현금이다.
비트코인 백서의 제목이 「비트코인: 개인 대 개인 전자 화폐 시스템」이지 않은가? (…) 그러니 비트코인을 디지털 금이라고만 부르는 것은 비트코인의 진짜 본질 중 한 가지만 보는 것이다.
이런 잘못된 시각을 가지면 비트코인이 가져올 미래를 지나치게 축소해서 볼 수밖에 없다.
(…) 이게 사실이라면 비트코인을 채택한 사회와 비트코인을 채택하지 않은 다른 사회의 격차는 물론이고, 한 사회 내에서도 비트코인을 채택한 개인과 비트코인을 채택하지 않은 다른 개인의 격차도 벌어진다는 뜻이다.
대체 비트코인의 무슨 속성이 다른 돈보다 뛰어나길래 법정화폐를 대체한다는 것일까? 이를 알아야 비트코인이 금처럼 금고에 저장해두는 자산이 아니라, 자유롭고 세계적인 교환 수단으로 설계된 진짜 돈이라는 것을 알게 될 것이다.
돈은 단순히 구매력만 보존하는 것이 아니라, 교환되고, 가격을 계산하며, 경제 활동을 매끄럽게 연결하는 기능을 수행해야 한다.
따라서 비트코인을 단순히 모으기만 한 사람과, 비트코인으로 직접 결제를 해보거나 받아본 사람의 비트코인에 대한 이해 수준은 천지 차이다.
비트코인을 디지털 금이라 생각하는 사람들은 비트코인의 가격 상승만 기대하며 비트코인을 사용하는 것을 망설인다.
--- p.524-525
풀 노드를 운영하는 이유에는 비트코인의 분산화 속성을 지키기 위해 네트워크에 기여하는 것도 있지만 개인적인 이유도 있다(그리고 개인적인 이유가 더 중요하다).
풀 노드를 운영한다는 것은 외부 기관이나 정부, 은행에 전혀 의존하지 않고 스스로 자산을 검증하고 자신의 거래를 네트워크에 전파하는 주체가 되는 일이기 때문이다.
따라서 신뢰 지점을 최소화하기 위해서는 풀 노드 운영이 필수적이다.
--- p.575
풀 노드는 단순한 홈 서버가 아니다.
풀 노드를 운영하는 것은 비트코인의 철학을 구현하는 행위이다.
풀 노드를 운영함으로써 제3자를 신뢰하지 않고 거래와 블록을 스스로 검증할 수 있다.
동시에 네트워크의 분산화 속성을 지키고 강화한다.
비트코인 네트워크에 직접 참여하고 싶다면 풀 노드를 운영하면 된다.
--- p.586
라이트닝 수탁 서비스를 이용하는 경우 해당 서비스의 운영자를 신뢰해야 하는 문제가 생기기 때문에 KYC나 자금 동결 등의 문제로부터 완전히 자유롭지 않다.
반면에 라이트닝 노드를 직접 돌리는 것은 간단하지만은 않지만, 신뢰받는 제3자 없이 라이트닝 네트워크에 직접 참여하여 비트코인의 확장성을 경험할 수 있다.
--- p.858
채굴은 단순히 새로운 비트코인을 얻는 방식이 아니라 네트워크의 보안을 책임지는 핵심이다.
풀 노드가 분산화, 라이트닝 네트워크가 확장성을 담당한다면 채굴은 비트코인의 보안을 담당한다.
--- p.1136
채굴자들은 어떤 채굴 풀에 참여할지 선택할 수 있다.
그러나 일단 채굴 풀에 참여하고 나면 블록의 구성 권한은 채굴 풀 운영자가 모두 갖게 된다.
채굴 풀에 참여한 채굴자는 채굴 풀 운영자가 만든 블록 템플릿을 수동적으로 받을 수밖에 없다.
그 블록 템플릿에서 논스값만을 변경해 보며 작업증명을 한다.
(…) 그렇다면 채굴 주권을 지키기 위해서는 직접 풀 노드를 돌려 퍼블릭 풀 소프트웨어를 이용해 자신의 채굴기와 연결하고, 솔로 마이닝을 하는 방법밖에 없을까? 보상을 분배하는 채굴 풀에 참여하고 싶다면 채굴 주권을 포기해야 할까? 이 문제를 해결하기 위해 다텀DATUM이 나왔다.
--- p.1153-1155
공장처럼 거대한 규모로 돌아가는 대형 채굴장을 생각해 보자.
냉각 설비를 갖춘 데이터 센터, 저렴한 전력 공급 계약, 대규모 장비 투자.
이와 비교하여 가정에서의 소규모 채굴은 상대적으로 이익이 적다.
홈 채굴은 산업용 전기보다 비싼 전기 요금을 지불해야 하고 냉각 환경도 열악하며, 장비의 유지·보수에도 어려움이 따른다.
따라서 수익을 내는 것은 노하우가 필요한 일이다.
수익을 기대하기보다 손해를 최소화하며 채굴하는 것으로 관점을 바꿔볼 수도 있다.
겨울철 난방 대용으로 채굴기를 이용하거나, 재생 에너지를 이용한 자가발전 설비와 연계할 수도 있다.
이러한 자가발전은 특히 중요한데, 에너지 생산도 개인이 자율적으로 하는 첫걸음이 되기 때문이다.
또한 다텀을 통해 자신의 풀 노드와 채굴기를 연결하여 좀 더 독립적으로 채굴할 수도 있다.
이러한 홈 채굴자들은 비트코인 네트워크에서 매우 중요하다.
이들 각각의 해시레이트가 미약하다고 하더라도, 이들이 네트워크에 기여하는 것은 무시할 수가 없다.
이들은 채굴 풀이 비트코인 사용자에게 도움이 되지 않는 내용들을 지지하거나 거래들을 검열할 경우 얼마든지 다른 채굴 풀로 이동할 수가 있다.
따라서 채굴 풀의 중앙화를 견제한다.
게다가 다텀을 통해 자신의 풀 노드와 채굴기를 연결하는 경우 채굴이 분산화되어 네트워크 전체의 자율성이 올라간다.
채굴은 비트코인 네트워크를 보호하는 행위다.
따라서 홈 채굴자들은 자신이 직접 에너지를 써서 네트워크를 보호하는 사람들이다.
또한, 중앙화된 권력 없이 비트코인이 만들어지는 데 기여한다.
이러한 행위는 단순한 이윤 논리를 넘어선 진정한 금융 주권의 실천이다.
그러나 그 진짜 의미는 지갑을 생성하고, 첫 사토시를 송금해 보고, 블록 컨펌을 기다려보고, 풀 노드를 운영해 블록과 거래를 독립적으로 검증하고, 단일한 장부를 보유하고 열람하며, 라이트닝 네트워크에서 비트코인으로 실물을 결제해 보는 과정에서 비로소 피부에 와닿는다.
(…) 경험 없이 혼자만의 상상에 갇혀 비트코인이 이렇게 되면 어떻고, 저렇게 되면 어떨지 생각하는 것들은 의미가 없다.
검증은 사유만으로 성립하지 않는다.
적어도 비트코인에서는 더욱 그렇다.
--- p.7
거래를 직접 전파하라.
돈을 사용해 보기도, 저축해 보기도 하라.
네트워크에 직접 참여하라.
전 세계에서 일어나는 모든 비트코인의 거래 장부를 직접 보유하고 업데이트하라.
거래와 블록을 독립적으로 검증하라.
남을 신뢰하지 말고 스스로 잔액을 조회하고, 거래와 블록을 전파하라.
스스로 네트워크를 확장하라.
네트워크를 직접 보호하라.
금융 주권을 가져라.
신뢰하지 말고 검증하라.
당신의 돈을 스스로 통제하라.
--- p.11
비트코인은 소유권을 포함한 금융 주권을 개인이 온전히 누릴 수 있게 하는 돈이다.
그런데 거래소에 비트코인을 보관한다면 그 비트코인은 나의 것이 아니게 된다.
따라서 비트코인을 내가 갖고자 한다면 셀프 커스터디는 선택이 아닌 필수다.
--- p.27
비트코인은 종종 ‘디지털 금’이라고 불린다.
이는 비트코인의 희소성과 구매력 보존 기능을 강조하는 비유지만, 비트코인의 진짜 본질을 모두 설명하지는 못한다.
비트코인은 돈이고, 현금이다.
비트코인 백서의 제목이 「비트코인: 개인 대 개인 전자 화폐 시스템」이지 않은가? (…) 그러니 비트코인을 디지털 금이라고만 부르는 것은 비트코인의 진짜 본질 중 한 가지만 보는 것이다.
이런 잘못된 시각을 가지면 비트코인이 가져올 미래를 지나치게 축소해서 볼 수밖에 없다.
(…) 이게 사실이라면 비트코인을 채택한 사회와 비트코인을 채택하지 않은 다른 사회의 격차는 물론이고, 한 사회 내에서도 비트코인을 채택한 개인과 비트코인을 채택하지 않은 다른 개인의 격차도 벌어진다는 뜻이다.
대체 비트코인의 무슨 속성이 다른 돈보다 뛰어나길래 법정화폐를 대체한다는 것일까? 이를 알아야 비트코인이 금처럼 금고에 저장해두는 자산이 아니라, 자유롭고 세계적인 교환 수단으로 설계된 진짜 돈이라는 것을 알게 될 것이다.
돈은 단순히 구매력만 보존하는 것이 아니라, 교환되고, 가격을 계산하며, 경제 활동을 매끄럽게 연결하는 기능을 수행해야 한다.
따라서 비트코인을 단순히 모으기만 한 사람과, 비트코인으로 직접 결제를 해보거나 받아본 사람의 비트코인에 대한 이해 수준은 천지 차이다.
비트코인을 디지털 금이라 생각하는 사람들은 비트코인의 가격 상승만 기대하며 비트코인을 사용하는 것을 망설인다.
--- p.524-525
풀 노드를 운영하는 이유에는 비트코인의 분산화 속성을 지키기 위해 네트워크에 기여하는 것도 있지만 개인적인 이유도 있다(그리고 개인적인 이유가 더 중요하다).
풀 노드를 운영한다는 것은 외부 기관이나 정부, 은행에 전혀 의존하지 않고 스스로 자산을 검증하고 자신의 거래를 네트워크에 전파하는 주체가 되는 일이기 때문이다.
따라서 신뢰 지점을 최소화하기 위해서는 풀 노드 운영이 필수적이다.
--- p.575
풀 노드는 단순한 홈 서버가 아니다.
풀 노드를 운영하는 것은 비트코인의 철학을 구현하는 행위이다.
풀 노드를 운영함으로써 제3자를 신뢰하지 않고 거래와 블록을 스스로 검증할 수 있다.
동시에 네트워크의 분산화 속성을 지키고 강화한다.
비트코인 네트워크에 직접 참여하고 싶다면 풀 노드를 운영하면 된다.
--- p.586
라이트닝 수탁 서비스를 이용하는 경우 해당 서비스의 운영자를 신뢰해야 하는 문제가 생기기 때문에 KYC나 자금 동결 등의 문제로부터 완전히 자유롭지 않다.
반면에 라이트닝 노드를 직접 돌리는 것은 간단하지만은 않지만, 신뢰받는 제3자 없이 라이트닝 네트워크에 직접 참여하여 비트코인의 확장성을 경험할 수 있다.
--- p.858
채굴은 단순히 새로운 비트코인을 얻는 방식이 아니라 네트워크의 보안을 책임지는 핵심이다.
풀 노드가 분산화, 라이트닝 네트워크가 확장성을 담당한다면 채굴은 비트코인의 보안을 담당한다.
--- p.1136
채굴자들은 어떤 채굴 풀에 참여할지 선택할 수 있다.
그러나 일단 채굴 풀에 참여하고 나면 블록의 구성 권한은 채굴 풀 운영자가 모두 갖게 된다.
채굴 풀에 참여한 채굴자는 채굴 풀 운영자가 만든 블록 템플릿을 수동적으로 받을 수밖에 없다.
그 블록 템플릿에서 논스값만을 변경해 보며 작업증명을 한다.
(…) 그렇다면 채굴 주권을 지키기 위해서는 직접 풀 노드를 돌려 퍼블릭 풀 소프트웨어를 이용해 자신의 채굴기와 연결하고, 솔로 마이닝을 하는 방법밖에 없을까? 보상을 분배하는 채굴 풀에 참여하고 싶다면 채굴 주권을 포기해야 할까? 이 문제를 해결하기 위해 다텀DATUM이 나왔다.
--- p.1153-1155
공장처럼 거대한 규모로 돌아가는 대형 채굴장을 생각해 보자.
냉각 설비를 갖춘 데이터 센터, 저렴한 전력 공급 계약, 대규모 장비 투자.
이와 비교하여 가정에서의 소규모 채굴은 상대적으로 이익이 적다.
홈 채굴은 산업용 전기보다 비싼 전기 요금을 지불해야 하고 냉각 환경도 열악하며, 장비의 유지·보수에도 어려움이 따른다.
따라서 수익을 내는 것은 노하우가 필요한 일이다.
수익을 기대하기보다 손해를 최소화하며 채굴하는 것으로 관점을 바꿔볼 수도 있다.
겨울철 난방 대용으로 채굴기를 이용하거나, 재생 에너지를 이용한 자가발전 설비와 연계할 수도 있다.
이러한 자가발전은 특히 중요한데, 에너지 생산도 개인이 자율적으로 하는 첫걸음이 되기 때문이다.
또한 다텀을 통해 자신의 풀 노드와 채굴기를 연결하여 좀 더 독립적으로 채굴할 수도 있다.
이러한 홈 채굴자들은 비트코인 네트워크에서 매우 중요하다.
이들 각각의 해시레이트가 미약하다고 하더라도, 이들이 네트워크에 기여하는 것은 무시할 수가 없다.
이들은 채굴 풀이 비트코인 사용자에게 도움이 되지 않는 내용들을 지지하거나 거래들을 검열할 경우 얼마든지 다른 채굴 풀로 이동할 수가 있다.
따라서 채굴 풀의 중앙화를 견제한다.
게다가 다텀을 통해 자신의 풀 노드와 채굴기를 연결하는 경우 채굴이 분산화되어 네트워크 전체의 자율성이 올라간다.
채굴은 비트코인 네트워크를 보호하는 행위다.
따라서 홈 채굴자들은 자신이 직접 에너지를 써서 네트워크를 보호하는 사람들이다.
또한, 중앙화된 권력 없이 비트코인이 만들어지는 데 기여한다.
이러한 행위는 단순한 이윤 논리를 넘어선 진정한 금융 주권의 실천이다.
--- p.1157-1158
GOODS SPECIFICS
- 발행일 : 2025년 09월 22일
- 판형 : 양장 도서 제본방식 안내
- 쪽수, 무게, 크기 : 1,284쪽 | 2,050g | 164*233*59mm
- ISBN13 : 9791199097414
- ISBN10 : 1199097411
You may also like
카테고리
한국어
한국어