technology cse5095-010: lec ture 5 blockchain · 2021. 7. 15. · please do not use old (ihb5x...)...

27
CSE5095-010: Blockchain Technology Lecture 5

Upload: others

Post on 28-Jul-2021

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Technology CSE5095-010: Lec ture 5 Blockchain · 2021. 7. 15. · Please do not use old (IHB5X...) donation address. (message signed with old address here) Sluslì8èfflBlock BTC.TOP

CSE5095-010: Blockchain Technology

Lecture 5

Page 2: Technology CSE5095-010: Lec ture 5 Blockchain · 2021. 7. 15. · Please do not use old (IHB5X...) donation address. (message signed with old address here) Sluslì8èfflBlock BTC.TOP

Outline●

■■

■■

2

Page 3: Technology CSE5095-010: Lec ture 5 Blockchain · 2021. 7. 15. · Please do not use old (IHB5X...) donation address. (message signed with old address here) Sluslì8èfflBlock BTC.TOP

Bitcoin Scalability

Page 4: Technology CSE5095-010: Lec ture 5 Blockchain · 2021. 7. 15. · Please do not use old (IHB5X...) donation address. (message signed with old address here) Sluslì8èfflBlock BTC.TOP

Transaction Throughput●

○●

●●

○○

4

Page 5: Technology CSE5095-010: Lec ture 5 Blockchain · 2021. 7. 15. · Please do not use old (IHB5X...) donation address. (message signed with old address here) Sluslì8èfflBlock BTC.TOP

Segregated Witness (SegWit)●●

○●

○●

5

Page 6: Technology CSE5095-010: Lec ture 5 Blockchain · 2021. 7. 15. · Please do not use old (IHB5X...) donation address. (message signed with old address here) Sluslì8èfflBlock BTC.TOP

Payment Channels●

●○○

6

Page 7: Technology CSE5095-010: Lec ture 5 Blockchain · 2021. 7. 15. · Please do not use old (IHB5X...) donation address. (message signed with old address here) Sluslì8èfflBlock BTC.TOP

A Payment Channel Pictorially I

7

Page 8: Technology CSE5095-010: Lec ture 5 Blockchain · 2021. 7. 15. · Please do not use old (IHB5X...) donation address. (message signed with old address here) Sluslì8èfflBlock BTC.TOP

A Payment Channel Pictorially II

8Source: https://bitcoin.org/en/contracts-guide#micropayment-channel

Page 9: Technology CSE5095-010: Lec ture 5 Blockchain · 2021. 7. 15. · Please do not use old (IHB5X...) donation address. (message signed with old address here) Sluslì8èfflBlock BTC.TOP

Payment Networks●●

● [Poon et al., 2014]

●○

9

Page 10: Technology CSE5095-010: Lec ture 5 Blockchain · 2021. 7. 15. · Please do not use old (IHB5X...) donation address. (message signed with old address here) Sluslì8èfflBlock BTC.TOP

Bitcoin Security

Page 11: Technology CSE5095-010: Lec ture 5 Blockchain · 2021. 7. 15. · Please do not use old (IHB5X...) donation address. (message signed with old address here) Sluslì8èfflBlock BTC.TOP

Security Definition●

11

Page 12: Technology CSE5095-010: Lec ture 5 Blockchain · 2021. 7. 15. · Please do not use old (IHB5X...) donation address. (message signed with old address here) Sluslì8èfflBlock BTC.TOP

Security Properties I●

12

Page 13: Technology CSE5095-010: Lec ture 5 Blockchain · 2021. 7. 15. · Please do not use old (IHB5X...) donation address. (message signed with old address here) Sluslì8èfflBlock BTC.TOP

Security Properties II●

13

Page 14: Technology CSE5095-010: Lec ture 5 Blockchain · 2021. 7. 15. · Please do not use old (IHB5X...) donation address. (message signed with old address here) Sluslì8èfflBlock BTC.TOP

Security Issues●

○○○○○○○

14

Page 15: Technology CSE5095-010: Lec ture 5 Blockchain · 2021. 7. 15. · Please do not use old (IHB5X...) donation address. (message signed with old address here) Sluslì8èfflBlock BTC.TOP

Double Spending●

○●

○●

15

Page 16: Technology CSE5095-010: Lec ture 5 Blockchain · 2021. 7. 15. · Please do not use old (IHB5X...) donation address. (message signed with old address here) Sluslì8èfflBlock BTC.TOP

Sybil Attacks●

●○

16

Page 17: Technology CSE5095-010: Lec ture 5 Blockchain · 2021. 7. 15. · Please do not use old (IHB5X...) donation address. (message signed with old address here) Sluslì8èfflBlock BTC.TOP

51% Attack●●

●○

17

Page 18: Technology CSE5095-010: Lec ture 5 Blockchain · 2021. 7. 15. · Please do not use old (IHB5X...) donation address. (message signed with old address here) Sluslì8èfflBlock BTC.TOP

But, Tendency Toward Centralization●

●○

●18

Page 19: Technology CSE5095-010: Lec ture 5 Blockchain · 2021. 7. 15. · Please do not use old (IHB5X...) donation address. (message signed with old address here) Sluslì8èfflBlock BTC.TOP

Mining Pools I●●

○○

●19

Page 20: Technology CSE5095-010: Lec ture 5 Blockchain · 2021. 7. 15. · Please do not use old (IHB5X...) donation address. (message signed with old address here) Sluslì8èfflBlock BTC.TOP

Mining Pools II●

●●

20

Page 21: Technology CSE5095-010: Lec ture 5 Blockchain · 2021. 7. 15. · Please do not use old (IHB5X...) donation address. (message signed with old address here) Sluslì8èfflBlock BTC.TOP

Eclipse Attack●

21

Page 22: Technology CSE5095-010: Lec ture 5 Blockchain · 2021. 7. 15. · Please do not use old (IHB5X...) donation address. (message signed with old address here) Sluslì8èfflBlock BTC.TOP

Goldfinger Attack●

22

Page 23: Technology CSE5095-010: Lec ture 5 Blockchain · 2021. 7. 15. · Please do not use old (IHB5X...) donation address. (message signed with old address here) Sluslì8èfflBlock BTC.TOP

Denial of Service Attacks I●

23

Page 24: Technology CSE5095-010: Lec ture 5 Blockchain · 2021. 7. 15. · Please do not use old (IHB5X...) donation address. (message signed with old address here) Sluslì8èfflBlock BTC.TOP

Is Bitcoin Anonymous?●

24Source: https://shop.wikileaks.org/donate

Page 25: Technology CSE5095-010: Lec ture 5 Blockchain · 2021. 7. 15. · Please do not use old (IHB5X...) donation address. (message signed with old address here) Sluslì8èfflBlock BTC.TOP

No, it is not … Transaction are Linkable!

25

Page 26: Technology CSE5095-010: Lec ture 5 Blockchain · 2021. 7. 15. · Please do not use old (IHB5X...) donation address. (message signed with old address here) Sluslì8èfflBlock BTC.TOP

References

26

Page 27: Technology CSE5095-010: Lec ture 5 Blockchain · 2021. 7. 15. · Please do not use old (IHB5X...) donation address. (message signed with old address here) Sluslì8èfflBlock BTC.TOP

27