6.824 2015 Lecture 23: Bitcoin

Note: These lecture notes were slightly modified from the ones posted on the 6.824 course website from Spring 2015.

Bitcoin

OneBit

Design:

OneBank server

Bitcoin block chain

How are blocks created? Mining

All of the peers in the bitcoin network try to create the next block:

The empty block chain

What does it take to double spend

If a tx is in the block chain, can the system double spend its coins?

Good and bad parts of design

Hard to say what will happen: