How does Vanish work?
At a very high level, Vanish encrypts a user’s data locally with a random encryption key not known to the user, destroys the local copy of the key, and then sprinkles bits (Shamir secret shares) of the key across random indices (thus random nodes) in a DHT. A DHT, or Distributed Hash Table, is a decentralized, global-scale peer-to-peer (P2P) infrastructure. Our prototype uses the DHT provided by the popular Vuze Bittorrent client.