서문
용어 설명
1장 서론
비트코인이란 무엇인가?
비트코인의 역사
비트코인의 사용과 사용자들, 그들의 이야기
비트코인 시작하기
비트코인 지갑 선택
들어가기
첫 비트코인 장만
비트코인 시가 책정
비트코인의 송금과 수신
2장 비트코인의 작동원리
거래, 블록, 채굴, 블록체인
비트코인 개요
커피 한 잔 구매하기
비트코인 거래
거래 입력값과 출력값
거래 체인
잔액 지불
일반적인 거래 유형
거래의 구성
올바른 입력값 얻기
출력값 생성하기
거래내역을 장부에 추가하기
비트코인 채굴하기
블록에 담겨 있는 거래 채굴하기
거래 소비하기
3장 비트코인 코어: 참조구현
비트코인 개발 환경
소스코드에서 비트코인 코어 컴파일 실행하기
비트코인 코어 릴리즈 선택하기
비트코인 코어 빌드 설정하기
실행 가능한 비트코인 코어 빌드하기
비트코인 코어 노드 실행하기
비트코인 코어 입문하기
비트코인 코어 노드 설정하기
비트코인 코어 API
비트코인 코어 클라이언트에서 정보 입수하기
거래내역 살펴보기 및 디코딩하기
블록 살펴보기
비트코인 코어의 프로그램 인터페이스 사용하기
그 외 선택 가능한 클라이언트, 라이브러리, 툴키트
C/C+ +
자바스크립트
자바
파이선
Ruby
Go
Rust
C#
Objective-C
4장 키와 주소
들어가기
공개키의 암호학과 암호화폐
개인키와 공개키
개인키
공개키
타원곡선 암호학
공개키 생성하기
비트코인 주
인터넷상에서 빈번하게 사용되는 “○○코인”이라는 표현이 2017년 말-2018년 초의 암호화폐 시장 광풍에서 비롯했다는 것은 의심할 여지 없다. 처한 상황의 좋고 나쁨을 서술하고자 하는 대상 뒤에 ‘코인’을 붙이고, ‘떡상’과 ‘떡락’으로 좋음과 나쁨을 짝짓는 이 표현의 기저에는 암호화폐를 ‘투자(투기? 대상’으로 바라보는 시각이 자리하고 있다고 할 것이다. 블록체인 기술의 효용을 담아낸 독자적인 신조어를 찾아볼 수 없다는 면에서 이는 분명하다.
“마스터링 비트코인 Mastering Bitcoin”이 원제인 이 책은 제목에서 알 수 있듯이 소위 ‘코인계의 대장주’ 비트코인을 개념과 역사에서부터 작동원리, 거래, 네트워크 구조, 채굴, 블록체인, 보안, 블록체인 어플리케이션에 이르기까지 비트코인의 모든 측면을 남김없이 다루고 있다. 단, 경제적 관점에서의 암호화폐 투자, 헤징을 위한 종목별 포트 구성 등 투자 대상으로서의 비트코인은 이 책이 ‘마스터’ 하고자 하는 대상이 아니다. 사토시 나카모토의 “비트코인 백서”로 출발하여 세상에 등장한 비트코인과 블록체인 기술에 대해 깊이 있게 탐구하고 있는 이 책은 세상의 변화에 호기심 많은 입문자부터 앱 개발자, 소프트웨어 엔지니어까지 비트코인과 블록체인을 이해하고 활용하는 데 필수적인 지침서이다. 또한 책에서 소개하는 모든 프로그래밍 코드는 웹에서도 접근이 가능하며(Github, 이를 바탕으로 개발자들은 ‘비트코인 참조구현’을 참고하여 암호화폐 체계를 구성하고자 할 때 이 책을 신뢰할 수 있는 참고자료로 활용할 수 있을 것이다.
이 책은 2015년 처음 출간되어 2016년 대한민국학술원 선정 우수학술도서로 선정되어 그 엄밀성과 학술적 의의를 공인받기도 했던 초판 《비트코인, 블록체인과 금융의 혁신》의 개정증보판으로서, 모든 장(chapters에 걸쳐 많은 부분이 최신화되고 추가되었다. 작게는 비트코인의 내력을 서술하는 대목에 초판 발간 이후의 사항들을 담는 것에서부터, 장마다 독자의 이해를 돕는 추가적인