double spending

32
How to avoid double spending ?

Upload: sabativi

Post on 14-Apr-2017

74 views

Category:

Internet


0 download

TRANSCRIPT

Page 1: Double spending

How to avoid double spending ?

Page 2: Double spending

Problem

Page 3: Double spending
Page 4: Double spending
Page 5: Double spending
Page 6: Double spending
Page 7: Double spending
Page 8: Double spending

Order problem

Page 9: Double spending

We cannot depend on time as it is easily

falsifiable.

Page 10: Double spending

Double spend fraud

Page 11: Double spending
Page 12: Double spending
Page 13: Double spending
Page 14: Double spending
Page 15: Double spending
Page 16: Double spending
Page 17: Double spending

Invalidated by some nodes.

Page 18: Double spending

How to agree on an order ?

Page 19: Double spending

Blockchain.

Page 20: Double spending

Transaction chain

Page 21: Double spending

Block

Page 22: Double spending

Answer to a specific problem

Page 23: Double spending

First person to find a solution will broadcast the block to the

network

Page 24: Double spending
Page 25: Double spending
Page 26: Double spending
Page 27: Double spending

Several possible branches

Page 28: Double spending
Page 29: Double spending

You need cpu power to have your block broadcasted

Page 30: Double spending

You always switched to the longuest branch.

Page 31: Double spending

Half of nodes must be honnest.

Page 32: Double spending

I have constructed this presentation based on :· Bitcoin under the hood

· Mastering Bitcoin· Original paper

· Coursera

Icons made by Freepik from Flaticon is licensed by Creative Commons BY 3.0