Computer Science 161 Fall 2016 Popa and Weaver
Applied Craptography: Bitcoin and Other Cryptocurrencies
1
Applied Craptography: Bitcoin and Other Cryptocurrencies 1 Meme - - PowerPoint PPT Presentation
Computer Science 161 Fall 2016 Popa and Weaver Applied Craptography: Bitcoin and Other Cryptocurrencies 1 Meme of the Day Computer Science 161 Fall 2016 Popa and Weaver 2 Outline Computer Science 161 Fall 2016 Popa and Weaver
Computer Science 161 Fall 2016 Popa and Weaver
1
Computer Science 161 Fall 2016 Popa and Weaver
2
Computer Science 161 Fall 2016 Popa and Weaver
3
Computer Science 161 Fall 2016 Popa and Weaver
4
Computer Science 161 Fall 2016 Popa and Weaver
you can send money to
prefix
5
Computer Science 161 Fall 2016 Popa and Weaver
6
Computer Science 161 Fall 2016 Popa and Weaver
factor a number much larger than 15
7
Computer Science 161 Fall 2016 Popa and Weaver
previous block of data
just the block
previous blocks
structures
than rehash everything: How you can efficiently hash an "append only" datastructure
8
Block N H(Block N-1) lots of other data Block N - 1 H(Block N-2) lots of other data Block N - 2 H(Block N-3) lots of other data
Computer Science 161 Fall 2016 Popa and Weaver
easy to update
Rather than having to rehash all the data
9
Image Stolen from Wikipedia
Computer Science 161 Fall 2016 Popa and Weaver
those k blocks the first time around
10
Computer Science 161 Fall 2016 Popa and Weaver
11
Computer Science 161 Fall 2016 Popa and Weaver
the input spends the entire output in the transaction
input addresses
12
Computer Science 161 Fall 2016 Popa and Weaver
single block
this block
13
Computer Science 161 Fall 2016 Popa and Weaver
"coinbase"
14
Computer Science 161 Fall 2016 Popa and Weaver
done
15
Computer Science 161 Fall 2016 Popa and Weaver
16
The Academic View of Bitcoin Nicholas Weaver
generally useless transactions
spammers!
17
The Academic View of Bitcoin Nicholas Weaver
transactions
will eventually cause false positives which block normal transactions!
destabilize Bitcoin...
18
Computer Science 161 Fall 2016 Popa and Weaver
were before
19
Computer Science 161 Fall 2016 Popa and Weaver
miners
ASICs
spent on the cost of mining
entirely controlled by a few Chinese bitcoin miners
20
http://bitcoin.sipa.be/speed-lin-ever.png
Yes, that is 11 orders of magnitude!
Computer Science 161 Fall 2016 Popa and Weaver
21
Computer Science 161 Fall 2016 Popa and Weaver
fixed rate
why spend it today?
22
Computer Science 161 Fall 2016 Popa and Weaver
would spend the money someplace else
to some degree
work to change history!
23
Computer Science 161 Fall 2016 Popa and Weaver
back
24
Computer Science 161 Fall 2016 Popa and Weaver
chargeback if they were charged-back
$70K frozen against future chargebacks
25
Computer Science 161 Fall 2016 Popa and Weaver
immediately converts the Bitcoin back to Actual Money™ at a cost of 1%
26
Computer Science 161 Fall 2016 Popa and Weaver
it?
spend money on
27
Computer Science 161 Fall 2016 Popa and Weaver
28
Computer Science 161 Fall 2016 Popa and Weaver
and Other Fun Things is quite strict about in-the-mail sales which bypass federal laws
and ammo online amazingly legal
Licensed gun dealer
29
Computer Science 161 Fall 2016 Popa and Weaver
disks, etc
30
Computer Science 161 Fall 2016 Popa and Weaver
cards for $6
Rumors of financial institutions buying Bitcoin in advance to deal with ransomware attacks!
backup policies
31
Computer Science 161 Fall 2016 Popa and Weaver
dispute resolution
32
Computer Science 161 Fall 2016 Popa and Weaver
33
http://www.buttcoinfoundation.org/how-to-make-money-with-bitcoin-in-10-easy-steps/
Computer Science 161 Fall 2016 Popa and Weaver
paper wallet service...
34
Computer Science 161 Fall 2016 Popa and Weaver
The exchange's response was to steal all the money from the customers... NO INSURANCE!
35
Computer Science 161 Fall 2016 Popa and Weaver
money...
36
Computer Science 161 Fall 2016 Popa and Weaver
because there is no control...
black-helicopter scenarios
that resists the catastrophe...
catastrophe...
Don't invest in Bitcoin
37
Computer Science 161 Fall 2016 Popa and Weaver
return the same random number twice!?!?
When this happens the money is stolen!
38
Computer Science 161 Fall 2016 Popa and Weaver
mining
lock step
39
Computer Science 161 Fall 2016 Popa and Weaver
super-duper-top-secret-codeword-specific investment
BTC (10K BTC, $100K USD at the time, that he did not have!) that it was not a Ponzi scheme
40
Computer Science 161 Fall 2016 Popa and Weaver
Since pirateat40 would only allow select, large investors...
41
Computer Science 161 Fall 2016 Popa and Weaver
42
Computer Science 161 Fall 2016 Popa and Weaver
43
Computer Science 161 Fall 2016 Popa and Weaver
44
Computer Science 161 Fall 2016 Popa and Weaver
legitimate Bitcoin trading..."
45
Computer Science 161 Fall 2016 Popa and Weaver
money later
46
Computer Science 161 Fall 2016 Popa and Weaver
pastime, so this is a good excuse as any...
47
Computer Science 161 Fall 2016 Popa and Weaver
In paying someone else, it invokes code outside itself
law"
48
Computer Science 161 Fall 2016 Popa and Weaver
49
Computer Science 161 Fall 2016 Popa and Weaver
the participants
50
Computer Science 161 Fall 2016 Popa and Weaver
attacker!
another spilt
the-dao-exploit/
51
Computer Science 161 Fall 2016 Popa and Weaver
52
Computer Science 161 Fall 2016 Popa and Weaver
53