Foundations and Bitcoin
- Information security and cryptography
- Distributed consensus and decentralization
- Bitcoin mechanics
University of Oklahoma / Graduate
Consensus, code and incentives: understanding Bitcoin, Ethereum and decentralized applications.
The course
Study public Layer 1 blockchains as distributed systems shaped by code, incentives and trust. Connect Bitcoin’s mechanics with Ethereum, smart contracts and decentralized applications, while examining the tradeoffs among security, anonymity, scalability and decentralization.
Connected ideas
Spring 2026 / Materials
Readings, assignments, announcements and offering-specific requirements are available to enrolled students on Canvas.
Open OU CanvasThe Spring 2026 offering used the following suggested texts.
Spring 2026 / Schedule
Information security and cryptography foundations
Cryptography, blockchains and cryptocurrencies
Decentralization in Bitcoin
Bitcoin mechanics
Further Bitcoin mechanics
Storing and using cryptocurrencies
Mining in proof-of-work blockchains
Mining processes and challenges
Cryptocurrencies and anonymity
Ethereum and the transition to proof-of-stake
Ethereum’s data availability, consensus and execution layers
The Ethereum Virtual Machine and smart contracts
Building decentralized applications on Ethereum
Ethereum token standards
Future directions for blockchains, cryptocurrencies and decentralized applications
Spring 2026 / Assessment
Six quizzes; the lowest score is dropped.
Three individual implementation assignments.
An investigation of a recent topic in blockchains, cryptocurrencies or decentralized applications.
Past offerings
Founding instructor.