블록체인 개념구축 [비트코인, 암호화폐 그리고 그 합의 방식 소개]
- 원서명Blocks and Chains: Introduction to Bitcoin, Cryptocurrencies, and Their Consensus Mechanisms (ISBN 9781627057165)
- 지은이알조사 주드마이어 (Aljosha Judmayer), 니콜라스 스티프터 (Nicholas Stifter), 카타리나 크롬홀츠 (Katharina Krombholz), 에드가 웨이플 (Edgar Weippl)
- 옮긴이CRAS 금융경제 연구소
- ISBN : 9791161751498
- 15,800원
- 2018년 04월 30일 펴냄
- 페이퍼백 | 160쪽 | 188*235mm
- 시리즈 : 네트워크 프로그래밍
책 소개
요약
비트코인과 암호화폐의 전반적인 소개는 물론, 분산 시스템에서 거의 모든 합의 알고리즘을 150여 개 참고문헌과 함께 소개한다. 블록체인과 합의 알고리즘에 관한 핵심적 요소를 일목요연하게 설명해준다. 블록체인 기술과 그 핵심인 합의 문제에 대해 관심 있는 개발자라면, 누구나 곁에 두고 계속 참고해볼 수 있는 책이다.
이 책의 구성
1장. '서론'에서 블록체인과 암호화폐의 용어와 블록체인의 기술의 기초 작동 방식을 쉽게 설명한다.
2장. '배경'에서는 표기법과 몇 가지 정의에 대해 간단히 소개하고, 3장. '암호화 화폐의 역사'에서는 비트코인 발명의 초석이 된 암호화폐의 역사를 간단히 알아본다.
4장. '비트코인'에서는 현대의 분산 작업 증명 방식 암호화폐의 전형이 된 비트코인에 대해 알아보고 블록체인의 기본 성질과 분산 원장 기술에 대해 조명해본다.
5장. '코인 관리 툴'에서는 비트코인 예제를 통해 암호화폐 생태계와 인간의 상호작용을 살펴본다. 이를 통해 디지털 자산 관리 영역의 도전 과제를 알아보고 비트코인의 사용성, 개인정보 그리고 사용자 관점의 안전성에 대해 논의한다.
6장. '나카모토 합의'에서는 분산 결함 허용 컴퓨팅 관점에서 나카모토 합의를 설명하고 이 새로운 합의 기법을 모델링하는 개발 과제를 살펴본다.
7장. '결론 및 향후 과제'에서는 암호화폐의 미래 개발에 대한 전망을 소개하고 블록체인 기술의 다른 응용에 대해서도 알아본다. 또한 공개된 참고 문헌 목록을 제공함으로써 독자들이 이 책에서 다룬 것 이상의 내용을 찾아볼 수 있도록 했다.
상세 이미지
목차
목차
- 1장. 서론
- 1.1 암호화폐의 측면
- 1.2 암호화폐 커뮤니티
- 1.3 암호화폐에서 블록체인까지
- 1.4 돌-블록-체인으로의 비유
- 1.4.1 돌-블록-체인의 보안 모델
- 1.5 이 책의 구성
- 2장. 배경
- 2.1 암호화 기반 기술
- 2.1.1 암호화 해시 함수
- 2.1.2 비대칭 암호화 기법
- 2.2 표기법, 심볼, 정의
- 2.1 암호화 기반 기술
- 3장. 암호화 화폐의 역사
- 3.1 비트코인 이전
- 3.1.1 초창기 디지털 캐시의 시작
- 3.1.2 사이퍼펑크 운동
- 3.1.3 암호화폐의 부상
- 3.2 비트코인
- 3.1 비트코인 이전
- 4장. 비트코인
- 4.1 비트코인 개괄
- 4.1.1 암호화폐 기술의 구성 요소
- 4.2 핵심 데이터 구조와 개념
- 4.2.1 블록
- 4.2.2 블록체인
- 4.2.3 주소
- 4.2.4 트랜잭션
- 4.3 합의 관리
- 4.3.1 작업 증명 아이디어
- 4.3.2 일반적인 작업 증명
- 4.3.3 비트코인에서의 작업 증명
- 4.3.4 채굴
- 4.3.5 블록체인 포크
- 4.3.6 이중 사용
- 4.3.7 이중 사용 성공 확률
- 4.4. 네트워크와 통신 관리
- 4.4.1 시딩과 연결
- 4.4.2 네트워크 구조와 오버레이 네트워크
- 4.5 디지털 자산 관리
- 4.6 알트코인
- 4.6.1 네임코인과 병합된 채굴
- 4.6.2 다른 예제
- 4.1 비트코인 개괄
- 5장. 코인 관리 툴
- 5.1 CMT의 역사와 분류
- 5.2 비유
- 5.3 사용성
- 5.3.1 비트코인 관리 전략과 툴
- 5.3.2 익명성
- 5.3.3 사용성에 대한 인식
- 5.4 보안에 관한 사용자 경험
- 5.5 암호화폐 사용 시나리오
- 6장. 나카모토 합의
- 6.1 비트코인이 해결하고자 하는 문제
- 6.1.1 신뢰받는 제3자
- 6.1.2 분산 시스템에 신뢰 부여
- 6.1.3 신뢰의 탈중앙화
- 6.2 분산 시스템에서의 합의와 오류 허용
- 6.2.1 합의
- 6.2.2 시스템 모델링과 그 영향
- 6.2.3 비잔틴 결함 허용
- 6.2.4 랜덤화 합의 프로토콜
- 6.3 나카모토 합의 상세 분석
- 6.3.1 나카모토 합의 정의
- 6.3.1 나카모토 합의 정의
- 6.1 비트코인이 해결하고자 하는 문제
- 7장. 결론 및 향후 과제
- 7.1 결론