Transcript
- Slide 1
- Advanced Computer Communications PROFESSOR:STUDENT: PROF. DR. ING. BRAD REMUS STEFAN FEILMEIER - 10.04.2014 - FACULTATEA DE INGINERIE HERRMANN OBERTH MASTER-PROGRAM EMBEDDED SYSTEMS
- Slide 2
- Bitcoin Open Source P2P money
- Slide 3
- General idea and targets peer-to-peer payment system Internet money Decentralized no controlling central bank Secure cryptography Anonymous like cash Fast compared to bank transfers Cheap low transaction fees Limited no inflation
- Slide 4
- It has a value ? Like traditional currencies no intrinsic value only trust
- Slide 5
- It has a value ? Like traditional currencies no intrinsic value only trust
- Slide 6
- It has a value ? Like traditional currencies no intrinsic value only trust
- Slide 7
- Purpose of this presentation Infrastructures and technologies for decentralized, cryptographic, anonymous, fast and cheap transactions with complete strangers
- Slide 8
- Decentralized structure
- Slide 9
- Decentralized Ledger copy and synchronize
- Slide 10
- Transaction Message: Alice Bob 5.0 BTC Alice -5.0 BTC Bob +5.0 BTC Alice -5.0 BTC Bob +5.0 BTC Alice -5.0 BTC Bob +5.0 BTC
- Slide 11
- Transaction signature Message: Alice Bob 5.0 BTC Signature create Private KeyPublic Key verify Mathematical Trapdoor function: -Computation in one direction is easy -Finding the inverse is difficult
- Slide 12
- Transaction Message: Alice Bob 5.0 BTC Signature Private Key Public Key Personal password
- Slide 13
- Transaction Message: Alice Bob 5.0 BTC Signature Private Key Public Key Recipient / Destination address
- Slide 14
- Transaction Message: Alice Bob 5.0 BTC Signature Private KeyPublic Key proof, that I own the private key without showing you my private key Different for every message Modification of message is not possible, because verification would fail
- Slide 15
- Decentralized Ledger
- Slide 16
- Decentralized Transaction Chain Alice: 2.0 + 3.0 = 5.0 Alice: 2.0 + 3.0 = 5.0
- Slide 17
- A real Transaction InputsOutputs Total Sum
- Slide 18
- A real Transaction Chain Total Sum Output 2 Output 1 Source: https://blockchain.info Everybody knows everything
- Slide 19
- My balance TransactionFromToAmount TXN#001PK#1PK#25.0 TXN#002PK#1PK#310.0 TXN#002PK#2PK#33.0 Sum over all unspent outputs, which I own the private key for If I loose my private key, the bitcoins are lost forever
- Slide 20
- Transaction order Timestamp? Strangers! The Block Chain
- Slide 21
- The Block Chain
- Slide 22
- A new block
- Slide 23
- A new block: collision
- Slide 24
- Block puzzle
- Slide 25
- Block puzzle: SHA256 Prevous block ID Transaction IdsRandom guess SHA256 8FA839,A76,91C,3830000001 36d1ee2d501508328ac1a40b64c00c5d28a7fbf297663f7c7fc5541c43d521a1 8FA839,A76,91C,3830000002 75e519b730f2c9aaf462040035cd56a4847c34aa1056be85ab7a6e06a8c9c707 8FA839,A76,91C,3830000003 8FA839,A76,91C,383??????? 000000000000000006ac0710b125e489b0261f1d23694c6d3bf692c24c925d2a1
- Slide 26
- A new block was found 000000000000000006ac0710b125e489b0261f1d23694c6d3bf692c24c925d2a1
- Slide 27
- Collision can still happen Rule : always switch to the longest chain
- Slide 28
- End of chain insecurity
- Slide 29
- Financial reward mining receive bitcoins for solved blocks Transaction fee small fee per transaction
- Slide 30
- Recap: Transaction chain and Block Chain
- Slide 31
- Bitcoin challenges Difficult to exchange Used for illegal activities Solving blocks uses large amounts of energy Time duration too long for certain applications http://www.ibtimes.co.uk/500000-bali-villa-biggest-bitcoin-purchase-ever-1441101
- Slide 32
- Questions? Sources: ImponderableThings (Scott Driscoll's Blog) How Bitcoin Works Under the Hood http://www.imponderablethings.com/2013/07/how-bitcoin-works-under- hood.html http://www.imponderablethings.com/2013/07/how-bitcoin-works-under- hood.html Satoshi Nakamoto Bitcoin: A Peer-to-Peer Electronic Cash System https://bitcoin.org/bitcoin.pdf https://bitcoin.org/bitcoin.pdf Bitcoin Protocol specification https://en.bitcoin.it/w/index.php?title=Protocol_specification https://en.bitcoin.it/w/index.php?title=Protocol_specification Wikipedia Bitcoin , Trapdoor Function http://en.wikipedia.org/wiki/Bitcoin http://en.wikipedia.org/wiki/Trapdoor_function http://en.wikipedia.org/wiki/Bitcoin http://en.wikipedia.org/wiki/Trapdoor_function