advanced computer communications professor:student: prof. dr. ing. brad remus stefan feilmeier -...

Download Advanced Computer Communications PROFESSOR:STUDENT: PROF. DR. ING. BRAD REMUS STEFAN FEILMEIER - 10.04.2014 - FACULTATEA DE INGINERIE HERRMANN OBERTH MASTER-PROGRAM

If you can't read please download the document

Upload: russell-melton

Post on 19-Dec-2015

214 views

Category:

Documents


0 download

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