책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > OS/Networking > 네트워크 보안/해킹
· ISBN : 9791161753454
· 쪽수 : 296쪽
· 출판일 : 2019-07-30
책 소개
목차
1장. 탈중앙화 애플리케이션의 개요
__DApp이란 무엇인가?
__블록체인이란?
____비잔틴 장애 허용의 개요
____사용자 계정의 표현 방식
____UTXO 모델이란?
__퍼미션 블록체인 플랫폼의 종류
____이더리움
____큐오럼
____패리티
____멀티체인
____하이퍼레저 패브릭
____BigchainDB
____IPFS
____코다
____하이퍼레저 쏘투쓰
__블록체인 활용 사례
____에버레저
____월마트 푸드 트래킹
____가나 토지 등록 서비스
____두바이 주택 임대 시스템
____프로젝트 유빈
__정리
2장. 큐오럼을 이용한 블록체인 구현
__큐오럼이란?
__이더리움 계정
__이더리움 거래의 개요
__블록체인의 주요 개념인 머클 트리란?
__블록체인에서 포킹이란?
__Raft 컨센서스
__IBFT, 이스탄불 비잔틴 장애 허용
__프라이빗 계약과 컨스텔레이션
__큐오럼 및 컨스텔레이션 설치
__첫 번째 Raft 네트워크 만들기
____컨스텔레이션 네트워크 설정
____이노드 생성
____이더리움 계정 생성
____제네시스 블록 생성
____노드 시작
____동적으로 노드 추가 및 삭제
__첫 번째 IBFT 네트워크 만들기
____IBFT 도구 설치
____제네시스 블록 생성
____노드 시작
____동적으로 검증 노드 추가 및 삭제
__정리
3장. 스마트 계약 작성
__솔리디티 소스 파일
__스마트 계약의 구조
__Solidity에서 데이터 위치
__솔리디티의 다양한 데이터 타입
____배열
____문자열
____구조체
____열거형
____매핑
____delete 연산자
____기본 데이터 타입 간의 변환
____var 키워드 사용
__조건문의 활용
__new 연산자를 이용해 새 계약 생성
__예외 처리
__외부 함수 호출
__계약의 특징
____변수의 가시성
____수정 함수
____폴백 함수
____상속
__라이브러리
__여러 개의 값 반환
__다른 소스 파일 임포트
__전역 변수
____블록 및 거래 프로퍼티
____주소 타입 관련 변수
____계약 관련 변수
____이더 단위
__소유권의 증명, 존재의 증명, 일관성의 증명
__계약 컴파일 및 배포
__정리
4장. 블록체인 구현을 위한 web3.js 활용
__web3.js의 개요
____web3.js 임포트
____노드에 연결
____API 구조
____BigNumber.js
____화폐 단위 변환
____개스 가격, 계정 손익, 거래 세부 내역 확인
____이더 전송
____계약의 배포, 참조, 이더 전송
____계약 이벤트 리스닝
__소유권 계약 클라이언트 구현
____스마트 계약 프로젝트의 개요
____스마트 계약의 백엔드 구현
____스마트 계약의 프론트엔드 구현
____스마트 계약 클라이언트 테스트
__정리
5장. 상호운용 블록체인 구현
__블록체인의 상호운용성
__상호운용 블록체인의 장점
__상호운용 블록체인 구현 전략
____싱글 커스터디안
____다중 서명 연합(공증인 노드)
____사이드체인과 릴레이
____해시 로킹
__FedCoin 구현
____명목 화폐의 디지털화를 위한 스마트 계약
____아토믹 스왑 계약
____아토믹 스왑 계약 테스트
__정리
6장. 클라우드 기반 큐오럼 서비스 플랫폼
__블록체인 서비스 구현을 위한 클라우드 컴퓨팅
____프라이빗, 퍼블릭, 하이브리드 클라우드
____IaaS, PaaS, SaaS의 차이점
__클라우드 구현을 위한 컨테이너의 개요
____컨테이너 구현을 위한 대표 도구: 도커
____도커 컨테이너 기반 Hello World 앱 구현
__마이크로서비스 아키텍처의 개요
__컨테이너 플랫폼 쿠버네티스
____리소스 객체 살펴보기
____미니큐브 시작
____쿠버네티스에 Hello World 앱 배포
__클라우드 기반 큐오럼 서비스: QaaS 구현
____QNM의 작동 방식
____QNM의 컨테이너화
____QNM 배포본 및 서비스 매니페스트 파일 작성
____쿠버네티스 API를 이용한 노드 생성
__정리
7장. 전자 의료 기록용 DApp 구현
__EMR 데이터 관리 및 공유 시스템 개요
____전통적인 의료 기록의 문제점
____기존 EMR 데이터 관리 및 공유 시스템의 한계점
____중앙화 대 탈중앙화 EMR 관리 시스템
__PRE를 이용한 블록체인 기반의 데이터 보안
____NuCypher PRE 라이브러리
__EMR을 위한 DApp 아키텍처
____신분 확인 및 접속 관리를 위한 스마트 계약 구현
____스마트 계약 테스트용 파이썬 및 JS 스크립트 작성
__정리
8장. 블록체인 기반 은행 간 이체 솔루션 구현
__지불 시스템의 개요
____인터뱅크 자금 이체 관련 규정
____명목 화폐의 디지털화
____스마트폰 번호로 신분 확인
__은행 간 이체를 위한 큐오럼 네트워크 구현
____큐오럼에서의 네트워크 퍼미션
__은행 간 이체를 위한 DApp 구현
__정리