All scheduled class sessions spend more than half the time for hands-on protocol coding examples and exercises which the learners must complete, since the direct interaction with the protocol and Bitcoin network is where most of the learning takes place.
For a preview to the topics covered, have a look at the actual class presentations listed below.
| Subject | Session |
|---|---|
| TX Confirmation | 1 |
| Finite Fields | 1 |
| Elliptic Curves | 1 |
| ECDSA | 2 |
| HD Wallets | 2 |
| TX: Data, Sighash & Signing | 3 |
| TX: Script Machine | 3 |
| TX: P2PKH | 3 |
| TX: Sighash | 4 |
| TX: Multisig | 4 |
| TX: P2SH | 4 |
| TX: OP_Return | 5 |
| TX: CSV/CLTV | 5 |
| TX: Witness | 5 |
| Chain Validation & Organisation | 6 |
| P2P channels | 7 |
| SPV validation | 7 |
| Payment channels | 8 |
| Lightning network | 8 |