책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > 프로그래밍 언어 기타
· ISBN : 9791161750804
· 쪽수 : 332쪽
· 출판일 : 2017-11-24
책 소개
목차
1장. 탈중앙화 애플리케이션의 이해
__탈중앙화 애플리케이션이란 무엇인가?
____탈중앙화 애플리케이션의 장점
____탈중앙화 애플리케이션의 단점
__탈중앙화 자율 조직
__DApp 내에서 사용자 ID
__DApp의 사용자 계정
__중앙 집중화 애플리케이션에 대한 접근
__DApp 내에서의 내부 화폐
____DApp 내부 화폐의 단점
__승인이 필요한 DApp은 무엇인가?
__대중적인 DApp
____비트코인
____이더리움
____Hyperledger 프로젝트
____IPFS
____네임코인
____대시
____BigChainDB
____OpenBazaar
____리플
__요약
2장. 이더리움 동작 방식의 이해
__이더리움의 개요
__이더리움 계정
__트랜잭션
__합의
__타임스탬프
__논스
__블록 시간
__포크
__창조 블록
__이더 액면가
__이더리움 가상 머신
__가스
__피어 검색
__위스퍼와 스웜
__geth
____geth 설치
____JSON-RPC 및 자바스크립트 콘솔
____하위 명령어 및 옵션
____계정 생성
__이더리움 지갑
__미스트
__약점
____시빌 공격
____51% 공격
__세레니티
____지불 및 상태 채널
____지분 증명 및 캐스퍼
____샤딩
__요약
3장. 스마트 컨트랙트 작성
__솔리디티 소스 파일
__스마트 컨트랙트 구조
__데이터 위치
__다른 데이터 유형은 무엇인가?
____배열
____문자열
____구조체
____열거형
____매핑
____delete 연산자
____기본 유형 간의 변환
____var 사용
__제어 구조
__new 연산자를 사용해 컨트랙트 생성
__예외
__외부 함수 호출
__컨트랙트의 특징
____가시성
____함수 변경자
____폴백 함수
____상속
__라이브러리
____for 사용
__다수의 값 리턴
__다른 솔리디티 소스 파일 가져오기
__전역적으로 사용 가능한 변수
____블록 및 트랜잭션 속성
____주소 유형 관련
____컨트랙트 관련
__이더 단위
__존재, 무결성, 소유권 증명
__컨트랙트 컴파일 및 배포
__요약
4장. web3.js 시작하기
__web3.js 소개
____web3.js 불러오기
____노드에 연결
____API 구조
____BigNumber.js
____단위 변환
____가스 가격, 잔액, 트랜잭션 상세 정보 검색
____이더 송금
____컨트랙트 작업
____컨트랙트 이벤트 검색 및 리스닝
__소유권 컨트랙트를 위한 클라이언트 구축
____프로젝트 구조
____백엔드 구축
____프론트엔드 구축
____클라이언트 테스트
__요약
5장. 지갑 서비스 구축
__온라인 지갑과 오프라인 지갑의 차이
__hooked-web3-provider 및 ethereumjs-tx 라이브러리
__계층적인 결정적 지갑은 무엇인가?
__키 유도 함수 소개
__LightWallet 소개
____HD 유도 경로
__지갑 서비스 구축
____사전 필요조건
____프로젝트 구조
____백엔드 구축
____프론트엔드 구축
____테스트
__요약
6장. 스마트 컨트랙트 배포 플랫폼 구축
__트랜잭션 논스 계산
__solcjs 소개
____solcjs 설치
____solcjs API
__컨트랙트 배포 플랫폼 구축
____프로젝트 구조
____백엔드 구축
____프론트엔드 구축
____테스트
__요약
7장. 베팅 애플리케이션 구축
__Oraclize 소개
____어떻게 동작하는가?
____데이터 원본
____진위 증명
____가격
____Oraclize API 시작하기
____쿼리 암호화
____Oraclize 웹 통합 개발 환경
__문자열 작업
__베팅 컨트랙트 구축
__베팅 컨트랙트 클라이언트 구축
____프로젝트 구조
____백엔드 구축
____프론트엔드 구축
____클라이언트 테스트
__요약
8장. 엔터프라이즈 수준의 스마트 컨트랙트 구축
__ethereumjs-testrpc 탐색
____설치 및 사용법
____사용 가능한 RPC 메소드
__이벤트 토픽은 무엇인가?
__trufflecontract 시작하기
____truffle-contract 설치 및 임포트
____테스트 환경 설정
____tffltt API
__트러플 소개
____트러플 설치
____트러플 초기화
____컨트랙트 컴파일
____설정 파일
____컨트랙트 배포
____단위 테스트 컨트랙트
____패키지 관리
____트러플 콘솔 사용
____트러플 컨텍스트 내에서 외부 스크립트 실행
____트러플 빌드 파이프라인
____트러플 서버
__요약
9장. 컨소시엄 블록체인 구축
__컨소시엄 블록체인은 무엇인가?
__진위 증명 합의 프로토콜은 무엇인가?
__패리티 소개
____Aura 동작 방식에 대한 이해
____패리티 실행
____프라이빗 네트워크 생성
____권한 및 개인정보 보호
__요약