(01716430): Blockchian(MEM, Spring 2024)


Time: Saturday 8:00-12:00

Location: xxx, Building of Science, PKU

Class web site: https://huipingsun.github.io/bc202404

Class live: No

Instructor: Huiping Sun (sunhp(at)ss.pku.edu.cn)

TA: TBA

Course Description

This course offers a comprehensive exploration of key aspects within blockchain technology.

From a technical standpoint, we delve into the origins, concepts, and the current state of blockchain technology. We provide an in-depth explanation of fundamental algorithms, encompassing cryptography, peer-to-peer networks, and smart contracts. Additionally, we introduce prominent platforms and critical mechanisms, such as Bitcoin, Ethereum, IPFS, Consortium blockchain, Solidity, Scalability, Sharding, LightClient, and more.

On the non-technical front, we examine the real-world applications, ongoing projects, community dynamics, and the legal landscape surrounding blockchain technology. Furthermore, we introduce concepts like DApp, Web3, DeFi, and discuss the challenges, problems, and future trends shaping the trajectory of blockchain technology.

For hands-on experience, this course includes a series of blockchain experiments and projects, providing practical insights into how blockchain operates.

Course Textbook and Reference

Course Schedule

Date

Topics

Readings

April 27

00. Course Overview [Slides]

No

April 27

01. Blockchain Overview [Slides]

TBD

May 04

02. Blockchain Basics [Slides]

TBD

May 11

03. Bitcoin [Slides]

TBD

May 18

04. Ethereum [Slides]

TBD

May 25

05. Consortium Blockchain [Slides]

TBD

June 01

06. Blockchain Application[Slides]

TBD

June 08

07. Blockchain Technology [Slides]

TBD

June 15

08. Project Presentations [Slides]

TBD

Course Grading

The grading scheme is as follows:

Course Projects

Course References

Course History