Bitcoin: Publish or Perish
Bitcoin: Publish or Perish
Bitcoin: Publish or Perish
Bitcoin summary
Bitcoin: Publish or Perish ◦ Public decentralized ledger (block chain)
◦ Of transactions that transfer value (bitcoin) from
◦ one or more “senders” or inputs
P RO F. D R . I R . BA RT P R E N E E L ◦ to one or more “recipients” or outputs
I MEC - CO S I C KU L EU V EN , B E LG I U M ◦ protected by a digital signature
F I RS T N A ME . L A ST N AM E @ ESAT. KU L E U V E N. B E ◦ Integrity of ledger is secured by miners
◦ audit transactions
◦ use proof-of-work to arrive at consensus about the transactions
◦ successful miner receives reward creating new bitcoin
B L O CKCH AIN 2 0 1 7
1 2
Block Chain: a public decentralized ledger Mining hash rate of Bitcoin network
Bitcoin transactions 11 EH/s = 11 ExaHash per second = 1.1 1019 hash/second = 263.3 hash/second = 279.7 hash/day
block Peta
chain Tera
nonce2 nonce3
(140
nonce1
f “small” f “small” f “small” Gbyte) Giga
0
t1 t2 t3
Mega
Also include in every block timestamp and difficulty level of puzzle
3 4
Bitcoin: Publish or Perish 30 November 2017
7 8
Bitcoin: Publish or Perish 30 November 2017
9 10
Block n
Block n+1
transaction fees: 1% of volume
◦ Miners choose on which of 2 possible extensions to work: first block received
◦ Longest chain (weighted by difficulty) will become the main chain, transactions in orphan blocks are rebroadcast
◦ The more block that follow the harder it becomes to change a particular block
◦ Transaction is typically accepted after it is included in 6 blocks (60 minutes)
Visa fees: 2-5% Western Union fees: 2-10% 11 Slide credit: F. Vercauteren 12
Bitcoin: Publish or Perish 30 November 2017
13 14
Profit driven
◦ Compliant: not known against Bitcoin
◦ Non-compliant: selfish mining, bribery, double spending
Not-profit driven
e.g. Sybil attack: attacker controls many nodes in network, can refuse relaying or can favour her
own blocks
15 16
Bitcoin: Publish or Perish 30 November 2017
time time
17 18
Can we trust human nature? Incorporate time stamp issued by trusted third party
◦ modest improvement
◦ need trusted third party
19 20
Bitcoin: Publish or Perish 30 November 2017
21 22
23 24
Bitcoin: Publish or Perish 30 November 2017
25 26
27 28
Bitcoin: Publish or Perish 30 November 2017
29 30
152.14
200
150 95.12
65.03
100
47.08
36.27
28.96 40.96
50 29.9
18.48 23.02
12.97 15.35
4 4.45 4.99 5.69 6.67 7.98
0
0 0. 1 0. 2 0. 3 0. 4 0. 5
31 32
Bitcoin: Publish or Perish 30 November 2017
2017
35 36
Bitcoin: Publish or Perish 30 November 2017
ECRYPT
ADDRESS: Kasteelpark Arenberg 10, 3000 Leuven
37 38
39 40
Bitcoin: Publish or Perish 30 November 2017
41 42
43 https://media.licdn.com 44
Bitcoin: Publish or Perish 30 November 2017
45 46