본문으로 바로가기
태극기이 누리집은 대한민국 공식 전자정부 누리집입니다.
평면표지(2D 앞표지)

비트코인, 공개 블록체인 프로그래밍

개정판


  • ISBN-13
    978-89-7641-969-9 (93320)
  • 출판사 / 임프린트
    고려대학교 출판문화원 / 고려대학교 출판문화원
  • 정가
    29,000 원 확정정가
  • 발행일
    2018-11-26
  • 출간상태
    출간
  • 저자
    안드레아스M.안토노풀로스
  • 번역
    김도훈 , 최은실 , 송주한
  • 메인주제어
    경제, 재무, 비즈니스, 경영
  • 추가주제어
    -
  • 키워드
    #e-비즈니스 #가상/암호화폐 #경상계열 #경제경영 #국내도서 #기업 경영 #대학교재/전문서적 #재무/금융 #재테크/투자
  • 도서유형
    종이책, 무선제본
  • 대상연령
    모든 연령, 대학 교재
  • 도서상세정보
    167 * 236 mm, 504 Page

책소개

2015년 처음 출간되어 2016년 대한민국학술원 선정 우수학술도서로 선정되어 그 엄밀성과 학술적 의의를 공인받기도 했던 초판 《비트코인, 블록체인과 금융의 혁신》의 개정증보판으로서, 모든 장에 걸쳐 많은 부분이 최신화되고 추가되었다. 작게는 비트코인의 내력을 서술하는 대목에 초판 발간 이후의 사항들을 담는 것에서부터, 장마다 독자의 이해를 돕는 추가적인 예시와 코드, 더 발전된 암호화 방식들의 소개 등이 있다.

또한 7장은 새로이 추가된 장으로서 “고급 거래”에 대해 심도 있게 다루고 있으며, 초판에서 “키와 주소, 지갑”으로 같은 장에서 서술되었으나 장이 분리되고 거의 모든 내용이 최신화된 5장의 “지갑”이 있다. 그리고 마찬가지로 새로이 구성된 12장은 초판에서의 내용 중 시의성이 떨어지는 대안체인, 화폐에 대한 내용이 빠지고 블록체인 어플리케이션에 집중한 것도 주목할 만하다.

부록으로 “사토시 나카모토의 비트코인 백서”, 세그윗, 비트코어의 특징과 라이브러리 예시 등을 담아 더욱 전문적인 내용을 궁금해하는 독자들의 눈높이에 맞추려 노력했다. 그 결과 초판보다 분량이 140여 쪽이 늘었다. 발빠르게 변화하고 있는 지난 2년간의 기술적 변화와 발전을 모두 담았다고 할 수 있다.

목차

서문
용어 설명

1장 서론

비트코인이란 무엇인가?
비트코인의 역사
비트코인의 사용과 사용자들, 그들의 이야기
비트코인 시작하기
비트코인 지갑 선택
들어가기
첫 비트코인 장만
비트코인 시가 책정
비트코인의 송금과 수신

2장 비트코인의 작동원리

거래, 블록, 채굴, 블록체인
비트코인 개요
커피 한 잔 구매하기
비트코인 거래
거래 입력값과 출력값
거래 체인
잔액 지불
일반적인 거래 유형
거래의 구성
올바른 입력값 얻기
출력값 생성하기
거래내역을 장부에 추가하기
비트코인 채굴하기
블록에 담겨 있는 거래 채굴하기
거래 소비하기

3장 비트코인 코어: 참조구현

비트코인 개발 환경
소스코드에서 비트코인 코어 컴파일 실행하기
비트코인 코어 릴리즈 선택하기
비트코인 코어 빌드 설정하기
실행 가능한 비트코인 코어 빌드하기
비트코인 코어 노드 실행하기
비트코인 코어 입문하기
비트코인 코어 노드 설정하기
비트코인 코어 API
비트코인 코어 클라이언트에서 정보 입수하기
거래내역 살펴보기 및 디코딩하기
블록 살펴보기
비트코인 코어의 프로그램 인터페이스 사용하기
그 외 선택 가능한 클라이언트, 라이브러리, 툴키트
C/C+ +
자바스크립트
자바
파이선
Ruby
Go
Rust
C#
Objective-C

4장 키와 주소

들어가기
공개키의 암호학과 암호화폐
개인키와 공개키
개인키
공개키
타원곡선 암호학
공개키 생성하기
비트코인 주소
Base58과 Base58Check 인코딩
키 포맷
파이선에서 키와 주소 실행하기
고급키와 주소
암호화된 개인키(BIP-38)
Pay-to-Script Hash(P2SH)와 다중서명 주소
꾸미기 주소
종이지갑

5장 지갑

지갑 기술 개요
비결정적(무작위) 지갑
결정적(종자) 지갑
HD 지갑(BIP-32/BIP-44)
종자와 연상기호 코드(BIP-39)
비트코인 지갑의 활용
비트코인 지갑 사용하기
자세한 지갑 기술
연상기호 코드 워드(BIP-39)
종자로부터 HD 지갑 생성하기
인터넷 쇼핑몰에서 확장 공개키 사용하기

6장 거래

들어가기
거래 세부 사항
거래 속 숨은 이야기
거래 출력값과 입력값
거래 출력값
거래 입력값
거래 수수료
거래에 수수료 추가하기
거래 스크립트와 스크립트 언어
튜링 불완전성
무상태형 검증
스크립트 구성(잠금+해제)
Pay-to-Public-Key-Hash(P2PKH)
디지털 서명(ECDSA)
디지털 서명이 작동하는 방법
서명 검증하기
서명 해시 유형(SIGHASH)
ECDSA 수학
서명에서 난수성(randomness)의 중요성
비트코인 주소, 잔액, 추상화

7장 고급 거래와 스크립팅

들어가기
다중서명
Pay-to-Script-Hash(P2SH)
P2SH 주소
P2SH의 이점
리딤 스크립트와 유효화
데이터 레코딩 출력(RETURN)
타임락(Timelocks)
거래 잠금시간(nLocktime)
Check Lock Time Verify(CLTV)
상대적 잠금시간
nSequence를 사용한 상대적 잠금시간
CSV를 사용한 상대적 잠금시간
Median-Time-Past
수수료 스나이핑(sniping)에 대응하는 타임락 방어
흐름 제어 기능을 가진 스크립트(조건절)
VERIFY 연산코드를 이용한 조건절
스크립트 내에서 흐름제어 사용하기
복잡한 스크립트의 예시

8장 비트코인 네트워크

P2P 네트워크 아키텍처
노드의 유형 및 역할
확장 비트코인 네트워크
비트코인 중개 네트워크
네트워크 검색
풀 노드
‘인벤토리’ 교환하기
단순지불검증(SPV) 노드
블룸필터
블룸필터가 작동하는 방법
SPV 노드가 블룸필터를 사용하는 방법
SPV 노드와 프라이버시
암호화되고 인증된 연결
토르 트랜스포트
피어투피어 인증 및 암호화
거래 풀

9장 블록체인

들어가기
블록 구조
블록 헤더
블록 식별자: 블록 헤더 해시와 블록 높이
최초블록
블록체인에 블록 연결하기
머클 트리
머클 트리와 단순지불검증(SPV)
비트코인의 테스트용 블록체인
테스트넷: 비트코인 테스트 장소
세그넷: 세그윗 테스트넷
레그테스트: 로컬 블록체인
개발용 테스트 블록체인 사용하기

10장 채굴과 합의

들어가기
비트코인의 경제학과 통화 발행
분산화된 합의
거래의 독립적 검증
채굴 노드
블록에 거래 추가하기
코인베이스 거래
코인베이스에 대한 보상금과 수수료
코인베이스 거래의 구조
코인베이스 데이터
블록 헤더 구성하기
블록 채굴하기
작업증명 알고리즘
목표값 표기법
난이도 목표 및 목표 재설정
블록을 성공적으로 채굴하기
새 블록을 검증하기
블록체인을 수집해서 선택하기
블록체인 분기
채굴과 해싱 레이스
추가 난스 솔루션
채굴 풀
합의 공격
합의 규칙 변경하기
하드 분기
하드 분기: 소프트웨어, 네트워크, 채굴, 체인
채굴자 분할하기와 난이도
하드 분기에 대한 논란
소프트 분기
소프트 분기에 대한 비판
블록 버전을 이용한 소프트 분기 시그널링
BIP-34의 시그널링과 활성화
BIP-9의 시그널링과 활성화
합의 소프트웨어 개발

11장 비트코인의 보안

보안 원리
비트코인 시스템을 안전하게 개발하기
신뢰루트(Root of Trust)
사용자 보안의 모범 사례
물리적 비트코인 저장
하드웨어 지갑
리스크 균형 맞추기
리스크 다각화하기
멀티시그와 거버넌스
생존력
결론

12장 블록체인 어플리케이션

들어가기
빌딩블록(기초 요소)
빌딩블록들로부터 만들어지는 어플리케이션.
컬러드코인
컬러드코인 사용하기
컬러드코인 발행하기
컬러드코인 거래
카운터파티
지불 채널과 스테이트 채널
스테이트 채널: 기본 개념과 용어
단순 지불 채널의 예시
신뢰할 수 있는 채널 만들기
비대칭 철회 약정
해시 잠금시간 거래(HTLC)
라우티드 지불 채털(라이트닝 네트워크)
기본 라이트닝 네트워크의 예시
라이트닝 네트워크 전송 및 라우팅
라이트닝 네트워크의 이점
결론

부록 A 사토시 나카모토의 비트코인 백서
부록 B 거래스크립트 언어 연산자, 상수, 부호
부록 C 비트코인 개선 제안
부록 D 세그윗
부록 E 비트코어
부록 F pycoin, ku, tx
부록 G 비트코인 익스플로러(bx) 명령어

본문인용

-

서평

-

저자소개

저자 : 안드레아스M.안토노풀로스
과학기술자이자 창업가로, 비트코인 분야에서 세계적으로 가장 잘 알려진 인물이다. 런던대학교 UCL(University College London)에서 컴퓨터 과학 및 데이터 커뮤니케이션 전공으로 학위를 취득했다. 전 세계를 순회하며 가상화폐와 블록체인을 주제로 한 특강을 해왔으며, “비트코인, 블록체인과 금융의 혁신”이란 책을 출간했다. 다수의 매체에서 비트코인 관련 가이드를 제공해온 가상화폐 전문 대중 강연가이자 작가인 그는 난해한 주제를 이해하기 쉽게 설명하는 것으로 특히 유명하다. 그의 강의는 가상화폐 산업의 종사자들에게 열렬한 호응을 얻었다. 다수의 비트코인 관련 스타트업들에게 컨설팅을 해주기도 했다. 그는 이 책에서 비트코인과 인류에 대한 가상화폐의 잠재적 영향력에 대해 상세히 설명했다. 최근작 : 마스터링 이더리움,비트코인, 공개 블록체인 프로그래밍,비트코인, 그 시작과 미래 … 총 19종
번역 : 김도훈
한국외국어대학교 통번역대학원에서 통번역학 박사학위를 취득한 후 부산외국어대학교 통번역대학원 한영과 교수로 재직 중이다. 부산국제외국인학교 정책심의위원으로 활동하고 있다. 최근작 : 문장부호의 번역학 … 총 11종
번역 : 최은실
이화여자대학교 통번역대학원에서 통번역학 박사학위 과정에 있으며 부산외국어대학교 통역번역대학원 한영과 초빙교수로 재직 중이다. 다년간 국제회의 통역사로 활동 중이다. 송주한 (옮긴이)
번역 : 송주한
캐나다 University of British Columbia에서 컴퓨터 공학 박사를 취득한 후 삼성전자 통신 연구소를 거쳐 (주)코인플러그 에서 Chief Security Officer로 재직 중이다. 코인플러그 (감수)
감수 : 코인플러그
블록체인 기술 연구를 선도하는 핀테크 회사로서, 비트코인 거래소를 시작으로 비트코인 결제 솔루션, 전자지갑, 기프트 카드, ATM, 블록체인 기술 기반 인증서, 문서인증 솔루션 등 다양한 서비스를 제공하고 있다. www.coinplug.com
상단으로 이동
  • (54866) 전북특별자치도 전주시 덕진구 중동로 63