블록체인 이론과 이더리움 사설 네트워크 구축

DApp 개발 실습

 

 

1. 교육대상

 - 블록체인의 개념과 비트코인, 이더리움의 원리를 이해하고, 자신만의 사설 이더리움 

   네트워크를 구축해보고 싶은 학생

 - 블록체인 엔지니어가 되려고 마음을 먹었지만 Solidity를 비롯해 어디서부터 시작해야할지 

   모르는 학생

 - 이더리움 플랫폼에서 스마트 컨트랙트와 DApp을 이해하고자 하는 학생

 - 블록체인을 활용하여 신규 창업을 준비하는 학생

 - 혹은 다른 객체 지향 언어 프로그래밍 경험이 있는 학생

 

2. 대상/정원

 - 고려대학교 서울캠퍼스 학부 재학생 30(학년 및 계열 무관

 ※ 외국인, 휴학생, 세종캠퍼스 학생, 대학원생, 학점교류생, 수료생 신청 불가


3. 학생 선발방법

 - 신청서를 통해 지원 학생의 지원동기를 접수받아, 프로그램 개발 경험이 있고 

   특히 창업에 대한 열정이 있는 학생을 우선 선발

 

4. 교육 일시

 - 2018113()~1124() / 매주 토요일 9~18

 

5. 강의 장소

 - 자연계 우정정보관 601

 

6. 강의 교재

 - 교재명: 이더리움 베이직(스마트 컨트랙트 입문에서 DApp구현까지, 출판사 북스타)

 - 저자: 조수현, 이정빈, 박재용 외 2

 - 교재는 수업 전 구비(자비 부담)

 

7. 진리장학금 지급

 - 150만원(수료 후 지급)

 

8. 특강 지원 및 발표

 - 접수기간: 20181015()~1026() 17시까지

 - 접수방법: 특강 지원서, 개인정보활용동의서 제출(첨부 양식)

 - 접수처: 이메일 접수 koreastep@gmail.com 

 - 선정자 발표: 20181030() 정보대학 컴퓨터학과 홈페이지 학부공지사항게시판


9. 세부 일정표

회차

일시

주 제

강사

내 용

1

11/3

(9:00-
13:00, 

14:00-
18:00)

블록체인 및 비트코인 원리

박재용,

이대건

 - 최초의 암호화폐 비트코인의 등장과 의의

 - 블록체인의 기본 개념
 - 블록체인 응용 분야

 - 비트코인의 개념 및 기본 원리 설명

 - 비트코인의 개념과 합의 문제와 해결법

 - 비트코인의 트랜잭션 처리 원리와 합의

   알고리즘 (채굴 원리)

 - 비트코인의 디지털 키 생성 원리와 개인키

   공개키, 주소와의 관계 

 - 비트코인의 블록 구성과 자료구조

 - 비트코인의 블록 및 트랜잭션 검증과 합의 검증 프로세스

 - 비트코인 공격 시나리오와 예방 원리

 - 자바스크립트 기반으로 자신만의 간단한 블록체인 구현

2

11/10

(9:00-
13:00, 

14:00-
18:00)

이더리움 원리 및

사설 네트워크 구현

박재용,

이대건

 - 비트코인의 한계와 이더리움의 등장

 - 스마트 컨트랙트의 개념과 응용 분야

 - 이더리움의 트랜잭션 처리 원리와 가스(gas) 의 개념

 - 이더리움의 블록 구성과 자료구조

 - 이더리움의 합의 알고리즘 (채굴 원리)

 - 이더리움의 디지털 키 생성 원리와 개인키, 공개키

   주소와의 관계

 - 이더리움블록 및 트랜잭션검증과 합의 검증 프로세스

 - 스마트 컨트랙트의 동작 원리와 이더리움 가상머신 개념

 - 이더리움 클라이언트 설치 및 사설네트워크 구축

 - 사설 네트워크의 대화형 콘솔 사용법 학습

 - 사설 네트워크에 다른 노드 추가

3

11/17

(9:00-
13:00, 

14:00-
18:00)

스마트 컨트랙트 작성 실습

박재용,

이대건

 - Mist (GUI wallet 프로그램) 사용법

 - 스마트 컨트랙트 기초 구조

 - Mist로 사설 네트워크에 스마트 컨트랙트 배치 방법

 - 대화형 콘솔로 사설 네트워크에 스마트컨트 랙트 배치 

   방법

 - Solidity (스마트 컨트랙트 작성 언어) 기초 문법

 - Remix (Solidity IDE) 사용법

 - Solidity 심화 문법

 - 간단한 스마트 컨트랙트 예제 작성

4

11/24

(9:00-
13:00, 

14:00-
18:00)

DApp 작성 실습

박재용,

이대건

 - DApp 개념 소개

 - DApp과 스마트 컨트랙트 연동 방법

 - DApp 예제 1 작성: Mini wallet

 - DApp 예제 2 작성: ICO (Initial Coin Offering)

 - DApp 예제 3 작성: 전자 투표 시스템

 - 자신만의 비즈니스모델을 기반한 DApp 만들기


10. 진리장학금 특강 관련 문의

- SW중심대학사업단: (02)3290-4934 / koreastep@gmail.com


※ 첨부파일명

[진리장학금]블록체인 특강 안내문

1. 블록체인특강 지원서(양식)

2. 개인정보활용동의서(양식)