책소개

블록체인의 구조, 이론, 애플리케이션 개발을 모두 다루는 입문서이다. 다양한 그림과 비트코인 및 이더리움을 중심으로 블록체인의 구조와 이론을 살펴본다. 그리고 솔리디티와 트러플 프레임워크를 이용해 블록체인 애플리케이션을 개발하는 기본과 설계 주의점을 살펴본다.

목차

1장 블록체인과 암호화폐
__1.1 인터넷이 바꾼 변화
__1.2 블록체인이 가져올 변화
__1.3 블록체인의 역사
__1.4 암호화폐의 가치
2장 블록체인 이해하기
__2.1 블록체인의 타임스탬프 서버
__2.2 작업 증명 알고리즘
__2.3 UTXO
3장 스마트 계약과 이더리움 이해하기
__3.1 스마트 계약
__3.2 이더리움
__3.3 비트코인과 이더리움의 차이
4장 블록체인 2.0과 스마트 계약 플랫폼
__4.1 블록체인 2.0과 알트코인
__4.2 스마트 계약 플랫폼
__4.3 기업용 블록체인 플랫폼
5장 블록체인 서비스 활용하기
__5.1 블록체인 서비스 이해하기
__5.2 암호화폐 기반의 서비스
__5.3 블록체인 2.0 서비스
6장 블록체인 애플리케이션 개발 기초
__6.1 애플리케이션 개발 환경 구축
__6.2 블록 구조와 거래
7장 솔리디티를 이용한 애플리케이션 개발
__7.1 첫 스마트 계약 개발
__7.2 값 타입
__7.3 참조 타입, 배열, 구조체
__7.4 매핑 타입과 타입 캐스팅
__7.5 예약어와 전역 함수변수
__7.6 파라미터, 제어 구조, 함수
__7.7 계약
8장 애플리케이션 개발 프레임워크
__8.1 트러플 프레임워크
__8.2 ERC20 호환 토큰 생성
__8.3 네트워크에 계약 배포
9장 애플리케이션을 설계할 때 주의할 점
__9.1 스마트 계약이 당하는 공격 유형과 대처 방안
__9.2 보안성을 높이는 방법
__9.3 데이터 저장공간 선택
__9.4 오라클
10장 블록체인의 기술적 과제와 해결 방법
__10.1 블록체인의 결제 완결성
__10.2 작업 증명 알고리즘의 문제와 해결 방법
__10.3 블록체인의 성능 문제
11장 블록체인의 미래
__11.1 암호화폐와 스마트 계약의 미래 가치
__11.2 블록체인과 인공지능
__11.3 블록체인의 발전에 필요한 부분
__11.4 엔지니어의 책임과 역할

작가

가사키 나가토