블록체인 코어 엔지니어 1기 교육 및 커리어 컨설팅 종합 패키지 (마감)

2019년 유망 직종인 블록체인 코어 엔지니어로의 커리어 업을 위해 큰 도움이 될, 코어 엔지니어 1기 교육생을 모집합니다.

교육 목적

2019년은 블록체인 기술 발전의 원년이 될 것이고 이에 따라 엔지니어의 수요가 급증하고 있습니다. 디넥스트 캠퍼스에서는 그동안 정보를 얻기 어려웠던 블록체인 코어 기술을 보급화하기 위해 본교육을 개설하게 되었습니다. 자세한 사항은 블록체인 코어 교육의 중요성을 참조해주세요!

교육 대상

블록체인 코어 엔지니어로의 커리어 전환을 고민 중인 모든 엔지니어 🚀

교육 내용

  • 블록체인의 기본원리(노드간의 통신, 합의 알고리즘, 가상머신, 스마트 계약)에 대한 이해 (8주)

  • 실습을 통해 자바스크립트로 만들어보는 나만의 블록체인 (5주)

이 교육이 특별한 이유

다른 기관에서 진행하는 블록체인 교육은 그동안 꾸준히 있어왔지만, 대략적인 원리 및 스마트 계약 개발, 토큰 발행 정도에 그치는 경우가 대부분이었고, 보통 16시간 이내의 짧은 시간으로 각각의 토픽에 대해 간단히 다루고 지나가는 수박 겉핥기식 교육이 되는 경우가 대부분이었습니다.

블록체인 코어 엔지니어 교육은 52시간 동안 진행되기 때문에, 블록체인이 존재할 수 있었던 배경에서부터 블록체인을 이해하기 위한 컴퓨터 공학 사전 지식에 대해 먼저 다루게 됩니다. 이를 토대로 블록체인의 4 계층에 대해 세부적인 작동 원리와 응용 방법에 대해 심도있게 이해할 수 있습니다.

또한 무엇보다도, 이론 수업에서만 끝나는 것이 아닌 5주간의 실습 수업을 통해 자바스크립트로 나만의 블록체인을 만들어보게 됩니다. 블록체인을 이해한다고 이야기하는 사람은 많지만 직접 만들 수 있는 능력을 갖춘 사람은 찾아보기 힘듭니다. 이 교육을 이수하면 직접 블록체인을 개발할 수 있는 능력을 갖추게 되고 이는 국내에서 몇손가락 안에 꼽는 실력자가 될 수 있다는 것을 의미합니다!

일정 및 커리큘럼

주차

날짜

제목

내용

1

5/4 (토)

개요, 사전 지식 I

  • 블록체인의 탄생

  • 블록체인의 특성

  • 블록체인의 분류

  • 블록체인의 활용 분야

  • 자료구조와 알고리즘

2

5/11 (토)

사전 지식 II

  • 암호학 : 양방향 암호화, 단방향 암호화, 공개키 암호화 방식, 머클(merkle) 트리

  • 컴퓨터 네트워크 : 노드, 위상(topology), 라우팅, TCP/IP 4계층, 보안

  • 시스템 프로그래밍 : 컴퓨터 구조(architecture), 기계 언어/바이트 코드, 어셈블러, 컴파일러

3

5/18 (토)

P2P 네트워크 레이어

  • 노드 : 노드의 종류, 노드 운영을 위한 하드웨어 사양

  • 네트워크 구성 : 부트스트래핑, 노드 발견, 연결 유지, 분산 라우팅

  • 블록 동기화 : 최초(genesis) 블록, 메모리 풀, 블록의 구성, 고아(orphan) 블록

4

5/25 (토)

프로토콜 레이어 I

  • 합의 알고리즘 : 비잔틴 장군 문제, 보안성과 생존성, 작업 증명(PoW), 지분 증명(PoS), 권위 증명(PoA), PBFT, DPoS, 기타 (Sieve, Paxos, Raft)

  • 정규(canonical) 체인 : 체인의 분기(fork), 분기 선택 규칙

  • 계정(account) : 개인키, 공개키, 네모닉(mnemonic), 주소

5

6/1 (토)

프로토콜 레이어 II, 서비스 레이어

  • 상태 트리 : 계정 상태, 글로벌 상태, 트리의 구성

  • 가상 머신 : 스크립트, 가상 머신(EVM), 웹어셈블리 가상 머신(WASM), LLVM

  • 통화 : 발행, 전송, 소각

  • 분산 장부(distributed ledger) : 잔액, 잔액의 변경

  • 스마트 계약(smart contracts): 특징, 상태 변환, 생명 주기

6

6/8 (토)

애플리케이션 레이어

  • 지갑

  • 스마트 계약 컴파일러

  • RPC(Remote Procedure Call)

  • 웹소켓

  • 자바스크립트 라이브러리

  • 애플리케이션 생태계: 탈중앙화 스토리지, 탈중앙화 메시징

7

6/15 (토)

블록체인의 확장성

  • 탈중앙화 트릴레마(trillema)

  • 온체인 솔루션 : 블록 사이즈 조정, 서명 사이즈 조정, 샤딩, 온체인 솔루션의 한계

  • 오프체인 솔루션 : 상태 채널, 사이드체인, 인터체인

8

6/22 (토)

블록체인의 보안

  • 블록체인 공격 기법 : 서비스 거부(DoS) 공격, 시빌(Sybil) 공격, 이클립스(Eclipse) 공격, 라우팅(Routing) 공격, 50% 공격

  • 스마트 계약의 보안

9

6/29 (토)

블록체인 코어 개발 I

  • Node.js : 설치, 프로젝트 초기화, 패키지 관리

  • ES6 : 변수, 상수 선언, 클래스, 화살표 함수(arrow function), Promise, 구조 분해(destructuring), Template Literals

10

7/6 (토)

블록체인 코어 개발 II

  • P2P 네트워크 구성 : 부트스트래핑, 이웃 노드와 연결

  • 데이터 전송 : 암호화 메시지 전파, 수신 메시지 복호화

  • 계정 생성 : 개인키 생성 및 공개키, 주소 도출

11

7/13 (토)

블록체인 코어 개발 III

  • 거래 생성 및 검증 : 거래의 형식, UTXO, 수수료 설정, 서명 확인

  • 거래 전파 : 거래 메시지, 메모리풀

12

7/20 (토)

블록체인 코어 개발 IV

  • 블록 생성 및 검증 : 블록의 형식, 최초(genesis) 블록, 작업 증명

  • 블록 전파 : 블록 메시지, 정규(canonical) 체인 판별, 고아 블록 처리

13

7/27 (토)

블록체인 코어 개발 V

  • 블록 데이터 관리 : 상태 트리 구현, 블록체인 동기화

  • 클라이언트 배포 : npm publish, 직접 사용해보기

강사진

유윤재 강사님

최창환 강사님

박지수 강사님

서강대학교 컴퓨터공학 전공

한양대학교 컴퓨터공학 전공

서강대학교 컴퓨터공학 전공

  • (주)디넥스트 대표이사(CEO)

  • (주)숨고 Mobile Development Lead

  • (주)트랜스패런시 대표이사(CEO)

  • (주)벤진 최고기술책임자(CTO)

  • (주)클라비스 최고기술책임자(CTO)

  • (주)디넥스트 최고기술책임자(CTO)

  • (주)닷 소프트웨어 최고 담당자

  • (주)JDC 소프트웨어 최고 담당자

  • (주)몬스그룹 최고기술책임자(CTO)

  • (주)픽플커뮤니케이션즈 최고기술책임자(CTO)

  • (주)수호아이오 대표이사(CEO)

  • (주)두나무 SW Engineer

  • 고려대학교 컴퓨터전파통신공학 박사 과정

취업 연계

디넥스트 캠퍼스의 교육 프로그램은 단지 교육으로만 끝나지 않습니다. 취업 연계를 통해 블록체인 엔지니어로 커리어를 전환할 수 있도록 취업 인터뷰 단계까지 도와드립니다.

자세한 내용은 이 링크를 참조해주세요.

교육 비용

3개월 분납시

완납시

수강생 후기

교육 장소

디넥스트 캠퍼스 : 서울시 강남구 논현로75길 5-2 4층

문의

전화 상담하기 02-6732-2000

신청

신청이 마감되었습니다. 추가 수강을 원하시는 분들은 support@dnext.co로 문의주시기 바랍니다.

© 2019 (주)디넥스트 | 사업자번호 : 367-86-01094