본문 바로가기

배우고 싶은 강좌를 찾아보세요.

추천 강좌

    다국어 설정

    강좌소개

    강좌 소개

    수업내용/목표

    블록체인 관련 기본 개념들을 이해하여, 각기술들을더깊게다루는 강좌들을 수강할 수 있게 되고 개발 및 연구를 시작할 수 있다.

    홍보/예시 영상

    강좌 운영 계획

     

    주차

    주차명

    (주제)

    주차별 학습 목표

    차시

    차시명

    강좌 운영방법

    차시 학습내용

    수업방법

    평가방법

    학습자료

    1

    Introduction to Blockchain

    블록체인 개념에 대해 정의할수 있다.

    1-1

    Part 1

    강의영상

    (10×1)

    퀴즈(3)

    토론(1)

    PDF 제공

    블록체인 및 암호화폐의 기본개념 소개

    학습목표

    기존화폐의 문제점을 기반으로 암호화폐의 출현 배경에 대해 이해하고,암호화폐가 기존 화폐의문제를 어떻게 해결할 수 있는지 설명할 수 있다.

    1-2

    Part 2

    강의영상

    (10×1,

    15×1)

    퀴즈(1)

    PDF 제공

    블록체인의 핵심기술

    학습목표

    블록체인의 핵심기술,특징,그리고네트워크 동작 원리에 대해 이해할 수 있다.

    1-3

    Part 3

    강의영상

    (15×1)

    퀴즈(3)

    PDF 제공

    공용/사적블록체인,블록체인 활용범위

    학습목표

    비트코인의 한계와 블록체인의종류에 대해 이해하고,다양한유즈 케이스를 중심으로 블록체인을 적용할 수 있는 다양한 산업 분야에 대해 설명할 수있다.

    2

    Mechanics of Bitcoin (1)

    블록체인을 위한 암호학과비트코인의 데이터 모델에 대해 서술할 수 있다.

    2-1

    Cryptography for Blockchain

    강의영상

    (25×1)

    퀴즈(8)

    토론(1)

    PDF 제공

    암호해시함수 개념

    학습목표

    해시함수,디지털서명 등 비트코인에서 활용하는 암호학 관련 기법들에 대해 설명할 수 있다.

    2-2

    Blocks

    강의영상

    (20×1)

    퀴즈(6)

    PDF 제공

    비트코인 블록의구조

    학습목표

    비트코인을 구성하는 데이터모델 중 블록의 구조에 대해 서술할 수 있다.

    2-3

    Transactions part 1

    강의영상

    (15×1)

    퀴즈(1)

    PDF 제공

    비트코인트랜잭션

    학습목표

    비트코인을 구성하는 데이터모델 중 트랜잭션의 구조에 대해 서술할 수 있다.

    2-4

    Transactions part 2

    강의영상

    (15×1)

    퀴즈(1)

    PDF 제공

    트랜잭션수수료,

    비트코인스크립트

    학습목표

    트랜잭션 수수료와 트랜잭션의입력/출력에포함되어있는 비트코인 스크립트에 대해 이해할 수 있다.

    3

    Mechanics of Bitcoin (2)

    비트코인주소,암호화폐의 지갑에 대해정의할 수 있고,비트코인 네트워크의 동작원리에 대해 서술할 수 있다.

    3-1

    키와주소와의 관계

    강좌영상

    (20×1)

    퀴즈(5)

    PDF 제공

    비트코인키,주소

    학습목표

    비트코인 거래를 위해필수적인 요소인 암호키와 비트코인 주소에 대해 이해하고,암호화폐 지갑의 개념과종류에 대해 서술할 수 있다.

    3-2

    비트코인네트워크

    강좌영상

    (25×1)

    퀴즈(5)

    과제(1)

    PDF 제공

    노드종류,디스커버리

    학습목표

    비트코인 네트워크를 구성하고있는 노드의 종류와 동작원리에 대해 서술할 수 있고,블룸필터의 원리에 대해이해할 수 있다.

    4

    Mechanics of Bitcoin (3)

    비트코인에서 합의를 이루는원리와 마이닝 과정에 대해 서술할 수 있다.

    4-1

    Mining & Consensus

    강좌영상

    (20×1)

    퀴즈(5)

    PDF 제공

    검증및 마이닝 프로세스

    학습목표

    비트코인 네트워크에서 합의가필요한 이유에 대해 이해하고,어떤방식으로 합의를 도출해내는지를 마이닝 과정을 통해 서술할 수 있다.

    4-2

    Mining & Fork

    강좌영상

    (25×1)

    퀴즈(5)토론(1)

    PDF 제공

    합의알고리즘(작업증명)

    학습목표

    비트코인 마이닝을 위한작업증명 알고리즘에 대해 이해하고,네트워크 분기에 대해비트코인이 채택하고 있는 매커니즘에 대해 설명할 수 있다.

    5

    Ethereum(1)

    이더리움 및 데이터 계층에대해 설명할 수 있다.

    5-1

    Overview

    강좌영상

    (15×1)

    퀴즈(5)

    PDF 제공

    이더리움 개념 및특징

    학습목표

    이더리움의 탄생과 로드맵에대해 이해하고,비트코인과의 차이점에 대해서술할 수 있다.

    5-2

    Data Layer - Part 1

    강의영상

    (10×1)

    퀴즈(5)

    PDF 제공

    어카운트,트랜잭션,트랜잭션리시트

    학습목표

    이더리움의 데이터 계층을이루는 어카운트,트랜잭션,트랜잭션 리시트의 구성요소에 대해 이해할 수 있다.

    5-3

    Data Layer - Part 2

    강의영상

    (15×1)

    퀴즈(5)

    PDF 제공

    블록,머클패트리샤 트리

    학습목표

    이더리움의 데이터 계층의블록의 구조에 대해 이해하고,비트코인의 머클트리를 개선한머클 패트리샤 트리에 대해 설명할 수 있다.

    5-4

    Data Layer - Part 3

    강의영상

    (25×1)

    퀴즈(5)

    과제(1)

    PDF 제공

    이더,Gas

    학습목표

    이더리움 네트워크에서사용되는 암호화폐인 이더와 토큰인 Gas에 대해 설명할 수있고,이더리움의 전반적인 트랜잭션처리 과정에 대해 이해할 수 있다.

    6

    Ethereum(2)

    이더리움합의,실행,공용계층에 대해 설명할 수 있다.

    6-1

    Consensus Layer

    강의영상

    (15×2)

    퀴즈(5)

    PDF 제공

    이더리움 합의알고리즘

    학습목표

    이더리움이 채택하고 있는합의 알고리즘인 PoWPoW가 가지는 문제점에 대해서술할 수 있다.

    6-2

    Execution Layer

    강의영상

    (15×2)

    퀴즈(5)

    PDF 제공

    스마트컨트랙트,EVM

    학습목표

    이더리움에서 지원하는 스마트컨트랙트의 개념과 스마트 컨트랙트를 실행하기 위한 실행엔진 (EVM), 실행 프로세스에 대해 이해할수 있다.

    6-3

    Common & Application Layer

    강의영상

    (20×1)

    퀴즈(5)토론(1)

    PDF 제공

    네트워크프로토콜,RLP 인코딩

    학습목표

    이더리움의P2P 네트워크,데이터베이스,인코딩방법 및 노드 디스커버리 과정에 대해 이해할 수 있다.

    7

    DApp: Dectenralized App

    탈중앙어플리케이션 개발방법을 사용하여 개발할 수 있다.

    7-1

    Introduction

    강의영상

    (20×1)

    퀴즈(5)

    PDF 제공

    DApp 구성요소

    학습목표

    기존의전통적인 App과 비교해서DApp이 어떤 차이점과 아키텍쳐를가지고 있는지,DApp 개발을 위해 고려해야 할사항들이 무엇인지 이해할 수 있다.

    7-2

    DApp Examples

    강의영상

    (20×1)

    퀴즈(5)

    토론(1)

    PDF 제공

    DApp 유즈케이스

    학습목표

    이더리움 플랫폼을 활용하여개발된 다양한 DApp의 사례들을 이해할 수있다.

    7-3

    How to Develop DApp using Solidity

    강의영상

    (5×1)

    퀴즈(5)

    PDF 제공

    DApp 개발방법

    학습목표

    이더리움DApp 개발을 위해 필수적으로이해해야하는 Solidity 언어에 대해 공부할 수 있는방법을 이해하고,스스로학습을 시작할 수 있다.

    8

    EOS

    EOS의특징,합의알고리즘과 네트워크 구조에 대해 이해할 수 있다.

    8-1

    Introduction to EOS

    강의영상

    (15×1)

    퀴즈(5)

    토론(1)

    PDF 제공

    EOS 소개

    학습목표

    엔터프라이즈용으로 플랫폼 중하나인 EOS의 등장 배경에 대해 이해할수 있다.

    8-2

    Features of EOS

    강의영상

    (15×1)

    퀴즈(5)

    PDF 제공

    EOS의 특징

    학습목표

    EOSgovernance, 합의 알고리즘등 EOS만의 다양한 특징들에 대해서술할 수 있다.

    8-3

    DPoS Tradeoffs & Attacks

    강의영상

    (10×1)

    퀴즈(5)

    PDF 제공

    EOS의 문제와공격

    학습목표

    EOSDPoS를 합의 알고리즘으로채택함으로써 발생할 수 있는 여러 이슈들과 EOS 네트워크에서 일어날 수 있는공격에 대해 이해할 수 있다.

    8-4

    EOS Program & Network Structure

    강의영상

    (5×1)

    퀴즈(5)

    PDF 제공

    EOS 구성 요소,EOS 네트워크

    학습목표

    EOS 프로그램을 구성하고 있는 구성 요소들과 네트워크 구조에 대해 이해하고,이를 바탕으로 EOS 네트워크를 설치 및 운영할 수 있다.

    9

    Consensus Algorithms

    다양한합의 알고리즘을 구분할 수 있다.

    9-1

    Part 1

    강좌영상

    (20×1)

    퀴즈(5)

    PDF 제공

    PoW, PoS, DPoS

    학습목표

    분산합의의 필요성과 블록체인에서 합의 알고리즘이 필요한 이유에 대해 설명할 수 있고,PoW, PoS, DPoS의 차이를 이해할 수있다.

    9-2

    Part 2

    강좌영상

    (25×1)

    퀴즈(5)

    토론(1)

    PDF 제공

    BFT, PBFT,Tendermint 알고리즘

    학습목표

    비잔틴장애 상황에서 합의를 이루기 위한 BFT 기반의 다양한 알고리즘에대해 이해하고,소개된여러 합의 알고리즘이 트랜잭션 처리율,비용,노드의양 등에서 어떤 차이를 보이는지 설명할 수 있다.

    10

    Hyperledger

    Hyperledger Hyperledger Fabric 특징에 대해 설명할 수있다.

    10-1

    Introduction to Hyperledger

    강의영상

    (10×1)

    퀴즈(5)

    PDF 제공

    Hyperledger Projects 소개

    학습목표

    엔터프라즈용 블록체인인하이퍼레저 프로젝트들에 대해 이해하고,목적에따라 적절한 프로젝트를 선택하여 활용할 수 있다.

    10-2

    Hyperledger Fabric(1)

    강의영상

    (20×1)

    퀴즈(5)

    PDF 제공

    Hyperledger Fabric 특징

    학습목표

    하이퍼레저 프로젝트 중 가장잘 알려진 하이퍼레저 패브릭의 특징에 대해 설명할 수 있다.

    10-3

    Hyperledger Fabric(2)

    강의영상

    (15×1)

    퀴즈(5)

    토론(1)

    PDF 제공

    Hyperledger Fabric의 구조

    학습목표

    하이퍼레저의 구성 요소와아키텍쳐를 이해하고,트랜잭션 처리 흐름에 대해설명할 수 있다.

    11

    Token Economy

    초기코인 공개(ICO:Initial Coin Offering) 및 토큰이코노미(TokenEconomy)에 대해 설명할 수있다.

    11-1

    Token Economics

    강의영상

    (15×1)

    퀴즈(5)

    PDF 제공

    토큰이코노미 특징

    학습목표

    블록체인 기반의 토큰화의개념과 경제학에 대해 이해하고,토큰의종류에 대해 설명할 수 있다.

    11-2

    ICO(Initial Coin Offering)

    강의영상

    (15×1)

    퀴즈(5)

    토론(1)

    PDF 제공

    ICO 역사

    학습목표

    블록체인 기업들이진행하는 ICO를 기존 기업들이 투자를받기 위한 IPO의 차이점을 들어 설명할 수있고,ICO의 역사와 과정에 대해이해할 수 있다.

    12

    Cryptocurrency & Exchange

    암호화폐 개념 및 거래소특징을 서술할 수 있다.

    12-1

    Cryptocurrencies

    강의영상

    (25×1)

    퀴즈(3)

    PDF 제공

    암호화폐 개념과사례

    학습목표

    블록체인을 기반으로 하여가장 처음 등장한 암호화폐인 비트코인 이외의 다양한 암호화폐들과 비트코인의 차이점에 대해 설명할 수있다.

    12-2

    Crypto Exchanges

    강의영상

    (25×1)

    퀴즈(5)토론(1)

    PDF 제공

    암호화폐 거래소 종류와특징

    학습목표

    암호화폐를 거래하기 위한암호화폐 거래소의 특징과 기존 증권 거래소와의 차이를 설명할 수 있고,다양한종류의 암호화폐 거래소가 있음을 이해할 수 있다.

    13

    종합

    평가

    학습전반에 대한 평가

    기말고사

    강좌특성

    1) 블록체인의 기본 개념을매주차 퀴즈-토론을통해 전달함

    2) 학습 효과를 높일 수 있도록다양한 출처의 영상자료 및 콘텐츠를 활용함

    3) 과제:Bitcoin Client, Geth(Go-Ethereum)과 같은 블록체인 클라이언트프로그램을 설치하고 명령어를 통해 여러 기능 들을 실습해봄으로써 블록체인의 실제 동작 원리를 이해할 수 있는 실습형과제를 제공함

    4) MOOC 특성상 학습자의 이해도평가를 위해 매주차 강의 내용에 대한 퀴즈,문제해결형 과제를제공함

    5) 교내 화상회의프로그램인 Vmeeting을 이용해 실시간 토론을진행하여 학습자 간의 원활한 의견 교환과 실시간 피드백을 제공함

     

    강좌운영팀 소개

    교수자

    홍원기 professor
    홍원기 교수
    ◯ 성명: 홍원기
    ◯ 소속: 포항공과대학교 컴퓨터공학과
    ◯ E-mail: jwkhong@postech.ac.kr

    학력
    ◯ University of Western Ontario Computer Science 석사
    ◯ University of Waterloo Computer Science 박사

    경력
    ◯ 전) KT 종합기술원장 (CTO)
    ◯ 전) POSTECH 정보통신대학원장
    ◯ POSTECH 컴퓨터공학과 교수

    강좌지원팀

    고경찬
    고경찬
    ◯ 성명: 고경찬
    ◯ 소속: 포항공과대학교 컴퓨터공학과
    ◯ E-mail: kkc90@postech.ac.kr

    강좌 수강 정보

    이수/평가정보

    이수/평가정보
    과제명퀴즈토론중간고사기말고사
    반영비율60%%%40%

    ※ 총 60% 이상 점수 획득 시, 이수증을 발급받을 수 있습니다.

    강좌 수준 및 선수요건

    블록체인 입문 강의 수강

    교재 및 참고문헌

    없음 (강의자료 제공)

    자주 묻는 질문

    기존시스템에블록체인을적용하려는이유가무엇인가요?

    블록체인은 데이터 투명성, 탈중앙화, 데이터 불변성등의특성을갖기때문에기존시스템이가지는문제점(관리및운영의어려움,중앙화문제, 데이터 위변조의가능성)을개선하기위해사용될수있습니다.

    블록체인에서해시함수를사용하는이유가무엇인가요?

    공개키를 해시한 값을 주소로 활용하여송신자의신원을숨김으로써익명거래를가능하게합니다.또한블록을체인에연결할때블록헤더의해시 값을 활용함으로써 블록의무결성을검증할수있고,블록내부에포함된개별거래의위변조여부를 탐지할수있습니다.

    스마트폰과같은모바일디바이스의경우블록체인을운영하기에자원의제약이있는데,스마트폰으로는블록체인을구동할수없나요?

    전체 블록체인 데이터의 크기가 너무크기때문에전체데이터를스마트폰에저장하는것은매우어렵습니다.따라서SPV라고하는경량의노드를 지원하여모든데이터를다운로드하지않아도풀노드에게필요한정보를요청하여검증을진행할 수있습니다.

    정해진개수의비트코인이모두발행되고나면채굴자는어떻게보상을얻을수있나요?

    마이닝을 하는채굴자에게는노동에대한대가로블록보상(일정량의비트코인)과트랜잭션수수료가지급됩니다.만약2140년경정해진양의비트코인2,100만개가모두발행된다면트랜잭션수수료를높이는방향으로채굴자에게보상을제공할수있습니다.

    비트코인과이더리움의가장큰차이점은무엇인가요?

    이더리움은 스마트 컨트랙트라는개념을지원하여화폐거래뿐만아니라다양한어플리케이션개발을가능하게하는플랫폼으로써의역할을수행합니다.

    이더리움1.0과이더리움2.0의가장큰특징은무엇인가요?

    가장 큰 차이점은 합의알고리즘입니다.이더리움1.0은PoW기반으로운영되기때문에트랜잭셕처리과정에서많은시간과비용이소모됩니다.이를개선하기위해이더리움2.0에서는PoS로의변환을진행중입니다.

    탈중앙화어플리케이션은기존의어플리케이션에비해어떤장점이있나요?

    탈중앙화 어플리케이션은 기반 기술로블록체인을사용하기때문에조작이어려우며기존의어플리케이션처럼코드의관리및보안을위해중앙기관이 유지하는 서버를 사용하지않기때문에해킹의위험이적고더강력한보안을제공한다는장점이있습니다.

    DPOS를적용하는EOS는어떠한단점이있나요?

    EOS는 기존의 퍼블릭 블록체인과비교해수수료가없다는특징을가지고있지만디앱을운영하기위해일정량의코인을스테이킹해야합니다.하지만디앱이증가함에따라EOS사용자에게필요한자원의양이늘어나므로자원이계속해서부족해지는 문제가 발생하고있습니다.

    블록체인에효율적인합의알고리즘을적용해야하는이유가무엇인가요?

    블록체인에서의 합의 알고리즘은분산화된네트워크환경에서모든노드가동일한데이터를유지할수있는매커니즘입니다.합의알고리즘은블록체인의보안과성능에직접적인영향을미치므로목적에맞는적절한합의알고리즘을적용해야합니다.

    하이퍼레저 패브릭은 암호화폐가 없나요?

    하이퍼레저 패브릭은엔터프라이즈용으로등장한블록체인으로사전에승인된참여자들만이네트워크에참여할수있습니다.참여자들에게보상을제공할 필요가 없기때문에암호화폐없이운영될 수있지만목적에따라스마트계약기능을통해암호화폐를 발행할 수도있습니다.

    토큰이코노미를설계할때어떠한점들을고려해야하나요?

    토큰 이코노미를 설계할 때는 어떤 기준으로참여자들에게보상을제공할것인지,토큰의발행량과분배원리,네트워크규모가커질시토큰의가치를 어떻게 연동할지,토큰의가격변동성을어떻게해결할지등을고려할수있습니다.

    암호화폐거래소가해킹된여러사례들이있었는데,블록체인기술이안전한것이맞나요?

    기존의 암호화폐 거래소의 해킹 사례는 관리자 페이지해킹,안전하지않은키관리시스템,공급망공격등거래소시스템관리측면에서발생한 것으로 블록체인의 원천기술의안전성과관련이있다고보기힘듭니다.

    제목

    소제목

    내용

     

    미리보기

    분야 공학 (컴퓨터 · 통신)

    난이도 전공기초

    운영기관 포항공과대학교

    이수증 미발급

    주차 12 주

    학습인정시간 12시간 00분 (08시간 00분)

    수강신청기간 22.09.19 ~ 23.01.30

    강좌운영기간 22.09.19 ~ 23.02.12

    전화번호 054-279-8107

    자막언어 한국어 외 1건

    강좌언어 한국어(ko)

    추천강좌
    같은기관강좌