이더리움 베이직 (스마트 컨트랙트 입문에서 DApp구현까지 | 블록체인 4차 산업혁명의 열쇠!)

이더리움 베이직 (스마트 컨트랙트 입문에서 DApp구현까지 | 블록체인 4차 산업혁명의 열쇠!)

$19.72
Description
지금 세계는 소프트웨어·디지털 혁신을 전 산업에 적용하는 4차 산업혁명으로 넘어가고 있습니다. 4차 산업혁명 시대의 주요 신성장 산업은 무인자동차, 3D 프린터, 가상현실, 지능형 드론, 사물인터넷, 지능형 로봇입니다. 신성장 산업을 뒷받침해 주는 핵심 기술이 인공지능(AI)과 빅데이터 기술입니다. 일례로 무인 자율 자동차는 인공지능이 없이는 개발이 불가능합니다. 이와 같은 핵심 기술은 신성장 산업의 엔진이며, 나무에 비유하면 물과 양분을 나르는 줄기와 같습니다. 그리고 블록체인 기술은 신성장 산업의 뿌리와 같습니다.

성공적인 인공지능과 빅데이터 기술의 전제 조건은 데이터인데, 인공지능은 수많은 데이터를 통해 학습하고 빅데이터는 데이터가 많아야 제대로 된 분석을 내놓기 때문입니다. 문제는 양질의 데이터를 모아야 하는데 이것이 매우 어렵습니다. 인터넷에서 정보를 신뢰성 있게 제공하는 데 필요한 비용은 매우 비싸며, 더불어 해킹의 위협에 대비하기 위해 막대한 돈을 지출하고 있습니다. 그런데 블록체인 기술을 이용하면 이와 같은 비용의 지출을 절약할 수 있다는 장점이 있습니다.
저자

조수현

목차

머리말
감사의글

CHAPTER1.블록체인과비트코인
1.1비트코인개요??19
 1.1.1화폐와가치에대한소고
 1.1.2가상화폐와돈
 1.1.3비트코인의탄생과특징
 1.1.4크고작은사건들

1.2블록체인에대한기술적접근
 1.2.1블록체인개요
 1.2.2블록체인의원리
 1.2.3블록체인의보안성
 1.2.4블록체인의활용방안
  1.2.4.1사물인터넷(IoT)
  1.2.4.2에너지산업분야
  1.2.4.3크라우드펀딩(CrowdFunding)
  1.2.4.4의료정보플랫폼
  1.2.4.5투표시스템
  1.2.4.6법률계약플랫폼

 1.2.5이후의과제

CHAPTER2.이더리움개요
2.1이더리움과비탈릭부테린의이야기
2.2이더리움의현재
2.3블록체인혁명
2.4이더리움기술백서
 2.4.1이더리움계좌
 2.4.2이더리움트랜잭션
 2.4.3이더리움메시지
 2.4.4이더리움채굴
 2.4.5이더리움어플리케이션
 2.4.6기타

2.5이더리움개요를마치며

CHAPTER3.이더리움(Ethereum)클라이언트
3.1이더리움클라이언트소개
3.2GoEthereum소개
3.3GoEthereum클라이언트(Geth)설치
 3.3.1Linux에서Geth설치하기
 3.3.2Windows에서Geth설치하기

3.4사설이더리움네트워크구축하기
 3.4.1Geth클라이언트계좌만들기
 3.4.2사설네트워크의Genesis블록파일정의
 3.4.3Genesis블록생성하기
 3.4.4사설이더리움네트워크실행하기
 3.4.5외부에서자바스크립트콘솔환경접속하기

3.5Mist브라우저
 3.5.1Mist브라우저설치하기
 3.5.2Mist브라우저실행하기
 3.5.3새로운계좌개설
 3.5.4이더송금하기
 3.5.5송금결과확인하기

3.6이더리움클라이언트를마치며

CHAPTER4.솔리디티프로그래밍
4.1스마트컨트랙트에관하여
4.2천리길도한걸음부터!
 4.2.1새컨트랙트만들기
 4.2.2편집영역에컨트랙트작성하고배포하기
 4.2.3실행결과확인하기

4.3Remix사용하기
4.4솔리디티의문법둘러보기
 4.4.1기본자료형
  4.4.1.1정수형(int,uint)
  4.4.1.2참거짓형(bool)
  4.4.1.3나열형(enum)
  4.4.1.4주소형(address)기초
  4.4.1.5튜플(Turple)

 4.4.2함수
  4.4.2.1함수의구조
  4.4.2.2함수의실행
  4.4.2.3생성자(Constructor)

 4.4.3조건문과반복문
  4.4.3.1if문
  4.4.3.2삼항조건연산자(Ternaryconditionaloperator)
  4.4.3.3for문
  4.4.3.4while문
  4.4.3.5break와continue

 4.4.4형변환(TypeConversion)
  4.4.4.1암묵적변환
  4.4.4.2명시적변환
  4.4.4.3형추론(TypeDeduction)

 4.4.5배열
  4.4.5.1저장소배열의선언과입력
  4.4.5.2메모리배열의선언과입력
  4.4.5.3고정바이트배열(Fixed-sizebytearrays)
  4.4.5.4동적바이트배열(Dynamically-sizedbytearrays)
   4.4.5.4.1바이트배열과문자열의상호변환함수
   4.4.5.4.2문자열병합함수(mergeStrings)
   4.4.5.4.3부분문자열반환함수(subString)
   4.4.5.4.4문자열을숫자로변환하는함수(convertStringToInt)
   4.4.5.4.5숫자를문자열로변환하는함수(convertIntToString)
   4.4.5.4.6문자열탐색함수(indexOf)
   4.4.5.4.7문자열수정함수(replace)
   4.4.5.4.8문자열관련함수의작성을마치며

  4.4.6맵핑(Mapping)
  4.4.7구조체(struct)
  4.4.8상속(Inheritance)
   4.4.8.1오버라이드(Override)
   4.4.8.2추상컨트랙트(Abstractcontract)
   4.4.8.3인터페이스(Interface)

  4.4.9가시성(Visibility)
  4.4.10이벤트(Event)
  4.4.11전처리문(pragma)과다른컨트랙트파일참조(import)

 4.5이더리움단위와특수변수및함수
  4.5.1단위
   4.5.1.1이더통화단위(EtherUnits)
   4.5.1.2시간단위(TimeUnits)
   4.5.1.3단위와변수

  4.5.2특수변수및함수
   4.5.2.1블록과거래속성들
   4.5.2.2수학및암호함수
   4.5.2.3대비책함수(FallbackFunction)
   4.5.2.4오류처리(ErrorHandling)

 4.6SolidityProgramming을마치며

CHAPTER5.CHAPTER5.다양한예제들
5.1소개
5.2미니월렛(miniwallet)만들기
 5.2.1HTML파일만들기

5.3블록체인을이용한투표
 5.3.1컨트랙트만들기
 5.3.2HTML파일만들기

5.4블록체인을이용한슬롯머신
 5.4.1컨트랙트만들기
 5.4.2HTML파일만들기

5.5ICO(InitialCoinOffering)
 5.5.1SimpleToken
 5.5.2HTML파일만들기
5.6이더리움베이직을마치며

저자소개

출판사 서평

블록체인은무엇인가?
블록체인은믿지못하는당사자들이데이터또는신뢰자산(전자화폐,부동산계약서,전자투표지,지적재산권등)을안전하게전달,교환,저장하는차세대인터넷기술입니다.블록체인을이용하면데이터및자산거래의신뢰성을쉽고값싸게제공할수있습니다.
또한,거래장부인데이터뿐아니라거래계약도블록체인을통해중간신뢰담당자(TrustedThirdParty)없이거래를할수있습니다.이를스마트계약이라합니다.이것은주식거래가개인대개인으로직접적으로이루어지고중간자인증권거래소가없어도신뢰성있게이루어지는것을의미합니다.
《블록체인혁명》의저자돈탭스콧회장은2050년에는블록체인기반스마트계약으로사장과직원이없는가상회사가대기업과경쟁할것을예언하고있습니다.이는글로벌대형보험사는지고블록체인을기반으로하는가상보험회사가뜨는것을의미합니다.
그뿐만아니라사물인터넷을이용하여개인건강정보의위·변조를불가능하게하는블록체인기반가치네트워크(ValueNetwork)를통해가상보험사에거래가되고,그정보에따라보험료가산정될수있습니다.이로써보다낮은보험료가책정이될수있습니다.
블록체인은금융,헬스케어분야뿐아니라정치,공공,그리고행정서비스에서도혁신과투명성을높일수있습니다.예를들어블록체인이전자투표에응용되면투표의행정비용이획기적으로낮아져직접민주주의가가능하게되고스마트계약으로모든공공및행정서비스가투명해질수있습니다.이를위해블록체인기반의분권,자율,수평적행정을위한정부4.0마스터플랜이필요합니다.
이러한블록체인은데이터및자산·거래의신뢰성을제공하여거래비용의효율성을높일수있으며인공지능과빅데이터에사용되어무인자동차,지능형로봇,사물인터넷등4차산업혁명의신성장산업의핵심인프라로활용될수있습니다.

미래를위한우리의준비
2016년다보스포럼에서는전세계GDP의10%가블록체인에서거래가된다고발표했습니다.또한,블록체인기술을적용할경우금융사는거래비용의약30%를절감할수있고,이는2022년기준으로200억달러에달할것으로추정되고있습니다.세계경제포럼(WEF)에서는2017년안에전세계은행의80%가블록체인기술을도입할것이라고전망하였습니다.
외국각국의정부는발빠르게블록체인관련규제를풀고달려가고있고,외국글로벌기업은블록체인의기술을개발하고확보하기위해사활을걸고치열하게경쟁하는데,정작우리나라는Positive규제라는낡은틀에갇혀새로운서비스를시도조차하지못하고있는실정입니다.
예를들어2016년영국에서는사물인터넷지원규제계획을수립하고,역량확대를위한IoTUK정책을개시하고블록체인기술의연구·개발에2015년에는약140억원(2015년),2016년에는약212억원을투자하였으며,호주는블록체인을국가미래기반기술로선정,블록체인전용연구센터를설립하고다양한시범사업(CSIRO'sData61)을진행중입니다.중국은위안화를위한블록체인기반전자화폐를추진하고31개의중국회사를묶어블록체인협의체인ChinaLedgerAlliance를발족했으며,일본은비트코인을전자화폐로인정하고2020년하계올림픽을위해다양한시범사업을진행하고있습니다.
하지만우리나라는블록체인기술의중요성을아직인식하지못하고있습니다.그나마금융위원회주도로은행권블록체인컨소시엄과자본시장블록체인컨소시엄이만들어져시범사업을논의중에있습니다.하지만앞서지적했듯이Positive규제로인해새로운서비스를시도해볼수없는상황입니다.예를들어기획재정부는지난1월13일,블록체인기반의최초전자화폐인비트코인을이용한국외송금을외국환관리법에위반된다는이유로불법으로규정하였습니다.
블록체인기술의개발은우리나라의정보주권을지키는길입니다.메인프레임이개인용컴퓨터(PC)로바뀌는시기에Microsoft가Windows라는운영체제로전세계컴퓨터시장을장악했고,인터넷과모바일시대로바뀌면서Google의Android라는운영체제로스마트폰시장을장악했습니다.이제사물인터넷등4차산업혁명의시대가되었습니다.4차산업혁명의운영체제라고할수있는블록체인을누가주도하느냐에따라세계경제의판도가바뀔수있습니다.이것이우리가블록체인기술의개발및확보에사활을걸어야하는이유입니다.만약실패한다면우리나라국민의금융자산이나헬스데이터가외국기업이주도하는블록체인에저장,관리,거래가되어의존도가심화될것입니다.
“변화는참으로어렵다.그러나살아남으려면변해야한다.”
시스코의존챔버최고경영자의말입니다.우리는지금까지성공방식을고집하지말고새로운환경에맞도록우리모두변해야합니다.4차산업혁명시대에는단순히기술개발만으로성공할수있는것이아니라조직문화를바꿔야성공할수있습니다.Fast-Follower에적합한중앙집권적,수직적,통일적인Top-Down의사고에서벗어나First-Mover에적합한분권적이고수평적이며자율적인Down-Up방식으로바꿔야합니다.블록체인은이런분권적,수평적,자율적사고방식을시스템으로지원해줄것입니다.
혁신은새로운시장을만드는것이아니라시장의주체를바꾸는것입니다.블록체인기술로금융,헬스케어,사물인터넷,공공및행정서비스,정치등모든분야의주체가바뀌고있습니다.다가오는미래에는세계시장을선도하는선진대한민국을기대합니다.