IISTIIST (Institute of Integrated Science and Technology)
COT500D1(計算基盤 / Computing technologies 500)IIST Special Lecture 3IIST Special Lecture 3
Blockchain Technology and Applications
余 恪平Keping YU
授業コードなどClass code etc
学部・研究科Faculty/Graduate school | IISTIIST (Institute of Integrated Science and Technology) |
添付ファイル名Attached documents | |
年度Year | 2024 |
授業コードClass code | YD967 |
旧授業コードPrevious Class code | |
旧科目名Previous Class title | |
開講時期Term | 秋学期授業/Fall |
曜日・時限Day/Period | 木3/Thu.3 |
科目種別Class Type | |
キャンパスCampus | 小金井 / Koganei |
教室名称Classroom name | 小西館‐W305 |
配当年次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[対面/face to face]:Introduction and class policies
Introduction to current centralized systems. Structure of blockchain. Examples of blockchain.
2[対面/face to face]:Blockchain technology: Why, What, How
Why use blockchain technology? What are the main barriers to blockchain adoption? How to use blockchain?
3[対面/face to face]:Cryptographic Elements in Blockchain
Public Key & Private Key. Digital Signature & Hash Value.
4[対面/face to face]:Cryptographic Technology in Blockchain
Key questions for blockchain. Who can modify transactions? Who will maintain transactions? How to protect our privacy?
5[対面/face to face]:Consensus Mechanisms
Proof of Work, Proof of Stake, Delegated Proof of Stake, Proof of Authority, etc.
6[対面/face to face]: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[対面/face to face]: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[対面/face to face]:Blockchain Applications (1)
Use cases for blockchain applications.
9[対面/face to face]:Blockchain Applications (2)
Analysis of 1-2 blockchain applications from a technical perspective.
10[対面/face to face]:The Limitations, Opportunities, and Challenges of Blockchain
Risks and limitations of blockchain: privacy and security, etc.
11[対面/face to face]:The “Evil Sides” of Blockchain and Legal Regulations for Blockchain
The “Dark” side of blockchain. Does blockchain need legal regulations?
12[対面/face to face]:Myths about Blockchain Technology
Blockchain and AI. Blockchain and Digital Transformation.
13[対面/face to face]:Standardization of Blockchain
Standardization activities for blockchain in ITU-T, ISO, IEEE.
14[対面/face to face]: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.