Curriculum

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