Hacker News new | ask | show | jobs
by karmanyaahm 1331 days ago
The theoretical subject (routing, etc.) you're looking for is Delay Tolerant Networking.

At the user layer, IPFS or a better collaborative, content-addressed filesytem could be used - request a movie, then watch it once it downloads in 20 minutes. Once it's cached locally, anyone else can access it instantly. Federated communication apps with state-resolution (like Matrix but more asynchronous) would allow instant local communications, while still seamlessly supporting interplanetary contact.

1 comments

>request a movie, then watch it once it downloads in 20 minutes. Once it's cached locally, anyone else can access it instantly.

A program I use called Deluge implements this exact functionality!

BitTorrent is a great example of GPs idea, but neither that nor IPFS will work across those latencies in their current state.

Some distinction will definitely be needed between 'requesting from earth' and 'loading from your roommate' in the UX. Early implementations might even centralize cache-state.