Blocks and Blockchain
John Newbery dives in-depth into Bitcoin blockchain primitives. This course covers all essential elements of the Bitcoin blockchain that start with discussion of the double spend problem, what is a chain of blocks, what is a proof of work and how does the mining process work, difficulty changes, bitcoin asset issuance, block header structure, transactions, merkle proofs, simple payment verification (SPV), chain forks and how is the main chain determined, structure of segregated witness transaction etc.