상품 정보
상품 기본설명
5가지 게임을 만들면서 배우는 솔리디티와 스마트 컨트랙트
상품 상세설명
솔리디티 기본부터 상금 퀴즈, 주사위, 룰렛 게임 만들기까지!
이 책에서는 이더리움 스마트 컨트랙트를 활용해 실제로 게임을 개발한다. 초반부에서는 블록, 채굴, 트랜잭션 등 기초 개념을 소개하며 간단한 컨트랙트를 배포해본다. 예제에 필요한 솔리디티 언어, 컨트랙트 보안, 암호 경제학의 기본도 다룬다. 후반부에서는 폰지와 피라미드, 복권, 상금 퀴즈, 예측 시장, 주사위 게임과 룰렛 게임을 직접 구현한다. 이 책을 다 읽을 때쯤이면 기존의 솔리디티 컨트랙트를 읽고 해석하며 자신만의 솔리디티 코드를 작성할 준비를 마치게 될 것이다.
목차
CHAPTER 1 개념 소개
__1.1 블록
__1.2 채굴
__1.3 트랜잭션
__1.4 이더리움 가상 머신
__1.5 상태 트리
__1.6 Web3란 무엇인가?
__1.7 이더리움의 최근 변경 사항
__1.8 비트코인 vs 이더리움
__1.9 주소와 키 쌍
__1.10 컨트랙트와 외부 계정
__1.11 이더리움 내의 프로그램
__1.12 솔리디티 첫걸음
__1.13 해킹 방지
__1.14 블록 탐색기
__1.15 유용한 스마트 컨트랙트
__1.16 이더리움 게임의 장단점
__1.17 업계 주요 인물
__1.18 마치며
CHAPTER 2 이더리움 개발 환경
__2.1 도구 준비하기
__2.2 블록체인 연결하기
__2.3 마치며
CHAPTER 3 이더리움 첫 단계
__3.1 프로젝트 3-1: 트랜잭션 생성
__3.2 프로젝트 3-2: 배포 101
__3.3 마치며
CHAPTER 4 스마트 컨트랙트의 개념
__4.1 트러플 이론
__4.2 EVM
__4.3 솔리디티 이론
__4.4 마치며
CHAPTER 5 컨트랙트 보안
__5.1 컨트랙트 데이터는 모두 공개된다
__5.2 유실되는 이더
__5.3 컨트랙트에 이더 담기
__5.4 이더 보내기
__5.5 withdraw() 함수
__5.6 외부 컨트랙트 호출
__5.7 중지 가능한 컨트랙트
__5.8 난수 생성
__5.9 정수형의 문제
__5.10 함수는 기본적으로 public이다
__5.11 tx.origin 대신 msg.sender 사용하기
__5.12 프런트 러닝
__5.13 잘 알려진 해킹 공격 사례
__5.14 마치며
CHAPTER 6 암호경제학과 게임 이론
__6.1 블록체인 유지 메커니즘
__6.2 합의의 형성
__6.3 트랜잭션 수수료
__6.4 보상
__6.5 공격 벡터
__6.6 마치며
CHAPTER 17 폰지와 피라미드
__7.1 폰지 vs 피라미드
__7.2 검증 가능한 부패
__7.3 간단한 폰지
__7.4 현실적인 폰지
__7.5 간단한 피라미드
__7.6 거번멘털
__7.7 마치며
CHAPTER 8 복권
__8.1 난수 생성기
__8.2 간단한 복권
__8.3 순환 복권
__8.4 상수와 변수
__8.5 게임플레이
__8.6 정리 및 배포
__8.7 난수 복권
__8.8 파워볼
__8.9 마치며
CHAPTER 9 상금 퀴즈
__9.1 답안의 난독화
__9.2 간단한 퀴즈
__9.3 제출/정답공개 퀴즈
__9.4 그 외의 퀴즈 컨트랙트
__9.5 마치며
CHAPTER 10 예측 시장
__10.1 컨트랙트 훑어보기
__10.2 이벤트를 통한 상태 추적
__10.3 주식 거래
__10.4 예측 결과 확인
__10.5 마치며
CHAPTER 11 도박
__11.1 게임플레이의 제약
__11.2 사토시 주사위
__11.3 룰렛
__11.4 마치며
출판사 서평
이 책의 전반부에서는 개념 소개(1~2장), 간단한 컨트랙트 배포(3장), 솔리디티 언어의 기본(4장)을 다룹니다. 후반부에서 일련의 샘플 프로젝트(7~11장)를 다루기 전에 먼저 컨트랙트의 보안(5장)과 암호경제학(6장) 이론을 간단히 살펴봅니다. 이 책을 잘 이해하기 위해서는 컴퓨터 과학의 개념을 알고 있으며 다른 프로그래밍 언어를 경험한 적이 있으면 좋습니다. 전문가 수준의 지식이 필요한 것은 아니며 기본 수준만 갖췄다면 충분합니다. 이 책을 다 읽을 때쯤이면 독자 여러분은 기존의 솔리디티 컨트랙트를 읽고 해석하며 자신만의 솔리디티 코드를 작성할 수 있을 것입니다.[주요 내용]
● 폰지와 피라미드 만들기
● 파워볼 컨트랙트로 복권 생성하기
● 두 유형의 상금 퀴즈 만들기
● 확률에 베팅하는 예측 시장 구현하기
● 사토시 주사위 게임과 룰렛 게임 만들기
상품 정보 고시
도서명 |
이더리움 블록체인 게임 개발 |
저자 |
키더 아이어 , 크리스 대넌 |
출판사 |
한빛미디어 |
ISBN |
9791162242186 (1162242183) |
쪽수 |
240 |
출간일 |
2019-09-02 |
사이즈 |
184 * 235 * 14 mm /546g |
목차 또는 책소개 |
CHAPTER 1 개념 소개 __1.1 블록 __1.2 채굴 __1.3 트랜잭션 __1.4 이더리움 가상 머신 __1.5 상태 트리 __1.6 Web3란 무엇인가? __1.7 이더리움의 최근 변경 사항 __1.8 비트코인 vs 이더리움 __1.9 주소와 키 쌍 __1.10 컨트랙트와 외부 계정 __1.11 이더리움 내의 프로그램 __1.12 솔리디티 첫걸음 __1.13 해킹 방지 __1.14 블록 탐색기 __1.15 유용한 스마트 컨트랙트 __1.16 이더리움 게임의 장단점 __1.17 업계 주요 인물 __1.18 마치며
CHAPTER 2 이더리움 개발 환경 __2.1 도구 준비하기 __2.2 블록체인 연결하기 __2.3 마치며
CHAPTER 3 이더리움 첫 단계 __3.1 프로젝트 3-1: 트랜잭션 생성 __3.2 프로젝트 3-2: 배포 101 __3.3 마치며
CHAPTER 4 스마트 컨트랙트의 개념 __4.1 트러플 이론 __4.2 EVM __4.3 솔리디티 이론 __4.4 마치며
CHAPTER 5 컨트랙트 보안 __5.1 컨트랙트 데이터는 모두 공개된다 __5.2 유실되는 이더 __5.3 컨트랙트에 이더 담기 __5.4 이더 보내기 __5.5 withdraw() 함수 __5.6 외부 컨트랙트 호출 __5.7 중지 가능한 컨트랙트 __5.8 난수 생성 __5.9 정수형의 문제 __5.10 함수는 기본적으로 public이다 __5.11 tx.origin 대신 msg.sender 사용하기 __5.12 프런트 러닝 __5.13 잘 알려진 해킹 공격 사례 __5.14 마치며
CHAPTER 6 암호경제학과 게임 이론 __6.1 블록체인 유지 메커니즘 __6.2 합의의 형성 __6.3 트랜잭션 수수료 __6.4 보상 __6.5 공격 벡터 __6.6 마치며
CHAPTER 17 폰지와 피라미드 __7.1 폰지 vs 피라미드 __7.2 검증 가능한 부패 __7.3 간단한 폰지 __7.4 현실적인 폰지 __7.5 간단한 피라미드 __7.6 거번멘털 __7.7 마치며
CHAPTER 8 복권 __8.1 난수 생성기 __8.2 간단한 복권 __8.3 순환 복권 __8.4 상수와 변수 __8.5 게임플레이 __8.6 정리 및 배포 __8.7 난수 복권 __8.8 파워볼 __8.9 마치며
CHAPTER 9 상금 퀴즈 __9.1 답안의 난독화 __9.2 간단한 퀴즈 __9.3 제출/정답공개 퀴즈 __9.4 그 외의 퀴즈 컨트랙트 __9.5 마치며
CHAPTER 10 예측 시장 __10.1 컨트랙트 훑어보기 __10.2 이벤트를 통한 상태 추적 __10.3 주식 거래 __10.4 예측 결과 확인 __10.5 마치며
CHAPTER 11 도박 __11.1 게임플레이의 제약 __11.2 사토시 주사위 __11.3 룰렛 __11.4 마치며 |
교환/반품
[반품/교환방법]
마이페이지> 주문배송조회 > 반품/교환신청 또는 고객센터 (070-4680-5689)로 문의 바랍니다.
[반품주소]
- 도로명 : (10882) 경기도 파주시 산남로 62-20 (산남동)
- 지번 : (10882) 경기도 파주시 산남동 305-21
[반품/교환가능 기간]
변심반품의 경우 수령 후 14일 이내, 상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
[반품/교환비용]
단순 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
[반품/교환 불가 사유]
- 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
(단지 확인을 위한 포장 훼손은 제외)
- 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
예) 화장품, 식품, 가전제품(악세서리 포함) 등
- 복제가 가능한 상품 등의 포장을 훼손한 경우
예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
- 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
- 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
- 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
- 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우
* (1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품으로 단순변심 및 착오로 인한 취소/교환/반품 시
‘해외주문 반품/취소 수수료’ 고객 부담 (해외주문 반품/취소 수수료 : ①양서-판매정가의 12%, ②일서-판매정가의 7%를 적용)
[상품 품절]
공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는 이메일과 문자로 안내드리겠습니다.
[소비자 피해보상, 환불지연에 따른 배상]
- 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됩니다.
- 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함.