Blockchain basics_
A foundations course on how blockchains work from the cryptography up: hashing, signatures, consensus, nodes, forks, and Bitcoin's design as the worked example. Built to give you a real understanding of the machine before learning to write code that runs on it.
What is web3
Lecture
Where blockchain fits in web3
Lecture
Hashing
Lecture
Encoding
Lecture
Symmetric and asymmetric encryption
Lecture
Public-key cryptography
Lecture
Mnemonic phrases and how a wallet gets created
Lecture
Digital signatures and signature recovery
Lecture
Merkle trees
Lecture
Cryptographic primitives - Test
Test
What is blockchain
Lecture
Blockchain vs database
Lecture
Why we need consensus
Lecture
Nodes and the network
Lecture
Transaction flow
Lecture
Forks and conflict resolution
Lecture
Determinism and what blockchains can't do
Lecture
Blockchain mechanics - Test
Test
The Bitcoin design philosophy
Lecture
The UTXO model
Lecture
Blocks and mining
Lecture
The economics of proof of work
Lecture
Bitcoin-specific forks
Lecture
What Bitcoin gave up and what it gained
Lecture
Bitcoin internals - Test
Test
Public and private chains
Lecture
The blockchain trilemma
Lecture
What you know now
Lecture