Scalable and private media consumption with Popcorn

  • Trinabh Gupta ,
  • Natacha Crooks ,
  • Whitney Mulhern ,
  • ,
  • Lorenzo Alvisi ,
  • Michael Walfish

USENIX Symposium on Networked Systems Design and Implementation (NSDI) |

We describe the design, implementation, and evaluation of Popcorn, a media delivery system that hides clients’ consumption (even from the content distributor). Popcorn relies on a powerful cryptographic primitive: private information retrieval (PIR). With novel refinements that leverage the properties of PIR protocols and media streaming, Popcorn scales to the size of Netflix’s library (8000 movies) and respects current controls on media dissemination. The dollar cost to serve a media object in Popcorn is 3.87 that of a non-private system.