본문 바로가기

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

추천 강좌

    다국어 설정

    강좌소개

    강좌 소개

    수업내용/목표

    전공기초 과목인 [블록체인 이론 및 응용] 과정에서다루지않는, 심화 합의 알고리즘, 마이닝 풀 프로토콜, 이더리움 2.0 등의 블록체인 심화 기술에 대해 이해하고,블록체인의확장성 및 성능 개선 기술을 적용할 수 있다.

    홍보/예시 영상

    강좌 운영 계획

    주차

    주차명

    (주제)

    주차별 학습 목표

    차시

    차시명

    강좌 운영방법

    차시 학습내용

    수업방법

    평가방법

    학습자료

    1

    Advanced Consensus Algorithms

    증명기반의 합의 알고리즘에 대해 설명할 수 있다.

    1-1

    Introduction to the Course

    강의영상

    (10×1)

     

    PDF 제공

    전체강좌 소개

    학습목표

    고급블록체인 이론 및 응용 강좌의 구성에 대해 이해할 수 있다.

    1-2

    Review of Basic Consensus Algorithms

    강의영상

    (15×1)

    퀴즈(2)

    PDF 제공

    PoW, PoS 합의 알고리즘소개

    학습목표

    작업증명 합의 알고리즘과 지분 증명 합의 알고리즘에 대해 이해하고 해당 합의 알고리즘들이 어떤 블록체인에서 사용되는지 설명할수 있다.

    1-3

    Delegated Proof of Stake

    강의영상

    (15×1)

    퀴즈(1)

    PDF 제공

    DPoS 합의 알고리즘소개

    학습목표

    위임지분 증명 합의 알고리즘에 대해 이해하고 해당 합의 알고리즘들이 어떤 블록체인에서 사용되는지 설명할 수있다.

    1-4

    Proof-based Consensus Algorithms

    강의영상

    (15×1)

    퀴즈(2)

    토론(1)

    PDF 제공

    다양한증명 기반 합의 알고리즘 소개

    학습목표

    다양한증명 기반의 합의 알고리즘들과 해당 합의 알고리즘들이 어떤 블록체인에서 사용되는지 설명할 수있다.

    2

    Advanced Consensus Algorithms

    Fault Tolerance 기반의 합의 알고리즘에 대해설명할 수 있다.

    2-1

    Byzantine Generals’ Problem

    강의영상

    (15×1)

    퀴즈(2)

    PDF 제공

    FLP 불가능성 정리와 비잔틴 장군문제 소개

    학습목표

    FLP 불가능성 정리에 대해이해하고 비잔틴 장군 문제에 대해 설명할 수 있다.

    2-2

    Byzantine Fault Tolerance

    강의영상

    (15×1)

    퀴즈(1)

    토론(1)

    PDF 제공

    BFT 합의 알고리즘 특징 및동작원리

    학습목표

    BFT 합의 알고리즘의 특징과 동작원리에 대해 이해할 수 있다.

    2-3

    Crash Fault Tolerance

    강의영상

    (15×1)

    퀴즈(1)

    PDF 제공

    CFT 합의 알고리즘 특징 및동작원리

    학습목표

    CFT 합의 알고리즘의 특징과 동작원리에 대해 이해할 수 있다.

    3

    Blockchain Scalability

    블록체인의 확장성 및 성능을 개선할 수있다.

    3-1

    Blockchain Scalability Issues

    강의영상

    (15×1)

    퀴즈(2)

    PDF 제공

    블록체인의 확장성 문제 및해결 방안 소개

    학습목표

    블록체인의 확장성 문제가발생하는 이유에 대해 이해하고 확장성 문제를 해결하는 여러 가지 방안들에 대해 설명할 수있다.

    3-2

    Shading

    강의영상

    (15×1)

    퀴즈(2)

    PDF 제공

    Sharding의 동작원리

    학습목표

    Sharding의 동작 원리에 대해 이해할수 있다.

    3-3

    Plasma

    강의영상

    (15×1)

    퀴즈(1)

    토론(1)

    PDF 제공

    Plasma의 동작원리

    학습목표

    Plasma의 동작 원리에 대해 이해할수 있다.

    4

    Mining & Mining Pool

    마이닝과 마이닝 풀의 동작원리에 대해 서술할 수 있다.

    4-1

    Mining & Mining Pool

    강의영상

    (10×1)

    퀴즈(1)

    PDF 제공

    마이닝및 마이닝 풀 소개

    학습목표

    마이닝의 원리와 마이닝을위해 필요한 것들에 대해 이해하고 마이닝 풀에 대해 설명할 수 있다.

    4-2

    Mining H/W & S/W

    강의영상

    (10×1)

    퀴즈(1)

    PDF 제공

    마이닝하드웨어 및 소프트웨어 소개

    학습목표

    마이닝풀의 하드웨어와 소프트웨어에는 어떠한 것들이 있는지 이해하고 설명할 수 있다.

    4-3

    Mining Pool Protocol

    강의영상

    (15×1)

    퀴즈(1)

    토론(1)

    PDF 제공

    마이닝풀 프로토콜 동작 원리 소개

    학습목표

    마이닝풀 프로토콜에는 어떠한 것들이 있는지 이해하고 동작 원리들에 대해 설명할 수 있다.

    4-4

    Mining Pool Reward

    강의영상

    (15×1)

    퀴즈(1)

    PDF 제공

    마이닝풀 보상 방식 소개

    학습목표

    마이닝풀의 보상 방식에는 어떠한 것들이 있는지 이해하고 그 차이에 대해 설명할 수 있다.

    5

    Ethereum 2.0

    이더리움 2.0의특징을 설명할 수 있다.

    5-1

    Ethereum 2.0 Roadmap

    강의영상

    (15×1)

    퀴즈(1)

    토론(1)

    PDF 제공

    이더리움2.0 로드맵소개

    학습목표

    이더리움2.0과 이더리움의 차이점에 대해이해하고 이더리움 2.0의 로드맵에 대해 설명할 수있다.

    5-2

    Casper Algorithms

    강의영상

    (15×1)

    퀴즈(1)

    PDF 제공

    캐스퍼알고리즘 소개

    학습목표

    이더리움2.0에서 사용하는 지분 증명합의 알고리즘인 캐스퍼 알고리즘에 대해 이해할 수 있다.

    5-3

    Beacon Chain

    강의영상

    (15×1)

    퀴즈(1)

    PDF 제공

    Beacon Chain 소개

    학습목표

    이더리움2.0Phase 0에 해당하는Beacon Chain에 대해 이해할 수있다.

    6

    DID

    DID의 동작 원리에 대해 설명할수 있다.

    6-1

    Introduction to DID

    강의영상

    (15×1)

    퀴즈(1)

    PDF 제공

    DID 소개

    학습목표

    DID의 의미와 동작에 대해이해할 수 있다.

    6-2

    DID

    강의영상

    (15×1)

    퀴즈(1)

    PDF 제공

    DID 작동 원리소개

    학습목표

    DID의 작동 원리와 표준에 대해자세히 이해할 수 있다.

    6-3

    DID Applications

    강의영상

    (15×1)

    퀴즈(1)

    토론(1)

    PDF 제공

    DID 응용 사례소개

    학습목표

    DID 응용 사례들에 대해 이해할수 있다.

    7

    종합평가

    학습전반에 대한 평가

    기말고사

    강좌특성

    1) 블록체인 심화 기술을 매주차퀴즈-토론을통해 전달함

    2) 학습 효과를 높일 수 있도록 기술 문서,영상 자료 등 다양한 유형의 컨텐츠를 활용함

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

    4) 교내 화상회의프로그램인 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: ws4583@postech.ac.kr

    강좌 수강 정보

    이수/평가정보

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

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

    강좌 수준 및 선수요건

    블록체인 입문, 블록체인 이론 및 응용 강의 수강

    교재 및 참고문헌

    별도의 교재 없음 (강의자료 제공)

    자주 묻는 질문

    합의 알고리즘이란 무엇인가요?

    합의 알고리즘이란 분산 시스템에서 모든 참여자들이 동일한 상태를 가지고 있도록 하는 절차입니다.

    증명 기반의 합의알고리즘과FaultTolerance 기반의 합의 알고리즘의 차이점은 무엇인가요?

    일반적으로 증명 기반의 합의 알고리즘은 open 네트워크에서 모두가 합의에 다다르도록 하는liveness에중점을두고 있다면 Fault Tolerance 기반의 합의 알고리즘은 closed네트워크에서Byzantine,Non-Byzantine 노드가 존재하더라도 올바른 합의가 가능하도록 하는 safety에중점을 두고있습니다.

    블록체인의 확장성 문제는 왜 발생하나요?

    비트코인과 이더리움의 초당 거래 처리량은 각각 7, 15 정도로 매우 낮습니다. 이는 블록체인에서사용하는합의알고리즘, 블록의 크기, 블록의 생성 주기 등의 요소들과 관련이 있습니다. 한정적인 블록의 크기나 블록에포함시킬수있는 거래의 수로 인해 처리량에 한계가 존재하고 네트워크에 참여하는 노드의 수가 증가함에 따라 처리속도가더욱느려집니다.

    채굴에 참여하기 위해서는 무엇이 필요하고얼마나수익을얻을 수 있나요?

    기본적으로 채굴을 위해 필요한 것은 채굴 하고자 하는 블록체인의 지갑, 채굴 소프트웨어,하드웨어입니다.하드웨어의성능에 따라 채굴에 성공할 확률이 좌우되기 때문에 좋은 하드웨어가 요구되며, 채굴 풀에 참여하게된다면 해당하는채굴풀의 보상 방식에 따라 수익이 달라질 수 있습니다.

    이더리움 2.0은기존의이더리움과독립적인가요?

    현재 이더리움 2.0은 Phase 0에 해당하는 Beacon Chain에서 독립적으로 운영되고있습니다.하지만sharding이 구현된 이후에는 기존의 이더리움이 이더리움 2.0에 docking되어 하나의 shard로동작하게될것이며 더 이상 작업 증명 기반의 합의 알고리즘을 사용하지 않게 됩니다.

    DID는 왜 필요하나요?

    기존의 디지털 신원은 중앙화된 기관에 의존하기 때문에 기관에 문제가 생길 경우 모든 개인 정보가유출될가능성이존재하고, 실제로 많은 개인 정보 유출 사례가 있어왔습니다. 이 문제를 해결하기 위해 사용자들이 자신의신원을관리하는자기 주권 신원의 중요성이 대두되었고 블록체인 기술을 통해 이를 구현할 수 있게 되었습니다.

    제목

    소제목

    내용

     

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

    난이도 전공심화

    운영기관 포항공과대학교

    이수증 미발급

    주차 6 주

    학습인정시간 3시간 00분 (03시간 51분)

    수강신청기간 21.02.22 ~ 21.04.23

    강좌운영기간 21.02.22 ~ 21.04.30

    전화번호 054-279-8107

    자막언어 -

    강좌언어 한국어(ko)

    추천강좌
    같은기관강좌