- Module 1: Introduction to Blockchains
- Module 2: Understanding Tokens
- Module 3: Implementing Payment Channels
- Module 4: More Payment Channels & Off-Chain Transactions
In this course, students will learn about the fundamentals of blockchain technology as well as the cryptocurrencies built on top of it. Module 1 serves as an intro to the concept of blockchains, cryptocurrencies, limitations of these services, and payment channels. Module 2 explains tokens and gives students the opportunity to experiment with an ERC-20 style token built on Motoko. In Module 3 students begin their own implementation of a payment channel in Motoko, and in Module 4 they finish this implementation. Each module builds upon concepts learned and activities completed in the prior modules.
The provided content was developed in collaboration with the following students:
- Nick Zoghb, a graduate of University of California, Berkeley (2018) with a focus on Computer Science and Bioengineering
- Connor Solimano, a student at Harvard College (2022) pursuing a degree in Computer Science and Economics