The Story of Bitcoin
Eston Schweickart
Slides adapted from Ittay Eyal’s System Lunch Talk, April 2014
The Story of Bitcoin Eston Schweickart Slides adapted from Ittay - - PowerPoint PPT Presentation
The Story of Bitcoin Eston Schweickart Slides adapted from Ittay Eyals System Lunch Talk, April 2014 Motivation Sending Money is Hard Payment between Alice and Bob Want to prevent: Double spending Alice Bob Stealing
Eston Schweickart
Slides adapted from Ittay Eyal’s System Lunch Talk, April 2014
and Bob
verifiable
not a single party
peer, no single point of failure
circulation!
(Nakamoto ‘08)
identity of the original developer(s).
M A A B B C …
beginning recorded
amount
make Bitcoin out of thin air
Transaction structure (roughly): input 1 input 2 input 3 input 4
[Nakamoto’08] Alice’s Alice’s Bob’s Bob’s Charlie’s 0A AB BC Alice’s Bob’s Charlie’s
Ledger
Actually a script
A B B C
Ledger Blockchain block
Ledger Blockchain block
Nonce Target Hash of Prev. Header
Txns’ Merkle Root
Timestamp
SHA256(SHA256(Block Header)) < Target
defined transaction fees
it is distributed to neighbors
propagate
dropped messages, firewalls, etc. create forks in blockchain
transactions
(Eyal and Sirer ’13)
blocks than in 2009
consolidate CPU power
payoff
information
find a block.
chain.
block.
new block.
No profit yet.
block.
didn’t exist already)
1 2 3 4 0’
𝛽 is our relative computational power, 𝛿 is the portion of the public that mines on our published blocks
limited computational power
nodes
case — but no patch released to my knowledge
new miners will prefer it
CEX.io, passes 55% of the total mining power
25%)
(Decker and Wattenhofer ’13)
several DNS nodes, which return bootstrap nodes
followed through the network
more neighbors
network topology!
many transactions when partition is healed!
partitions
seeds
neighbors! (Babaioff et al ’11)
chain
(~1.69%)
day currencies?