
Course overview
How to Design Cryptographic & Blockchain Systems
46 modules
·186 lessons
·—
Part 1
Part 2
Part 3
Part 4
Part 5
Part 6
Part 7
Part 8
Part 9
Part 10
Part 11
Part 12
Part 13
Part 14
Part 15
Part 16
Part 17
Transaction Validation and Lifecycles
Part 18
Block Structure and Merkle Trees
Part 19
Chains, Forks, and Reorganizations
Part 20
Basic Chain Selection Rules
Part 21
Proof-of-Work (PoW)
Part 22
Proof-of-Stake (PoS)
Part 23
BFT-Style Consensus
Part 24
Hybrid and Novel Consensus Designs
Part 25
Security, Finality, and Fault Tolerance
Part 26
Execution Models and Virtual Machines
Part 27
On-Chain State and Storage
Part 28
Contract Design Patterns
Part 29
Oracles and Off-Chain Integration
Part 30
Contract Security and Common Pitfalls
Part 31
Scaling On-Chain: Throughput and Data
Part 32
Layer-2 Protocols: Channels and Rollups
Part 33
Sharding and Parallel Execution
Part 34
Bridges and Cross-Chain Protocols
Part 35
Privacy in Blockchain Systems
Part 36
MEV, Ordering, and Fairness
Part 37
Native Currencies and Monetary Policy
Part 38
Tokens, Assets, and Representation Models
Part 39
Incentive Design for Validators and Users
Part 40
Governance, Upgrades, and DAOs
Part 41
Designing End-to-End Blockchain Systems
Part 42
Application Domains and Use-Cases
Part 43
Security Patterns and Threat Modeling
Part 44
Observability, Monitoring, and Operations
Part 45
Testing, Simulation, and Formal Methods
Part 46