October 9th 2007 Filesharing
Say you wanted to create a new filesharing protocol and associated software that must fulfill three criteria:
- Distributed, with no central server
- Encrypted
- Completely anonymous
How could you fulfill these design goals?
There are a few interesting, related ideas to keep in mind:
- Tor, an anonymous routing network
- Mobile ad-hoc networking
- Git, a distributed version control system
- Friend-to-friend networks
- XML, for the protocol packets
What else?