고급 블록체인 이론 및 응용
POSTECHk
강좌 소개
홍보/예시 영상
강좌 운영 계획
주차 |
주차명 (주제) |
주차별 학습 목표 |
차시 |
차시명 |
강좌 운영방법 |
|||
차시 학습내용 |
수업방법 |
평가방법 |
학습자료 |
|||||
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을 이용해 실시간 토론을 진행하여 학습자 간의 원활한 의견 교환과 실시간 피드백을 제공함 |
강좌운영팀 소개
교수자
- 홍원기 교수
- ◯ 성명: 홍원기
- ◯ 소속: 포항공과대학교 컴퓨터공학과
- ◯ 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는 왜 필요하나요?
기존의 디지털 신원은 중앙화된 기관에 의존하기 때문에 기관에 문제가 생길 경우 모든 개인 정보가 유출될가능성이존재하고, 실제로 많은 개인 정보 유출 사례가 있어왔습니다. 이 문제를 해결하기 위해 사용자들이 자신의 신원을관리하는자기 주권 신원의 중요성이 대두되었고 블록체인 기술을 통해 이를 구현할 수 있게 되었습니다.
제목
소제목
내용