Top

이더리움 쿡북 [실전 예제와 함께 배우는 이더리움 기반 토큰, 게임, 스마트 계약, 댑 구현 방법]

  • 원서명Ethereum Cookbook: Over 100 recipes covering Ethereum-based tokens, games, wallets, smart contracts, protocols, and Dapps (ISBN : 9781789133998)
  • 지은이마노지 P R(Manoj P R)
  • 옮긴이남기혁, 최현영
  • ISBN : 9791161752846
  • 35,000원
  • 2019년 03월 28일 펴냄
  • 페이퍼백 | 488쪽 | 188*235mm
  • 시리즈 : acorn+PACKT, 프로그래밍 언어

책 소개

요약

이더리움 개발 환경 설정 방법, 스마트 컨트랙트 작성 방법, 토큰 생성 방법을 비롯한 기본 개념을 소개하고, 보안 취약점, 이더리움 관련 프로토콜도 소개하는 책이다. 이를 바탕으로 애플리케이션의 확장성과 보안을 높이기 위한 설계 고려 사항과 구현 기법을 소개한다. 트러플(Truffle), 웹3(Web3), 가나슈(Ganache)와 같은 이더리움 관련 패키지를 사용하는 방법도 소개한다.

이 책에서 다루는 내용

█ 이더리움에서 스마트 컨트랙트를 효율적으로 작성하는 방법
■ 확장성 있는 분산 애플리케이션을 개발, 배치하는 방법
■ 애플리케이션 개발, 배치, 테스트와 관련된 여러 가지 도구와 프레임워크 사용법
■ Etherscan을 비롯한 블록 탐색기로 트랜잭션을 검색하는 방법
■ 토큰, ICO, 게임 제작 방법
■ 스마트 컨트랙트에서 발생할 수 있는 보안 허점과 대응 방법

이 책의 대상 독자

이더리움 블록체인 네트워크를 구축하고, 스마트 컨트랙트를 개발해서 배치하고, 탈중앙화 애플리케이션, 댑(DApp)을 만들거나 P2P 트랜잭션을 수행하는 방법을 알고 싶은 이들을 대상으로 하는 책이다. 이 책을 제대로 이해하기 위해서는 블록체인의 기본 개념과 자바스크립트 및 노드JS의 기초 지식이 도움이 된다.

이 책의 구성

1장, ‘이더리움 시작하기’에서는 이더리움의 기초와 관련 도구를 소개한다. 이더리움 설치하고 설정하는 방법과 네트워크에 연결해서 실행하는 방법을 알아볼 수 있는 예제를 실습해본다.
2장, ‘스마트 컨트랙트 작성하기’에서는 스마트 컨트랙트를 작성하는 요령을 소개하는 다양한 예제를 제공한다. 또한 작성한 컨트랙트를 컴파일, 배치, 테스트하는 방법도 소개한다.
3장, ‘스마트 컨트랙트 다루기’에서는 블록체인과 스마트 컨트랙트와 상호작용하는 탈중앙화 애플리케이션(댑) 개발에 관련된 핵심 주제를 소개한다.
4장, ‘트러플’에서는 이더리움 생태계에서 인기 있는 도구인 트러플 프레임워크를 소개한다. 워크플로우와 댑의 품질을 향상시키기 위한 몇 가지 활용 사례도 소개한다.
5장, ‘토큰과 ICO’에서는 이더리움 기반 토큰을 직접 만들고 ICO를 통해 배포하는 데 필요한 핵심 사항을 소개한다.
6장, ‘게임과 DAO’에서는 탈중앙화 게임이나 조직(DAO)을 구축하는 방법을 소개하고 직접 따라해볼 수 있는 예제를 제공한다.
7장, ‘솔리디티의 고급 기능’에서는 블록체인에서 좀 더 복잡한 작업을 효율적으로 처리하는 데 도움이 되는 솔리디티의 고급 기능을 소개한다.
8장, ‘스마트 컨트랙트 보안’에서는 널리 알려진 보안 취약점에 대응하는 기법을 소개한다. 또한 코드를 분석하는 데 활용할 수 있는 다양한 도구도 알아본다.
9장, ‘설계 고려 사항’에서는 풍부한 기능을 갖춘 댑을 개발하는 과정에서 흔히 고민하는 주제를 여러 가지 예제와 함께 살펴본다.
10장, ‘다양한 프로토콜과 애플리케이션’에서는 댑 개발에 도움될 만한 이더리움 관련 프로토콜과 애플리케이션을 소개한다.
11장, ‘스마트 컨트랙트 개발 관련 기법’에서는 더 높은 수준의 댑을 개발하는 데 필요한 여러 가지 주제를 소개한다.