IISTIIST (Institute of Integrated Science and Technology)
COT500D1(計算基盤 / Computing technologies 500)IIST Special Lecture 3IIST Special Lecture 3
IIST特別講義3: Blockchain Technology and Applications
余 恪平Keping YU
授業コードなどClass code etc
学部・研究科Faculty/Graduate school | IISTIIST (Institute of Integrated Science and Technology) |
添付ファイル名Attached documents | |
年度Year | 2022 |
授業コードClass code | YD967 |
旧授業コードPrevious Class code | |
旧科目名Previous Class title | |
開講時期Term | |
曜日・時限Day/Period | |
科目種別Class Type | |
キャンパスCampus | 小金井 / Koganei |
教室名称Classroom name | 各学部・研究科等の時間割等で確認 |
配当年次Grade | |
単位数Credit(s) | 2 |
備考(履修条件等)Notes | |
実務経験のある教員による授業科目Class taught by instructors with practical experience |
すべて開くShow all
すべて閉じるHide All
授業の概要と目的(何を学ぶか)Outline and objectives
Blockchain is an emerging technology platform for developing decentralized applications and data storage, over and beyond its role as the technology underlying the cryptocurrencies. This course aims to provide a conceptual understanding of the function on blockchains as a method of securing distributed ledgers, how consensus on their contents is achieved, and the new applications that they enable.
到達目標Goal
(1) To understand the structure of a blockchain and why it is better than a simple distributed database.
(2) To analyze the incentive structure in a blockchain-based system and critically assess its functions, benefits, and vulnerabilities.
(3) Understand what constitutes a “smart” contract, what are its legal implications, and what it can and cannot do, now and in the near future.
(4) To evaluate the setting where a blockchain-based structure may be applied, its potential, and its limitations.
授業で使用する言語Default language used in class
英語 / English
授業の進め方と方法Method(s)(学期の途中で変更になる場合には、別途提示します。 /If the Method(s) is changed, we will announce the details of any changes. )
The lectures will be given in a highly interactive manner. The students will be asked to discuss the fundamental distributed database issues and consider their own solutions. Most homework assignments will be on open questions without standard answers. The students will be encouraged not only to learn the knowledge but also to think about how it can be used.
アクティブラーニング(グループディスカッション、ディベート等)の実施Active learning in class (Group discussion, Debate.etc.)
あり / Yes
フィールドワーク(学外での実習等)の実施Fieldwork in class
あり / Yes
授業計画Schedule
授業形態/methods of teaching:対面/face to face
※各回の授業形態は予定です。教員の指示に従ってください。
1[未定/undecided]:Introduction and class policies
Introduction to current centralized systems. Structure of blockchain. Examples of blockchain.
2[未定/undecided]:Blockchain technology: Why, What, How
Why use blockchain technology? What are the main barriers to blockchain adoption? How to use blockchain?
3[未定/undecided]:Cryptographic Elements in Blockchain
Public Key & Private Key. Digital Signature & Hash Value.
4[未定/undecided]:Cryptographic Technology in Blockchain
Key questions for blockchain. Who can modify transactions? Who will maintain transactions? How to protect our privacy?
5[未定/undecided]:Consensus Mechanisms
Proof of Work, Proof of Stake, Delegated Proof of Stake, Proof of Authority, etc.
6[未定/undecided]:Bitcoin
All the technical concepts learned so far will be used to understand the invention and working of Bitcoin. The focus will be on the use of economic incentives, mining, transaction fees, and algorithmic inflation.
7[未定/undecided]:Smart contracts & Ethereum
It will cover conditional transactions as enabled by the second most prominent blockchain platform, tokens, and the notion of trustless computing.
8[未定/undecided]:Blockchain Applications (1)
Use cases for blockchain applications.
9[未定/undecided]:Blockchain Applications (2)
Analysis of 1-2 blockchain applications from a technical perspective.
10[未定/undecided]:The Limitations, Opportunities, and Challenges of Blockchain
Risks and limitations of blockchain: privacy and security, etc.
11[未定/undecided]:The “Evil Sides” of Blockchain and Legal Regulations for Blockchain
The “Dark” side of blockchain. Does blockchain need legal regulations?
12[未定/undecided]:Myths about Blockchain Technology
Blockchain and AI. Blockchain and Digital Transformation.
13[未定/undecided]:Standardization of Blockchain
Standardization activities for blockchain in ITU-T, ISO, IEEE.
14[未定/undecided]:Final Presentation
Every student gives a 10-minus presentation. In-class discussion.
授業時間外の学習(準備学習・復習・宿題等)Work to be done outside of class (preparation, etc.)
【Preparatory study and review time for this class are 4 hours each.】Homework (reports and presentation).
テキスト(教科書)Textbooks
Handouts and prints will be distributed.
参考書References
References to scientific papers and book chapters are given in the lecture slides.
成績評価の方法と基準Grading criteria
Homework 50% + Final Presentation 50%
学生の意見等からの気づきChanges following student comments
None in particular.