Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Footprint Scheduling @ Financial Cryptography 2016, Barbados, Feb 2016

Moritz Neikes
February 24, 2016

Footprint Scheduling @ Financial Cryptography 2016, Barbados, Feb 2016

Moritz Neikes

February 24, 2016
Tweet

More Decks by Moritz Neikes

Other Decks in Research

Transcript

  1. Charlie Alice Bob 0 1 1 0 1=1 0 1=1

    1 1=0 0 1 1 0 1=0 1 result 13/67
  2. Charlie Alice Bob 0 1 1 0 1=1 0 1=1

    1 1=0 0 0 1 sending 14/67
  3. Charlie Alice Bob 0 1 1 0 1=1 0 1=1

    1 1=0 0 0 1 0 0=1 1 sending 15/67
  4. Charlie Alice Bob 100110 100110 111110 100110 001010 100110 110100

    110100 001010 111110 101100 010010 000000 111110 101100 010010 100110 001010 101100 110100 100110 010010 17/67
  5. Charlie Alice Bob 100110 100110 100110 001010 100110 110100 110100

    001010 111110 101100 111000 001011 011111 011111 101100 111000 100110 001010 101100 110100 100110 010010 18/67
  6. Charlie Alice Bob 100110 100110 100110 001010 100110 110100 110100

    001010 111110 101100 111000 001011 011111 011111 101100 111000 100110 001010 101100 110100 100110 010010 collision 19/67
  7. Existing algorithms scales disconnect hides # senders message collisions Pfitzmann

    # senders breaks no none Chaum # users unaffected no trade-off 31/67
  8. Collisions during reservation? 000000 001000 001000 000000 Detectable Undetectable 001000

    001000 001000 001000 More slots! More bits! Footprint scheduling 33/67
  9. Footprint scheduling More bits per slot 2 bits for now

    More choices Flip left / right / both bit(s) detect more collisions 34/67
  10. 00.10.00 01.00.00 00.00.10 11.00.10 01.01.00 01.10.10 Alice: Bob: Charlie: 10

    10 01 previously III. converged! 01.10.10 000000 000000 000000 1 3 2 42/67
  11. 100110 START PICK FREE SLOT COLLISION? TOSS COIN FREE SLOT?

    100110 BACK OFF NO YES MOVE YES STAY NO PICK FOOTPRINT 44/67
  12. 100110 START PICK FREE SLOT COLLISION? TOSS COIN FREE SLOT?

    100110 BACK OFF NO YES MOVE YES STAY NO PICK FOOTPRINT 45/67
  13. 100110 START PICK FREE SLOT COLLISION? TOSS COIN FREE SLOT?

    100110 BACK OFF NO YES MOVE YES STAY NO PICK FOOTPRINT 46/67
  14. 100110 START PICK FREE SLOT COLLISION? TOSS COIN FREE SLOT?

    100110 BACK OFF NO YES MOVE YES STAY NO PICK FOOTPRINT 47/67
  15. 100110 START PICK FREE SLOT COLLISION? TOSS COIN FREE SLOT?

    100110 BACK OFF NO YES MOVE YES STAY NO PICK FOOTPRINT 48/67
  16. 100110 START PICK FREE SLOT COLLISION? TOSS COIN FREE SLOT?

    100110 BACK OFF NO YES MOVE YES STAY NO PICK FOOTPRINT 49/67
  17. 100110 START PICK FREE SLOT COLLISION? TOSS COIN FREE SLOT?

    100110 BACK OFF NO YES MOVE YES STAY NO PICK FOOTPRINT 50/67
  18. 100110 START PICK FREE SLOT COLLISION? TOSS COIN FREE SLOT?

    100110 BACK OFF NO YES MOVE YES STAY NO PICK FOOTPRINT 51/67
  19. 100110 START PICK FREE SLOT COLLISION? TOSS COIN FREE SLOT?

    100110 BACK OFF NO YES MOVE YES STAY NO PICK FOOTPRINT 52/67
  20. 100110 START PICK FREE SLOT COLLISION? TOSS COIN FREE SLOT?

    100110 BACK OFF NO YES MOVE YES STAY NO PICK FOOTPRINT 53/67
  21. Existing algorithms scales disconnect hides # senders message collisions Pfitzmann

    # senders breaks no none Chaum # users unaffected no trade-off Footprint Scheduling # senders unaffected passive none* 59/67
  22. Existing algorithms scales disconnect hides # senders message collisions Pfitzmann

    # senders breaks no none Chaum # users unaffected no trade-off Footprint Scheduling # senders unaffected passive none* [email protected] [email protected] [email protected] 60/67
  23. Traditional alg. Bit-map protocols Tokens (slotted) ALOHA CSMA Carrier Sense

    Multiple Access Collision resolution Collision-free doesn't scale inefficient no anonymity 61/67
  24. Alice Bob Charlie 100110 100110 100110 001010 100110 110100 Fred

    George 100110 110111 100110 011001 100110 101110 62/67
  25. Alice Bob Charlie 100110 100110 100110 001010 100110 110100 Fred

    George 100110 011001 100110 101110 63/67
  26. Pfitzmann's algorithm http://dud.inf.tu-dresden.de/sirene/publ/Pfit_88_0.pdf By design no undetectable collisions Andreas Pfitzmann,

    1990 _6.pdf ... Cleverly utilizes collisions Scales with # senders Breaks on disconnect >11 min to complete based on latency between major US cities 10,000 users 64/67
  27. Optimization • • • • • • • • •

    • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • 6 9 12 15 2 4 6 8 # Bits per slot Required rounds # Slots 8 16 32 64 128 65/67
  28. Optimization 0 5 10 0 2500 5000 7500 10000 #

    Participants Required rounds # Slots 8 16 32 64 128 66/67
  29. • • • • • • • • • •

    • • • • • • • • • • • • • • • • 4.0 4.5 5.0 5.5 6.0 100 500 1000 2000 5000 10000 # Participants Data (log) Algorithm Chaum Footprint Pfitzmann 67/67