컴퓨터공학으로 풀어낸

블록체인 코어 CAMP

가상머신과 TCP/IP가 블록체인에 필요하다고?
코어 기술을 파헤치는 7주 강의

#오프라인 실습#문제풀이 50제
#영상강의 무료제공

기간 & 일정

2019.02.27 – 04.10
매주 수요일 19:30 – 22:30
주 1회, 총 21시간

장소 & 준비물

패스트캠퍼스 강남강의장
강남역 4번 출구, 미왕빌딩
개인 노트북 사용 추천

담당자 & 문의

김상근 매니저
02-518-4834
sgkim@fastcampus.co.kr

깊이 있는 블록체인 개발의 핵심, 블록체인 코어!

비트코인이나 이더리움과 같은 퍼블릭 블록체인 뿐 아니라 프라이빗 블록체인, 컨소시움 블록체인 등 다양한 형태의 블록체인이 제시되는 요즘, 다양한 플랫폼에 대한 이해도 중요하지만 블록체인 개발을 하기로 마음먹었다면 블록체인 코어를 반드시 이해해야 합니다.

cs

블록체인을 구성하고 있는 여러 요소 중 컴퓨터시스템과 관련된 요소(컴퓨터구조, 네트워크, 암호학, 데이터베이스, 운영체제, 프로그래밍언어 등)의 학습을 통해 블록체인 코어를 집중적으로 분석합니다. 블록체인 기술의 깊이를 더하는 ‘블록체인 코어’ 집중 강의, 놓치지 마세요!

강의특징.

bcs_char4

블록체인 기술 기업 면접 기출문제
강의별 진도에 맞는 50가지 문제 선정해 풀어보며 강의에서 배운 내용을 이해하는 시간을 가져봅니다. 다함께 답을 맞춰보며 강사님의 풀이를 확인하는 과정을 통해 블록체인 코어에 가까워지는 자신을 확인할 수 있습니다.
*수강신청만 해도 10가지 연습문제 드립니다.

bcs_char3

이론을 체화하는 실습 진행
배운 이론을 실습을 통해 내 것으로 만들어갑니다. 실습 혹은 퀴즈를 제출하면 피드백을 진행하여 내가 놓치고 있는 부분을 짚어낼 수 있습니다. 블록체인 위에서 투표하고 결과가 반영되는 voting 시스템 외에도 실생활에 간단히 적용가능한 실습을 진행합니다.

bcs_char1

실무 블록체인의 장단점 소개
혼자서는 다 알기 힘든 현재 블록체인의 흐름을 포함한 문제점, 한계와 극복방법, 노력 등을 전달합니다. 보안상의 취약점이나 메이저 코인/토큰의 합의 취약점등도 함께 짚어보며 실무 개발에서 유의해야할 점을 유념합니다.

지난 기수 강의를 촬영한 복습 온라인 강의 ‘무료 제공’.

피치못할 사정으로 결석을 했거나 더 깊은 이해를 원하신다면 무료로 제공되는 온라인 강의를 활용할 수 있습니다.
어려웠던 블록체인 코어 개념을 온라인으로 반복 학습할 수 있습니다. 주차별 주제를 Wrap-up 하는 복습내용을 담고 있는 영상이 종강 후 1달 동안 제공됩니다.

[온라인 강의 커리큘럼 더 보기]

1강: Blockchain-core-intro(python)
2강: Blockchain-core-live-coding(python)
3강: Network Basic-1
4강: Network Basic-2
6강: Network Basic-3
7강: 자료구조
8강: 암호학
9강: Blockchain-core(Go lang)

bcs_video

블록체인 코어를 가져갈 커리큘럼.

주차 주제 설명
1 블록체인의 이해

블록체인 기술에 대한 전반적인 내용입니다. 블록체인에 왜 응용프로그램보다 프로토콜(코어)이 중요한지를 배웁니다. 마지막으로 블록체인에서 확장성 문제가 왜 중요하며, 어떤 해결 방안이 있을지, 왜 코어를 수정해야 확장성 문제를 해결할 수 있는지 이해합니다

  • 왜 블록체인 인가?
  • 블록체인 Fat Protocol
  • 블록체인 구조
    • Bitcoin-Like한 블록체인의 이해
    • Ethereum의 이해
  • 블록체인 한계와 솔루션
    • Scaling Problem
    • Oracle Problem
2 블록체인의 구현

javascript 언어를 통해서 간단한 블록체인 코어를 개발해봄으로써 블록체인 코어 개발에 대한 감을 익힙니다.

  • 블록체인 접근법
    • Top-down Approach
    • Bottom-up Approach
  • [실습] 최소 기능 블록체인
    • 블록 생성
    • 블록 검증
    • 합의
3 블록체인과 네트워크 이론 기초

네트워크를 다룹니다. 앞서 배운 5 레이어 구조를 설명하고, 이어서 블록체인에서의 view를 기술합니다. 블록체인 코어에서의 프로토콜을 이해하는데 큰 도움이 될 것입니다.

  • TCP/IP 5계층 구조
    • application layer
    • transport layer
    • network layer
    • link/physical layer
  • [실습] 구동 가능 블록체인
    • HTTP 인터페이스
    • 웹소켓 인터페이스
    • 브로드캐스트
4 수학

블록체인을 구현하는데 필요한 기본적인 수학 기법을 배우고 실습을 통해 해당 수학기법을 코딩하여 실제로 만들어봅니다.

  • 정수
  • 대수 구조
  • 소수
  • 이산로그
  • [실습]자가 제한 블록체인
    • 해시
    • 채굴
    • 난이도 조절
5 블록체인과 정수론 그리고 암호학

정수론을 기반으로 하여 암호학을 다룹니다. 블록체인에서 각종 트랜잭션 및 합의의 바탕에 암호학이 녹아들어 있는 만큼, 코어를 다루고자 하면 암호학을 잘 알아야 합니다.

  • 대칭키와 비대칭키
  • 타원곡선 암호
  • 디지털 서명
  • 영지식 증명
  • [실습]서비스 기능 블록체인
    • 주소
    • 월렛
6 블록체인과 가상머신

가상머신이 무엇인지 소개하고 어떤 역할을 수행하는지 분석합니다. 간단한 가상머신을 구현해봄으로써 가상머신이 어떤 역할을 하는지 구조적 관점에서 바라봅니다.

  • 컴퓨터 시스템 구조
  • 가상머신 구현하기
  • 이더리움 가상머신
7 나만의 블록체인

강의 내용정리 및 서비스 가능한 나만의 블록체인을 강사님과 함께 고민해보는 시간을 갖습니다.

  • 강의 총정리
  • [실습] ‘서비스 가능 블록체인’ 위에 레이어 올리기
    • 트랜잭션
    • 가상머신

파이썬으로 블록체인 코어 30분만에 만들기

라이브코딩

이 강의를 듣고나면,

1. 블록체인 플랫폼과 DApp의 구현 원리는 물론, 블록체인 코어에 대한 지식을 쌓을 수 있습니다
2. 컴퓨터공학 지식으로 개발의 기본기가 탄탄해집니다
3. 블록체인의 최신 흐름과 보안 이슈에 대한 사례를 통해 블록체인 개발시 주의할 점등을 사전에 파악할 수 있습니다

수강대상.

icon_woman4_2_happy



* 해당 과정은 파이썬 등 1개 이상의 프로그래밍 언어 경험이 있는 분들을 대상으로 하는 강의입니다.
프로그래밍 경험이 전무할 경우 블록체인 개발 입문(클릭) 강의를 추천드립니다.

블록체인 코어의 세계로 함께할 강사님.

bcs_instructor(1)

박상현 강사님

약력
  • DECON 블록체인 시뮬레이션 툴 개발자
  • 서울대학교 가상머신 및 최적화 연구실 인턴
  • 블록체인 엔지니어 스쿨 1기 조교
  • 서강대학교 블록체인 학회 SGBL 1기 기술 팀장/2기 학회장
    • 블록체인 정기 세미나 리드
    • Golang, Python, Database, OS, AI, GPU 프로그래밍 세미나/스터디 리드
    • 블록체인 해커톤

저는 블록체인을 ‘The Trust Machine’이라 칭합니다. 본래 P2P 환경에서 해결할 수 없었던 신뢰의 문제를 블록체인은 수학적, 컴퓨터공학적 기술들로 해결하였습니다. 그 원리가 어떻든 블록체인은 신뢰가 없었던 네트워크에 신뢰를 부여했다는 점에서 가장 큰 의미가 있다고 봅니다.
본 강의는 컴퓨터공학적인 관점으로 블록체인을 해석합니다. 그 특성상 DApp이나 솔리디티와 같은 응용이 아닌, 블록체인 코어를 건드리는 강의가 될 것입니다. 암호학, 운영체제, 네트워크, 데이터베이스, 프로그래밍언어 등 컴퓨터공학의 전통적인 학문을 기반으로 블록체인을 바라볼 것입니다. 핵심 개발자가 되고 싶으신 분, 블록체인의 전반적인 이해와 응용을 원하시는 분, 컴퓨터공학의 기반 지식이 필요하신 분 모두에게 적합한 강의가 될 것입니다. 🙂

수강료.

블록체인 코어에 집중하는 7주

컴퓨터공학으로 풀어낸 블록체인 코어 CAMP

일    정 2019.2.27.~ 4.10.
수요일 19:30 ~ 22:30 | 총 7주(+ 온라인 강의 1개월 제공)
준비물 개인 노트북 사용 추천
(본인 PC에 맞는 개발 환경 설정 및 원활한 개별 실습을 위하여)
장    소 강남역 부근
문    의 김상근 매니저 : 02-518-4834
궁금하신 사항이 있으면 언제든 연락주세요 🙂

69만원 (정가: 100만원)

할인가

※ 할인가는 매주 목요일 자정에 변경됩니다.
※ 카드 12개월 무이자 할부 가능!

*수강신청만 해도 10가지 블록체인 연습문제 제공!
출시알림 신청

강의장 안내

블록체인 뉴스레터 Block Weekly  받아보기

* indicates required