비트코인 사용 가이드 (2 판 | 양장본 Hardcover)

비트코인 사용 가이드 (2 판 | 양장본 Hardcover)

$45.51
Description
셀프 커스터디부터 채굴까지, 비트코인을 진정으로 이해하고 다루는 방법
비트코인을 이해하려면 비트코인을 저축하고 이론서 몇 권을 읽는 것만으로는 부족하다. 분산화, 검열 저항성, 고정된 공급량, 자발적 합의와 같은 비트코인의 철학들은 책 속에서 찾아볼 수 있다.

그러나 비트코인이 누구도 빼앗을 수 없는 사유재산이라는 것은 직접 개인키를 보관하는 셀프 커스터디를 통해 진정으로 깨달을 수 있다. 비트코인이 투자 대상이나 투기 대상이 아닌 ‘돈’이라는 것은 비트코인으로 물건을 사고 커피를 사 마실 때 진정으로 느낄 수 있다. 어떤 제약도 없이 누구나 거래를 검증하고 네트워크에 전파할 수 있다는 것은 풀 노드를 운영할 때 진정으로 깨달을 수 있다. 신뢰받는 제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 금액 조정하기 | 수수료 조정보다는 적절한 노드 찾고 채

출판사 서평

책속에서

비트코인의철학들은책속에서찾아볼수도있다.그러나그진짜의미는지갑을생성하고,첫사토시를송금해보고,블록컨펌을기다려보고,풀노드를운영해블록과거래를독립적으로검증하고,단일한장부를보유하고열람하며,라이트닝네트워크에서비트코인으로실물을결제해보는과정에서비로소피부에와닿는다.(…)경험없이혼자만의상상에갇혀비트코인이이렇게되면어떻고,저렇게되면어떨지생각하는것들은의미가없다.검증은사유만으로성립하지않는다.적어도비트코인에서는더욱그렇다.
---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