본문 영역으로 바로가기
고급 블록체인 이론 및 응용 이미지

고급 블록체인 이론 및 응용




강좌 소개

수업내용/목표

전공기초 과목인 [블록체인 이론 및 응용] 과정에서 다루지않는, 심화 합의 알고리즘, 마이닝 풀 프로토콜, 이더리움 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.0 Phase 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는 왜 필요하나요?

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

제목

소제목

내용

 

관련 강좌

현재 강좌와 관련있는 강좌를 찾을 수 없습니다.
  1. 분야

    공학
    (컴퓨터ㆍ통신)
  2. 강좌 내용의 어려운 수준을 의미합니다. 교양, 전공기초, 전공심화 순으로 난이도가 증가합니다.

    난이도

    전공심화
  3. 강좌를 개발하고 운영하는 기관입니다. 컨소시엄으로 운영 시, 대표기관의 명칭이 나타납니다

    운영기관

    포항공과대학교
  4. 운영 기관의 전화번호 입니다.

    전화번호

    -
  5. 강좌의 구성 주차 수를 의미합니다. (강좌를 충실히 학습하기 위해 필요한 주당 학습시간을 의미합니다.)

    주차
    (주간 학습 권장 시간)

    06주
    (주당 03시간 00분)
  6. 본 강좌 이수자에게 인정되는 학습시간으로 해당 강좌의 동영상, 과제, 시험, 퀴즈, 토론 등의 시간을 포함합니다. (강의 내용과 관련된 동영상 재생 시간의 총 합계입니다.)

    학습인정시간
    (총 동영상시간)

    18시간 00분
    (18시간 00분)
  7. 수강신청이 가능한 기간으로 해당 기간 내에만 수강신청이 가능합니다.

    수강 신청 기간

    2021.01.01 ~ 2021.02.28
  8. 강좌가 운영되고 교수지원이 이루어지는 기간입니다. 이수증은 강좌운영기간이 종료된 이후에 발급받을 수 있습니다.

    강좌 운영 기간

    2021.01.01 ~ 2021.02.28
  9. 강의 언어

    한국어