>
>
>
마스터링 이더리움 : 스마트 컨트랙트 및 댑 구축하기
안드레아스 M. 안토노풀로스, 박성훈, 류길성, 강동욱 ㅣ 제이펍 ㅣ Mastering Ethereum : [building smart contracts and DApps].
  • 정가
30,000원
  • 판매가
27,000원 (10% ↓, 3,000원 ↓)
  • 발행일
2019년 05월 23일
  • 페이지수/크기/무게
488page/189*246*28/946g
  • ISBN
9791188621606/1188621602
  • 배송비
무료배송
  • 배송예정일
05/31(수) 배송완료예정
  • 현 보유재고
100 권 이상
  • 주문수량
  • 바로구매 북카트담기
  • 제휴몰 주문 시 고객보상, 일부 이벤트 참여 및 증정품 증정, 하루/당일 배송에서 제외되므로 참고 바랍니다.
  • 상세정보
  • 《Mastering Bitcoin》과 함께 블록체인 개발자의 필독서! 《비트코인, 공개 블록체인 프로그래밍(Mastering Bitcoin)》을 집필한 세계 최고의 블록체인 전문가인 안르레아스 안토노풀로스와 이더리움의 공동 설립자이자 솔리티디 언어를 발명한 개빈 우드가 공동 집필한 이 책은 이더리움 클라이언드, 스마트 컨트랙트, 지갑, 토큰, 핵심 프로토콜, 보안, 오라클, 솔리디티, 트랜잭션, DApp 등 이더리움의 거의 모든 것을 다루고 있습니다.
  • 이더리움 개발을 위한 최고의 리소스! 《Mastering Bitcoin》과 함께 블록체인 개발자의 필독서! 이더리움은 전 세계 탈중앙화된 컴퓨팅 패러다임의 게이트웨이다. 이더리움 플랫폼을 사용하면 개방된 블록체인에서 작동하고, 지불 네트워크와 결합한 탈중앙화 애플리케이션(DApps)과 스마트 컨트랙트를 실행할 수 있다. 이러한 애플리케이션은 중앙 통제 없이 자율적으로 운영되고, 시스템 기능을 정지시킬 수 있는 장애 요소가 없다. 이 실용적인 안내서에는 이더리움 및 기타 가상 머신 블록체인에서 스마트 컨트랙트 및 댑을 구축하는 데 필요한 모든 정보가 담겨 있다. 아울러 IBM, Microsoft, NASDAQ을 비롯한 수백 곳의 기관에서 왜 이더리움에 관심을 가지는지 그 이유를 살펴보기 바란다. 그리고 이 필수 안내서를 통해서는 흥미진진한 블록체인 산업에서 여러분이 혁신자로서 필요한 다음의 기술을 습득하기 바란다. 이 책의 주요 내용 ㆍ 이더리움 클라이언트 실행, 기본 거래 생성 및 전송, 스마트 컨트랙트 프로그램 작성하기 ㆍ 공개키 암호화, 해시, 디지털 서명의 핵심 이해하기 ㆍ 자금 및 스마트 컨트랙트를 제어하는 지갑(Wallet)의 디지털 키 보관 방법 학습하기 ㆍ 자바스크립트 라이브러리와 원격 프로시저 호출 인터페이스를 사용한 이더리움 클라이언트와 의 상호작용 이해하기 ㆍ 실제 사례를 통한 보안 모범 사례, 디자인 패턴, 안티패턴 학습하기 ㆍ 자산, 공유, 투표 또는 엑세스 제어 권한을 나타내는 토큰 생성하기 ㆍ 다중 피어투피어(P2P) 구성 요소를 이용한 탈중앙화된 애플리케이션 구축하기
  • 감수자의 글 옮긴이 머리말 이 책에 대하여 베타리더 후기 CHAPTER 1 이더리움이란 무엇인가? 1 비트코인과의 비교 2 블록체인 구성요소 2 이더리움의 탄생 3 이더리움 개발의 4단계 6 이더리움: 범용 블록체인 7 이더리움의 구성요소 8 이더리움과 튜링 완전 9 범용적인 블록체인에서 탈중앙화 애플리케이션(DApp)으로 12 제3세대 인터넷 12 이더리움의 개발 문화 13 왜 이더리움을 배우나? 14 이 책을 통해 배울 수 있는 것들 15 CHAPTER 2 이더리움 기초 17 이더 화폐 단위 17 이더리움 지갑 선택하기 18 통제와 책임 20 메타마스크 설치하기 22 월드 컴퓨터 소개 31 외부 소유 계정(EOA) 및 컨트랙트 31 간단한 컨트랙트: 테스트 이더 Faucet 32 Faucet 컨트랙트 컴파일 35 블록체인에 컨트랙트 생성하기 38 컨트랙트 사용하기 40 결론 46 CHAPTER 3 이더리움 클라이언트 47 이더리움 네트워크 48 이더리움 클라이언트 실행 52 이더리움 기반 블록체인의 첫 번째 동기화 59 원격 이더리움 클라이언트 63 결론 66 CHAPTER 4 암호학 67 키와 주소 68 공개키 암호화와 암호화폐 69 개인키 71 공개키 72 암호화 해시 함수 79...
  • 예제는 솔리디티(Solidity), 바이퍼(Vyper) 및 자바스크립트(JavaScript)로 설명하고, 유닉스(Unix) 계열 운영체제의 커맨드 라인을 사용한다. 모든 코드 발췌 문장은 깃허브(GitHub) 저장소의 코드 하위 디렉터리에서 사용할 수 있다. 책 코드를 골라서 코드 예제를 시도하거나, 깃허브(https://bit.ly/2wh9znD)를 통해 수정사항을 제출하면 된다. _XXIIp 시작하기에 앞서, 설치된 몇 가지 소프트웨어를 확인할 필요가 있다. 만약 여러분이 현재 사용하는 컴퓨터에서 어떠한 소프트웨어 개발도 하지 않았다면 기본적인 도구를 설치할 필요가 있다. 다음에 나올 예제를 따라 하기 위해서는 소스 코드 관리 시스템인 git을 설치해야 한다. 그리고 고(Go) 언어와 표준 라이브러리를 위한 golang, 시스템 프로그래밍 언어인 러스트(Rust)도 설치한다. _54p 109페이지의 ‘트랜잭션 구조’ 절에서 언급했듯이, 트랜잭션 메시지는 ‘발신자(from)’ 필드를 포함 하지 않는다. 이는 발신자의 공개키가 ECDSA 서명을 통해 직접 계산될 수 있기 때문이다. 공 개키가 있으면 쉽게 주소를 계산할 수 있다. 서명자의 공개키를 복구하는 프로세스를 공개키 복구(public key recovery)라고 한다. _134p 이제 컨트랙트가 어떻게 악용될 수 있는지 알아보자. 먼저, 공격자는 EtherStore의 스마트 컨트랙트의 주소를 유일한 생성자 파라미터로 사용해 악의적인 컨트랙트(예를 들어, 주소 0x0...123에)를 만든다. 이렇게 해서 공개 변수 etherStore를 초기화하고 etherStore가 공격 대상 컨트랙트 주소를 갖게 한다. _199p 브로드캐스트 또는 멀티캐스트 패턴에서 오라클은 모든 메시지를 채널에 게시하고 구독 컨트랙트는 다양한 구독 모드에서 채널을 청취한다. 예를 들어, 오라클은 암호화폐 환율 채널에 메시지를 게시할 수 있다. 구독 스마트 컨트랙트는, 예를 들어 이동 평균 계산과 같이 시간 경과에 따른 연속적인 관측값이 필요한 경우에 해당 채널의 전체 콘텐츠를 요청할 수도 있고, 다른 경우는 현물 가격 계산을 위한 최신 환율만 요구할 수도 있다. 오라클이 가입 컨트랙트의 신원을 알 필요가 없는 경우 브로드캐스트 패턴이 적절하다. _297p 이 시점에서 여러분은 궁금해할 것이다. 우리는 왜 많은 합의 알고리즘이 필요한가? 어느 것이 더 효과적인가? 후자의 질문에 대한 대답은 지난 10년간 분산 시스템에서 가장 흥미로운 연구 분야의 중심에 있다. 컴퓨터 과학에서 효과적(better)이라는 의미는 가정, 목표 및 피할 수 없는 상충관계(trade-off)에 관한 것이다. _368p
  • 안드레아스 M. 안토노풀로스 [저]
  • 박성훈, 류길성, 강동욱 [저]
  • 전체 0개의 구매후기가 있습니다.

인터파크도서는 고객님의 단순 변심에 의한 교환과 반품에 드는 비용은 고객님이 지불케 됩니다.
단, 상품이나 서비스 자체의 하자로 인한 교환 및 반품은 무료로 반품 됩니다.
교환 및 반품이 가능한 경우
상품을 공급 받은 날로부터 7일이내 가능
공급받으신 상품의 내용이 표시, 광고 내용과 다르거나 다르게 이행된 경우에는 공급받은 날로부터 3개월 이내,
   혹은 그사실을 알게 된 날 또는 알 수 있었던 날로부터 30일 이내
상품에 아무런 하자가 없는 경우 소비자의 고객변심에 의한 교환은 상품의 포장상태 등이 전혀 손상되지 않은 경우에 한하여 가능
교환 및 반품이 불가능한 경우
구매확정 이후(오픈마켓상품에 한함)
고객님의 책임 있는 사유로 상품 등이 멸실 또는 훼손된 경우
   (단, 상품의 내용을 확인하기 위하여 포장 등을 훼손한 경우는 제외)
시간이 지남에 따라 재판매가 곤란할 정도로 물품의 가치가 떨어진 경우
포장 개봉되어 상품 가치가 훼손된 경우
다배송지의 경우 반품 환불
다배송지의 경우 다른 지역의 반품을 동시에 진행할 수 없습니다.
1개 지역의 반품이 완료된 후 다른 지역 반품을 진행할 수 있으므로, 이점 양해해 주시기 바랍니다.
중고상품의 교환
중고상품은 제한된 재고 내에서 판매가 이루어지므로, 교환은 불가능합니다.
오픈마켓 상품의 환불
오픈마켓상품에 대한 책임은 원칙적으로 업체에게 있으므로, 교환/반품 접수시 반드시 판매자와 협의 후 반품 접수를 하셔야하며,
   반품접수 없이 반송하거나, 우편으로 보낼 경우 상품 확인이 어려워 환불이 불가능할 수 있으니 유의하시기 바랍니다.
배송예정일 안내
인터파크 도서는 모든 상품에 대해 배송완료예정일을 웹사이트에 표시하고 있습니다.
<인터파크 직배송 상품>
상품은 월~토요일 오전 10시 이전 주문분에 대하여 당일 출고/당일 배송완료를 보장하는 상품입니다.
상품은 서울지역/평일 주문분은 당일 출고/익일 배송완료를 보장하며,
서울외지역/평일 주문분의 경우는 오후 6시까지 주문분에 대하여 익일 배송완료를 보장하는 상품입니다.
(단, 월요일은 12시까지 주문에 한함)
상품은, 입고예정일(제품출시일)+택배사배송일(1일)에 배송완료를 보장합니다.
~ 상품은 유통특성상 인터파크에서 재고를 보유하지 않은 상품으로
주문일+기준출고일+택배사배송일(1일)에 배송완료를 보장합니다.(토/공휴일은 배송기간에 포함되지 않습니다.)
※기준출고일:인터파크가 상품을 수급하여 물류창고에서 포장/출고하기까지 소요되는 시간
<업체 직접배송/오픈마켓 상품>
~ 상품은 업체가 주문을 확인하고, 출고하기까지 걸리는 시간입니다.
주문일+기준출고일+택배사배송일(2일)에 배송완료를 보장합니다.(토/공휴일은 배송기간에 포함되지 않습니다.)
※5일이내 출고가 시작되지 않을시, 오픈마켓 상품은 자동으로 주문이 취소되며, 고객님께 품절보상금을 지급해 드립니다.
배송비 안내
도서(중고도서 포함)만 구매하시면 : 배송비 2,000원 (1만원이상 구매 시 무료배송)
음반/DVD만 구매하시면 : 배송비 1,500원 (2만원이상 구매 시 무료배송)
잡지/만화/기프트만 구매하시면 : 배송비 2,000원 (2만원이상 구매 시 무료배송)
도서와 음반/DVD를 함께 구매하시면 : 배송비 1,500원 1만원이상 구매 시 무료배송)
도서와 잡지/만화/기프트/중고직배송상품을 함께 구매하시면 : 2,000원 (1만원이상 구매 시 무료배송)
업체직접배송상품을 구매시 : 업체별로 상이한 배송비 적용

   * 세트상품의 경우 부분취소 시 추가 배송비가 부과될 수 있습니다.
   * 북카트에서 배송비없애기 버튼을 클릭하셔서, 동일업체상품을 조금 더 구매하시면, 배송비를 절약하실 수 있습니다.
해외배송 안내
인터파크도서에서는 국내에서 주문하시거나 해외에서 주문하여 해외로 배송을 원하실 경우 DHL과 특약으로 책정된 요금표에
   의해 개인이 이용하는 경우보다 배송요금을 크게 낮추며 DHL(www.dhl.co.kr)로 해외배송 서비스를 제공합니다.
해외배송은 도서/CD/DVD 상품에 한해 서비스하고 있으며, 다른 상품을 북카트에 함께 담으실 경우 해외배송이 불가합니다.
해외주문배송 서비스는 인터파크 도서 회원 가입을 하셔야만 신청 가능합니다.
알아두세요!!!
도매상 및 제작사 사정에 따라 품절/절판 등의 사유로 취소될 수 있습니다.
오픈마켓업체의 배송지연시 주문이 자동으로 취소될 수 있습니다.
출고가능 시간이 서로 다른 상품을 함께 주문할 경우 출고가능 시간이 가장 긴 기준으로 배송됩니다.
유통의 특성상 출고기간은 예정보다 앞당겨지거나 늦춰질 수 있습니다.
택배사 배송일인 서울 및 수도권은 1~2일, 지방은 2~3일, 도서, 산간, 군부대는 3일 이상의 시간이 소요됩니다.
  • 0개
  • 0개