Week 1 |
September 27 |
Course Overview |
|
September 29 |
Blockchain Overview |
Week 2 |
October 2 |
Overview of Bitcoin |
|
October 4 |
On Distributed Systems |
|
October 6 |
ResilientDB Tutorial |
Week 3 |
October 9 |
The CAP Theorem |
|
October 11 |
On Resilient Systems |
|
October 13 |
Project Brainstorming |
Week 4 |
October 16 |
Failure Models |
|
October 18 |
Consensus: Agreement in Distributed Systems |
|
October 20 |
Project Check-in & Feedback |
|
|
Project Proposal Report |
Week 5 |
October 23 |
Fault-Tolerant Consensus (i.e., PBFT) |
|
October 25 |
PBFT: Commit Protocol |
|
October 27 |
Committment in ResilientDB |
Week 6 |
October 30 |
PBFT: Checkpoint Protocol |
|
November 1 |
PBFT: Checkpoint Protocol Continued |
|
November 3 |
Checkpoint in ResilientDB |
|
|
Planning Report |
Week 7 |
November 6 |
PBFT: Recovery Protocol |
|
November 8 |
PBFT: Recovery Protocol Continued |
|
November 10 |
University Holiday: Veterans Day |
Week 8 |
November 13 |
Design and Implementation of PBFT |
|
November 15 |
Performance Modeling |
|
November 17 |
Recovery in ResilientDB |
|
|
Mid-term Progress Report |
Week 9 |
November 20 |
PBFT Optimization |
|
November 22 |
Optimization in ResilientDB |
|
November 24 |
University Holiday: Happy Thanksgiving! |
|
Week 10 |
November 27 |
Concurrent Consensus |
|
November 29 |
Consensus Sharding |
|
December 1 |
Meta-Protocols in ResilientDB |
Week 11 |
December 4 |
Final Project Presentations (In lieu of Final Examination) |
|
December 6 |
Final Project Presentations (In lieu of Final Examination) |
|
December 8 |
Final Project Presentations (In lieu of Final Examination) |
|
|
Final Review Report |