what do we know about the topology what do we know about
play

WHAT DO WE KNOW ABOUT THE TOPOLOGY? WHAT DO WE KNOW ABOUT THE - PowerPoint PPT Presentation

TxProbe: Discovering Bitcoins Network Topology Using Orphan Transactions Sergi Delgado-Segura , Surya Bakshi, Cristina Prez-Sol, James Litton, Andrew Pachulski, Andrew Miller and Bobby Bhattacharjee sr_gi WHAT DO WE KNOW ABOUT THE TOPOLOGY?


  1. ITS NOT THAT EASY Long story short, the technique will fail if we add an additional node to the picture C A’s Mempool C’s Mempool B’s Mempool B A ∅ ∅ ∅ B’s MapOrphanTransactions US Coinscope ∅

  2. ITS NOT THAT EASY Long story short, the technique will fail if we add an additional node to the picture C A’s Mempool C’s Mempool B’s Mempool B A ∅ ∅ ∅ (1) (1) t x txF P B’s MapOrphanTransactions US Coinscope ∅

  3. ITS NOT THAT EASY Long story short, the technique will fail if we add an additional node to the picture C A’s Mempool C’s Mempool B’s Mempool B A ∅ ∅ ∅ B’s MapOrphanTransactions US Coinscope ∅

  4. ITS NOT THAT EASY Long story short, the technique will fail if we add an additional node to the picture C A’s Mempool C’s Mempool B’s Mempool B A (1) (1) txF txP ∅ ∅ ∅ B’s MapOrphanTransactions US Coinscope ∅

  5. ITS NOT THAT EASY Long story short, the technique will fail if we add an additional node to the picture C (2) P x t A’s Mempool C’s Mempool B’s Mempool B A (1) (1) txF txP ∅ ∅ ∅ B’s MapOrphanTransactions US Coinscope ∅

  6. ITS NOT THAT EASY Long story short, the technique will fail if we add an additional node to the picture C A’s Mempool C’s Mempool B’s Mempool B A (1) (1) txF txP ∅ ∅ ∅ B’s MapOrphanTransactions US Coinscope ∅

  7. ITS NOT THAT EASY Long story short, the technique will fail if we add an additional node to the picture C A’s Mempool C’s Mempool B’s Mempool B A (1) (1) (2) txP txF txP ∅ ∅ ∅ B’s MapOrphanTransactions US Coinscope ∅

  8. ITS NOT THAT EASY Long story short, the technique will fail if we add an additional node to the picture C A’s Mempool C’s Mempool B’s Mempool B A (1) (1) (2) txP txF txP ∅ ∅ ∅ (3) B’s MapOrphanTransactions t x M US Coinscope ∅

  9. ITS NOT THAT EASY Long story short, the technique will fail if we add an additional node to the picture C A’s Mempool C’s Mempool B’s Mempool B A (1) (1) (2) txP txF txP ∅ ∅ ∅ B’s MapOrphanTransactions US Coinscope ∅

  10. ITS NOT THAT EASY Long story short, the technique will fail if we add an additional node to the picture C A’s Mempool C’s Mempool B’s Mempool B A (1) (1) (2) txP txF txP ∅ ∅ ∅ (3) txM B’s MapOrphanTransactions US Coinscope ∅

  11. ITS NOT THAT EASY Long story short, the technique will fail if we add an additional node to the picture C (4) M x t A’s Mempool C’s Mempool B’s Mempool B A (1) (1) (2) txP txF txP ∅ ∅ ∅ (3) txM B’s MapOrphanTransactions US Coinscope ∅

  12. ITS NOT THAT EASY Long story short, the technique will fail if we add an additional node to the picture C A’s Mempool C’s Mempool B’s Mempool B A (1) (1) (2) txP txF txP ∅ ∅ ∅ (3) txM B’s MapOrphanTransactions US Coinscope ∅

  13. ITS NOT THAT EASY Long story short, the technique will fail if we add an additional node to the picture C A’s Mempool C’s Mempool B’s Mempool B A (1) (1) (2) txP txF txP ∅ ∅ ∅ (4) (3) txM txM B’s MapOrphanTransactions US Coinscope ∅

  14. ITS NOT THAT EASY Long story short, the technique will fail if we add an additional node to the picture C (5) txM A’s Mempool C’s Mempool B’s Mempool B A (1) (1) (2) txP txF txP ∅ ∅ ∅ (4) (3) txM txM B’s MapOrphanTransactions US Coinscope ∅

  15. ITS NOT THAT EASY Long story short, the technique will fail if we add an additional node to the picture C A’s Mempool C’s Mempool B’s Mempool B A (1) (1) (2) txP txF txP ∅ ∅ ∅ (4) (3) txM txM B’s MapOrphanTransactions US Coinscope ∅

  16. ITS NOT THAT EASY Long story short, the technique will fail if we add an additional node to the picture C A’s Mempool C’s Mempool B’s Mempool B A (1) (1) (2) txP txF txP ∅ ∅ ∅ (4) (3) txM txM B’s MapOrphanTransactions US Coinscope (5) txM ∅

  17. MAKE THIS WORK IN A REAL NETWORK Isolation Synchrony E ffi ciency ≈ O ( n ) txP A A ≈ O ( n ) txP n = # nodes B txF

  18. MAKE THIS WORK IN A REAL NETWORK E ffi ciency Synchrony Isolation ≈ O ( n ) txP A A ≈ O ( n ) txP n = # nodes B txF

  19. ISOLATION C (2) P x t B A US Coinscope

  20. ISOLATION C (2) P x t B A US Coinscope

  21. ISOLATION C (2) P x t B A C B A US Coinscope

  22. ISOLATION C (2) P x t B A INV C B A US Coinscope

  23. ISOLATION C (2) P x t B A INV GETDATA C B A US Coinscope

  24. ISOLATION C (2) P x t B A INV GETDATA C B A TX US Coinscope

  25. ISOLATION C (2) P x t B A INV GETDATA C B A TX US Coinscope

  26. ISOLATION C (2) P x t B A INV GETDATA C B A TX US Coinscope

  27. ISOLATION HOW? C (2) P x t B A INV GETDATA C B A TX US Coinscope

  28. ISOLATION HOW? INVBLOCKING C (2) P x t B A INV GETDATA C B A TX US Coinscope

  29. INVBLOCKING C B A US Coinscope

  30. INVBLOCKING C B A US Coinscope

  31. INVBLOCKING C B A INV(txP) INV(txP) INV(txP) US Coinscope

  32. INVBLOCKING C B A US Coinscope

  33. INVBLOCKING txP C B A txP txP US Coinscope

  34. INVBLOCKING txP C GETDATA (txP) B A txP txP GETDATA GETDATA (txP) (txP) US Coinscope

  35. INVBLOCKING txP C B A txP txP US Coinscope

  36. INVBLOCKING txP C We have a 2-min window where isolation and synchrony are B A txP txP not a problem! US Coinscope

  37. C’s Mempool C’s Orphanpool SIMPLIFIED TXPROBE ∅ txP ∅ C A’s Mempool B’s Mempool ∅ B A ∅ txP txP B’s Orphanpool ∅ US Coinscope

  38. C’s Mempool C’s Orphanpool SIMPLIFIED TXPROBE ∅ txP ∅ C A’s Mempool B’s Mempool ∅ B A ∅ txP txP B’s Orphanpool ∅ txP US Coinscope

  39. C’s Mempool C’s Orphanpool SIMPLIFIED TXPROBE ∅ txP ∅ C A’s Mempool B’s Mempool ∅ B A ∅ txP txP B’s Orphanpool ∅ US Coinscope

  40. C’s Mempool C’s Orphanpool SIMPLIFIED TXPROBE ∅ txP ∅ C A’s Mempool B’s Mempool ∅ txP B A ∅ txP txP txP B’s Orphanpool ∅ US Coinscope

  41. C’s Mempool C’s Orphanpool SIMPLIFIED TXPROBE ∅ txP ∅ C INV(txP ) A’s Mempool B’s Mempool ∅ txP B A ∅ txP txP txP B’s Orphanpool ∅ US Coinscope

  42. C’s Mempool C’s Orphanpool SIMPLIFIED TXPROBE ∅ txP ∅ C A’s Mempool B’s Mempool ∅ txP B A ∅ txP txP txP B’s Orphanpool ∅ US Coinscope

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend