확장메뉴
주요메뉴


소득공제
미리보기 공유하기

블록체인 완전정복 2/e

: 기초 이론부터 애플리케이션 개발, 실제까지 제대로 배우기

[ 2020년 대한민국학술원 우수학술도서 선정도서 ] 에이콘출판사- 해킹과 보안 시리즈이동
첫번째 리뷰어가 되어주세요 | 판매지수 252
베스트
네트워크/해킹/보안 top20 7주
정가
40,000
판매가
36,000 (10% 할인)
YES포인트
구매 시 참고사항
eBook이 출간되면 알려드립니다. eBook 출간 알림 신청
시원한 여름을 위한 7월의 선물 - 동물 이중 유리컵/문학 아크릴 화병/썸머 보냉백/이육사 여름담요
박해선 저자의 머신러닝/딥러닝 패스
7월 얼리리더 주목신간 : FIND YOUR WAVE 북서핑 배지 증정
[단독]『혼자 공부하는 파이썬』 개정판 출간
내일은 개발자! 코딩테스트 대비 도서전
YES24 트윈링 분철 : 인서트라벨/스티커 택1 증정
7월 전사
쇼핑혜택
1 2 3 4 5

품목정보

품목정보
출간일 2019년 03월 20일
쪽수, 무게, 크기 724쪽 | 1282g | 188*235*34mm
ISBN13 9791161752723
ISBN10 1161752722

이 상품의 태그

책소개 책소개 보이기/감추기

『블록체인 완전정복 2/e』는 블록체인 기술의 전문가가 되는 데 필요한 블록체인 기술의 이론과 실제를 소개한다. 암호학, 암호화폐, 비트코인, 이더리움, 여러 블록체인 개발 플랫폼과 도구들을 아우르며 블록체인 기술과 관련 있는 모든 주제를 다룬다. 또한 탈중앙화와 스마트 계약, 그리고 비트코인, 이더리움, 하이퍼레저 패브릭 같은 다양한 블록체인 플랫폼에 대한 깊은 통찰을 제공하며, 블록체인 기술의 내부 동작을 깊이 이해하고 블록체인 애플리케이션을 개발할 수 있게 해준다.

목차 목차 보이기/감추기

1장. 블록체인 101

블록체인 기술의 성장
분산 시스템
블록체인과 비트코인의 역사
전자 화폐
블록체인
블록체인의 일반적인 요소
블록체인의 이점과 한계
블록체인 기술의 단계
블록체인의 특징
블록체인의 유형
분산 원장
분산 원장 기술
공용 블록체인
사설 블록체인
공유 원장
사유 블록체인
토큰식 블록체인
비토큰식 블록체인
합의
합의 메커니즘
합의 메커니즘의 유형
블록체인에서의 합의
CAP 정리와 블록체인
요약

2장. 탈중앙화

블록체인을 사용한 탈중앙화
탈중앙화 방법론
직거래
콘테스트 주도 탈중앙화
탈중앙화를 향한 과정
탈중앙화 방법
탈중앙화 평가 체계 적용 사례
블록체인과 전체 생태계의 탈중앙화
저장
통신
컴퓨팅 능력과 탈중앙화
스마트 계약
탈중앙화 조직
탈중앙화 자율 조직
탈중앙화 자율 기업
탈중앙화 자율 사회
탈중앙화 애플리케이션(디앱)
탈중앙화 애플리케이션의 요구사항
디앱의 작동
탈중앙화 플랫폼
이더리움
메이드세이프
리스크
요약

3장. 대칭 암호화

OpenSSL 커맨드라인 도구 다루기
소개
수학
암호화
기밀성
무결성
인증
암호화 프리미티브
대칭 암호화
데이터 암호화 표준
고급 암호화 표준
요약
비대칭 암호화

4장. 공개 키 암호화

정수 인수분해
이산 로그
타원 곡선
공개 키와 개인 키
RSA
ECC에서의 이산 로그 문제
해시 함수
RSA 디지털 서명 알고리즘
타원 곡선 디지털 서명 알고리즘
금융 시장과 거래
거래
거래소
거래 전주기
선수 주문자
시장 조작
요약

5장. 비트코인 입문

비트코인
비트코인의 정의
비트코인: 조감도
디지털 키와 주소
비트코인의 개인 키
비트코인의 공개 키
비트코인의 주소
트랜잭션
트랜잭션의 전주기
트랜잭션 데이터 구조
트랜잭션의 유형
트랜잭션 검증
블록체인
블록 구조
블록 헤더 구조
기원 블록
채굴
채굴자가 하는 일
채굴 보상
작업 증명(PoW)
채굴 알고리즘
해시율
채굴 시스템
채굴 풀
요약

6장. 비트코인 네트워크와 결제

비트코인 네트워크
지갑
비결정론적 지갑
결정론적 지갑
계층형 결정론적 지갑
브레인 지갑
종이 지갑
하드웨어 지갑
온라인 지갑
모바일 지갑
비트코인 결제
비트코인의 혁신
비트코인 개선 제안서(BIP)
개량형 프로토콜
증인 서명 분리(세그윗)
비트코인 캐시
비트코인 언리미티드
비트코인 골드
비트코인 투자와 매매
요약

7장. 비트코인 클라이언트와 API

비트코인 설치
비트코인 코어 클라이언트의 종류
비트코인 노드 설정
소스 코드 설치
bitcoin.conf 설정
테스트넷 노드 시작하기
회귀 테스트 노드 시작하기
Bitcoin-cli로 실습하기
비트코인 프로그래밍과 커맨드라인 인터페이스
요약

8장. 대안 코인

이론적 기초
작업 증명의 대안
다양한 지분 형태
난이도 조정과 난이도 목표 재설정 알고리즘
비트코인의 한계
프라이버시와 익명성
비트코인 기반 확장 프로토콜
알트코인 개발
네임코인
네임코인 거래
네임코인 입수
네임코인 레코드 생성
라이트코인
프라임코인
프라임코인 거래
채굴 가이드
지캐시
지캐시 거래
채굴 가이드
코인 공개(ICO)
ERC20 토큰
요약

9장. 스마트 계약

역사
정의
리카도 계약
스마트 계약 템플릿
오라클
스마트 오라클
블록체인에 스마트 계약 배치하기
The DAO
요약

10장. 이더리움 101

소개
황서
이더리움 블록체인
이더리움: 조감도
이더리움 네트워크
메인넷
테스트넷
사설망
이더리움 생태계의 구성요소
키와 주소
계정
트랜잭션과 메시지
이더 암호화폐/토큰(ETC와 ETH)
이더리움 가상 머신(EVM)
스마트 계약
요약

11장. 이더리움 심화

프로그래밍 언어
런타임 바이트코드
블록과 블록체인
수수료 요금표
지원 프로토콜
확장성, 보안, 기타 과제
거래와 투자
요약

12장. 이더리움 개발 환경

테스트 네트워크
사설 네트워크 설정
네트워크 ID
기원 파일
데이터 디렉토리
사설 네트워크 시작
사설망에 미스트 실행하기
미스트를 사용한 계약 배치
사설망용 블록 탐색기/로컬 이더리움 블록 탐색기
요약

13장. 개발 도구와 프레임워크

언어
컴파일러
통합 개발 환경(IDE)
도구 및 라이브러리
가나슈
메타마스크
트러플
계약 개발과 배치
솔리디티 언어
타입
요약

14장. Web3 소개

Web3
계약 배치
POST 요청
HTML 및 자바스크립트 프론트엔드
개발 프레임워크
요약

15장. 하이퍼레저

하이퍼레저 산하 프로젝트
패브릭
소투스 레이크
이로하
버로우
인디
익스플로러
첼로
컴포저
퀼트
프로토콜로서의 하이퍼레저
참조 아키텍처
하이퍼레저 패브릭의 요구사항과 설계 목표
패브릭
하이퍼레저 패브릭
소투스 레이크
코다
요약

16장. 대안 블록체인

블록체인
카데나
리플
스텔라
루트스탁
쿼럼
테조스
스토리지
메이드세이프
빅체인DB
멀티체인
텐더민트 소켓 프로토콜(TMSP)
플랫폼과 프레임워크
에리스
요약

17장. 암호화폐 이외의 블록체인

사물 인터넷
물리 객체 계층
장치 계층
네트워크 계층
관리 계층
애플리케이션 계층
IoT 블록체인 실습
정부
보건
금융
미디어
요약

18장. 확장성 및 기타 과제

확장성
네트워크 평면
합의 평면
저장 평면
뷰 평면
블록 크기 증가
블록 주기 감소
가역 블룸 룩업 테이블
샤딩
상태 채널
사설 블록체인
지분 증명
사이드체인
프라이버시
구별 불가능 난독화
동형 암호화
영지식 증명
상태 채널
다자간 보안 연산
기밀 유지 지원 하드웨어 사용
코인조인
기밀 트랜잭션
밈블윔블
보안
요약

19장. 현재 기술 지형과 향후 전망

떠오르는 트렌드
애플리케이션 특화 블록체인(ASBC)
엔터프라이즈급 블록체인
사설 블록체인
신생 기업
열정적인 연구 관심
표준화
개선
실제 구현
컨소시엄
기술적 문제에 대한 해답
융합
블록체인 기술 교육
고용
암호경제학
암호학 연구
새로운 프로그래밍 언어
하드웨어 연구 개발
정형 방법과 보안 연구
블록체인의 대안
상호운용성을 위한 노력
서비스형 블록체인
전력 소모 절감 활동
그 외의 과제
규제
어두운 단면
블록체인 연구
스마트 계약
중앙 집중화 문제
암호화 함수의 한계
합의 알고리즘
확장성
코드 난독화
주목할 만한 프로젝트
이더리움 기반 지캐시
콜코
첼로
퀀텀
비트코인-NG
솔리더스
호크
타운 크라이어
SETL코인
티챈
팰콘
블레츨리
캐스퍼
기타 도구
마이크로소프트 비주얼 스튜디오용 솔리디티 확장 기능
메타마스크
스트라티스
임바크
대플
메테오
유포트
인퓨라
다른 산업과의 융합
미래
요약

저자 소개 (2명)

출판사 리뷰 출판사 리뷰 보이기/감추기

이 책에서 다루는 내용

* 블록체인 기술의 근간을 이루는 이론과 기술 정복
* 탈중앙화의 개념과 그 영향, 탈중앙화와 블록체인 기술의 관계 이해
* 암호화를 사용해서 데이터를 보호하는 방법
* 블록체인의 내부 동작, 비트코인과 대안 암호화폐의 메커니즘 파악
* 스마트 계약의 이론적 기초 이해
* 이더리움 블록체인의 작동 방식
* 솔리디티 언어 및 관련 개발 프레임워크를 이용해 탈중앙화 애플리케이션을 개발하는 방법
* 화폐의 범위를 넘는 블록체인 기술 애플리케이션의 확인 및 고찰
* 하이퍼레저(Hyperledger), 코다(Corda) 등 각종 대안 블록체인 솔루션 조사
* 블록체인 기술 분야의 연구 주제와 미래 동향 탐색

이 책의 대상 독자

블록체인을 깊이 이해하려는 이들을 위한 책이다. 블록체인 애플리케이션을 개발 중인 개발자가 참고 도서로 활용할 수도 있다. 또한 블록체인 기술과 암호화폐에 관한 수업의 교재로 사용해도 된다. 암호화폐 및 블록체인 기술과 관련된 다양한 시험과 자격증을 준비하기 위한 학습 자료로 사용해도 좋다.

이 책의 구성

1장, ‘블록체인 101’에서는 블록체인 기술의 기반이 되는 분산 컴퓨팅의 기본 개념을 소개한다. 블록체인의 역사와 정의, 기능, 유형, 이점을 다루며 블록체인 기술의 핵심인 다양한 합의 메커니즘에 대해서도 다룬다.
2장, ‘탈중앙화’에서는 탈중앙화의 개념, 탈중앙화와 블록체인 기술과의 관계를 다룬다. 프로세스나 시스템을 탈중앙화하는 데 쓰이는 다양한 방법과 플랫폼을 소개한다.
3장, ‘대칭 암호화’에서는 기밀성, 무결성 같은 여러 가지 보안 서비스를 제공하는 방법을 이해하는 데 필요한 대칭 암호화의 이론적 기초를 소개한다.
4장, ‘공개 키 암호화’에서는 공개 키와 개인 키, 디지털 서명과 해시 함수 등의 개념을 실제적인 예제를 들어 소개한다. 마지막으로 금융 시장에 대해서도 소개하며, 금융 부문에서 블록체인 기술에 관한 흥미로운 유스케이스를 많이 담고 있다.
5장, ‘비트코인 입문’에서는 최초이자 최대 블록체인인 비트코인을 다룬다. 비트코인 암호화폐와 관련된 기술 개념을 자세히 소개한다.
6장, ‘비트코인 네트워크와 결제’에서는 비트코인 네트워크와 관련 프로토콜, 다양한 비트코인 지갑을 다룬다. 고급 프로토콜, 비트코인 거래와 결제에 대해서도 소개한다.
7장, ‘비트코인 클라이언트와 API’에서는 다양한 비트코인 클라이언트와 비트코인 애플리케이션을 구축하는 데 쓰이는 프로그래밍 API를 소개한다.
8장, ‘대안 코인’에서는 비트코인의 발명 이후에 도입된 대안 암호화폐를 소개한다. 여러 알트코인의 예를 들고, 이 알트코인들이 어떻게 개발, 구현됐으며 어떤 속성을 갖고 있는지 설명한다.
9장, ‘스마트 계약’에서는 스마트 계약에 대해 심도 있게 논의한다. 스마트 계약의 역사와 정의, 리카도 계약(Ricardian contracts), 오라클(Oracles), 스마트 계약의 이론적 측면 등의 주제를 다룬다.
10장, ‘이더리움 101’에서는 이더리움 블록체인의 설계와 아키텍처를 자세히 소개한다. 이더리움 블록체인과 관련된 다양한 기술 개념을 다루며, 이더리움 플랫폼의 기본 원리, 기능, 컴포넌트를 자세히 설명한다.
11장, ‘이더리움 심화’에서는 10장에 이어 이더리움을 소개하고 이더리움 가상 머신(Ethereum Virtual Machine)과 이더리움 채굴 및 지원 프로토콜에 관한 주제를 다룬다.
12장, ‘이더리움 개발 환경’에서는 사설 네트워크를 설정해 이더리움 스마트 계약을 개발하고 프로그래밍하는 데 관한 주제를 다룬다.
13장, ‘개발 도구와 프레임워크’에서는 솔리디티(Solidity) 프로그래밍 언어와 이더리움 개발에 쓰이는 여러 관련 도구 및 프레임워크를 실용적으로 상세히 소개한다.
14장, ‘Web3 소개’에서는 이더리움 블록체인을 사용한 탈중앙화 애플리케이션과 스마트 계약 개발에 대해 다룬다. 여러 가지 실제적인 예와 최종 프로젝트를 통해 Web3 API에 대해 자세히 소개한다.
15장, ‘하이퍼레저’에서는 리눅스 재단의 하이퍼레저 프로젝트에 대해 논하며, 하이퍼레저 프로젝트에 속한 여러 블록체인 프로젝트를 다룬다.
16장, ‘대안 블록체인’에서는 대안 블록체인 솔루션 및 플랫폼을 소개한다. 대안 블록체인과 관련 플랫폼의 세부적인 기술 요소 및 기능을 알아본다.
17장, ‘암호화폐 이외의 블록체인’에서는 사물 인터넷, 정부, 언론, 금융 등 암호화폐 이외 분야의 블록체인 기술 애플리케이션에 대해 실용적으로 상세히 소개한다.
18장, ‘확장성 및 기타 과제’에서는 블록체인 기술이 직면한 문제와 해결 방법에 대한 논의한다.
19장, ‘현재 기술 지형과 향후 전망’에서는 블록체인 기술과 관련된 현재의 기술 지형, 프로젝트, 연구 활동에 대한 정보를 제시한다. 또한 블록체인 기술의 현재 상태를 기반으로 몇 가지 예측도 해본다.

지은이의 말

이 책에서는 블록체인 기술과 관련 있는 모든 주제를 다루며, 암호학, 암호화폐, 비트코인, 이더리움, 블록체인 개발에 쓰이는 갖가지 플랫폼과 도구들을 아우른다. 이 책을 완전히 활용하려면 컴퓨터 과학과 기초적인 프로그래밍 경험에 대한 기본 지식이 있는 편이 좋다. 하지만 기본 지식이 없는 경우에도 이 책을 쉽게 읽을 수 있도록, 필요한 곳곳에 관련된 배경지식에 대한 내용을 제시해뒀다.

옮긴이의 말

소란한 시절이 일단락된 듯하다. 2017, 2018년을 휩쓴 암호화폐 열풍은 많은 이들을 뒤흔들었다. 혁신적인 기술의 선도자라고 생각하고 뛰어든 이들이 하루 아침에 역사상 가장 우아한 기술 사기에 가담한 투기자로 내몰리기도 하고, 위험한 행동을 하는 자식 바라보듯 걱정하는 이들은 답답한 꼰대 소리를 듣기도 했다. 뭔지 몰라도 상관없으니 한탕 벌기만 하자는 사람도 있었겠다. 미래에 어떤 평가를 받게 될지는 모르겠지만, 암호화폐와 더불어 전국민이 블록체인이라는 단어를 들어보게 됐다.
블록을 이으면 무슨 일이 벌어지길래 그리 야단들일까? 혁명이니 제2의 인터넷이니 하면서 말이다. 혼란스럽고 누구 말도 믿기 어려울 때 우리가 할 수 있는 확실한 방법은 직접 따져보는 것이다. 상황이 계속 빠르게 변하는 경우라면 더더욱 근본 원리를 이해해서 결국 스스로 판단하는 수밖에 없다. 우리는 이미 뉴스도 믿기 힘든 혼란한 시절에 여러 분야의 전문가가 되어보지 않았던가!
블록체인이 암호학, 네트워크, 분산 시스템, 데이터베이스, 프로그래밍 언어 등 여러 분야의 요소 기술이 결합된 기술이다 보니 어디서부터 손대야 할지 막막할 수 있는데, 그럴 때 이 책이 좋은 선택이 될 것이라 생각한다. 이 책은 다른 블록체인 서적에 비해 조금 두툼한 감은 있지만 블록체인을 이해하는 데 필요한 기초 이론까지 다루고 있는 점이 특징이다. 이미 알고 있거나 조금 부담스러운 부분은 건너뛰고 읽어도 좋다. 워낙 빠르게 변화 중인 분야다 보니 읽는 시기에 따라 맞지 않는 내용도 생기겠지만, 그래도 기초를 많이 다루고 있어 수록된 내용의 유효 기간이 비교적 길지 않을까 조심스레 생각해본다.
암호화폐는 블록체인의 첫 애플리케이션일 뿐이고, 묵묵히 일하고 있는 업계 종사자분들 덕분에 블록체인은 조용히 그 쓰임새를 넓혀가고 있다. 데이터를 다루는 분야에 있는 나로서는 사용 형태를 제한하는 방식으로 기존 기술을 조합해, 데이터를 중앙 기관에 두지 않고 온전히 관리하면서 데이터의 소유자가 소유권을 가지고 공유할 수 있다는 개념에 감탄하게 된다. 다른 분야에 있는 사람이라면 또 다른 매력을 느낄 것이다. 이 책이 블록체인을 깊이 이해하는 데 도움이 되길 소망한다. 아직 번역어가 자리 잡지 않은 용어가 많아 어려움이 있었는데 부디 괜찮은 결정이었기를 바라며, 부족한 부분은 고스란히 역자의 책임이니 질책과 더불어 독자분들의 많은 제의를 부탁드린다.

한줄평 (1건) 한줄평 총점 2.0

혜택 및 유의사항 ?
구매 평점1점
책에 페이지수가 많아서 샀는데..글자가 너무 크고 내용이너무 없고 예제소스도 없어요.
이 한줄평이 도움이 되었나요? 공감 0
n*****4 | 2019.05.11
  • 절판 상태입니다.
뒤로 앞으로 맨위로 aniAlarm